如何将耕作精神融入你的开放食品代码

还没有读者喜欢这个。
Open source code for a better food system, code with grass image

Jen Wike Huger 拍摄的照片

Roy Guisinger 是 Open Food Source 的开发者:开源软件,用于运营您自己的本地食品合作社。它是一个端到端解决方案,支持在线订购、产品管理、配送协调,甚至新闻通讯。今天,Roy 将谈论该项目的起源、未来的计划以及耕作中的开源精神。

Open Food Source:从孤儿到联盟

在本地食品运动中,开源原则非常像农民保留用于种植来年作物的开放授粉种子。当农民使用自己的种子时,他们可以控制育种和为未来保护种子。相比之下,闭源和软件即服务 (SaaS) 提供商更像是拥有专利种子的公司,他们通过要求农民每年购买新种子来控制农民,有时甚至控制收获作物的销售。

Open Food Source (OFS) 可能是当今运行时间最长的开源食品枢纽软件。

它的故事始于 2005 年冬天,当时我正在参加内布拉斯加州可持续农业协会的会议。俄克拉荷马州食品合作社的主席在会议上介绍了一个关于本地食品合作社 (LFC) 软件的会议,该软件正在开发中,用于管理其农民和消费者成员之间的在线销售。作为一个根据 GNU 通用公共许可证发布的项目,该软件很快被美国中部周围的几个正在形成的合作社采用,后来又被许多其他合作社采用。

几年之内,作为内布拉斯加州食品合作社的首席信息官,我发现自己担任 LFC 软件的首席开发人员,并为其他几个州的类似组织提供支持。自从 1995 年我第一次安装 Slackware Linux 以来,我一直是开源软件的狂热支持者,但我从未为开源项目做出贡献,更不用说领导一个项目了。

我在该软件上的大部分工作都是以志愿者的身份进行的,但多年来,一个或另一个合作社有时能够获得赠款资助,以帮助支付 LFC 软件的开发费用。然后我会发布改进的版本供下载,并升级我直接维护的网站。作为一个开源且免费提供的软件包,每小时用于改进软件的时间都会产生更高的回报,因为它被推广到全国各地,最终推广到世界各地的多个组织。然而,与许多工作一样,仅仅完成工作和处理组织需求之间存在权衡。当我的时间被添加新的软件功能(赠款可以资助)所占据时,这些相同的赠款将不支持开发社区的创建。

自最初发布以来,LFC 软件已被下载并在许多地方部署,就像开源种子倡议传播开放授粉种子一样。即使现在,我偶尔也会发现一些网站,旧版本的 LFC 软件仍然扎根于其中,而且这些组织中的大多数可能不知道有改进的版本可供他们使用。在某个时候,俄克拉荷马州食品合作社决定重写他们自己的系统并完全放弃 LFC 软件。因此,我发现自己正在开发一个孤立的项目,无法将更新发布到 LFC 网站。因此,似乎是时候创建一个新网站,并将该软件以不同的名称重新命名:Open Food Source (OFS)。

有了新的 OFS 品牌和网站,我想在发布代码库之前谨慎行事,直到其背后有支持结构为止。就像本地食品社区本身一样,在提供商和用户之间共享资源和建立关系具有巨大的优势。没有这些,就不可能有长期的生存能力。除了交付一个可靠的产品供食品枢纽用于交易其销售和分销外,我的目标是围绕该软件创建一个可持续的网络。最终,OFS 软件和现在正在形成的 OFS 联盟是为了向本地食品社区提供一个可持续的软件系统,该系统与该社区的开放价值观和合作精神相一致。


查看开放食品周合集

在我参与的八年中,本地食品运动显着发展。现在除了 OFS 之外,还有许多解决方案可用,其中大多数是闭源或 SaaS 选项。最终,闭源和 SaaS 软件的用户依赖于这些提供商来继续其业务的成功,就像使用闭源授粉种子的农民依赖于种子公司来维持生计一样。

大多数使用 OFS 软件的组织都是合作社,第六个合作社原则规定,应该有“合作社之间的合作”。为此,OFS 联盟是一个框架,供 OFS 软件的用户和提供商管理他们的需求以及解决这些需求的资源。与其让一百个不同的组织以一百个独特的方向分叉一个开源项目,不如说联盟将提供版本控制、培训和软件的稳定开发,使这项开源技术在市场上具有竞争力和可行性,而没有闭源或 SaaS 控制的沉重之手。本着与传统农业社区非常相似的精神,OFS 联盟致力于开放的思想交流和资源共享,同时尊重个别成员管理自己事务的权利。

稳定且增强版本的 OFS 软件将很快在 www.openfoodsource.org 网站上免费下载。与此同时,由现有软件用户试点的 OFS 联盟将逐渐成形,以实现持续开发,并为参与的食品枢纽提供额外的增值服务和资源。该联盟甚至可能为非 OFS 解决方案的用户提供合作机会。

查看开放食品周文章合集。

Roy Guisinger
Roy 于 1978 年开始编程,自 1997 年以来一直担任内联网和互联网开发人员,自 2007 年以来一直专注于开发 Open Food Source 软件。他主要为使用 HTML5/CSS3 的 LAMP 服务器进行开发。同时,他倡导商业中的公民原则。

评论已关闭。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.