基于 Drupal 的 farmOS 管理食物、农民和社区

还没有读者喜欢这篇文章。
FarmOS screenshot

Mike Stenta。CC BY-SA 4.0。

FarmOS 是一个基于 Drupal 的软件项目,旨在简化农场的日常管理。它允许为管理者、工人以及查看者分配不同的角色。管理者可以访问整个系统来监控事务的进展情况,工人可以使用记录工具,而查看者则拥有只读权限,例如,用于验证农场的记录。

我与 Mike Stenta 进行了交谈,他是 farmOS 的首席开发人员,自 2010 年以来一直积极参与开发。他解释了使用 Drupal 并将他们的文件、代码和文档放在 GitHub 上的几个原因。

“我选择 Drupal 作为 farmOS 的基础,是因为我认为它在灵活性、可扩展性和社区方面取得了很好的平衡,”Stenta 说。“它使用模块化架构,因此你可以在 Drupal 中构建应用程序,就像搭乐高积木一样。社区非常庞大,贡献的模块和主题数量令人难以置信。只要你能想到的,你可能就可以在 Drupal 中构建出来——而且很可能已经有人构建出来了。”

FarmOS's Mike Stenta

十四个模块 目前正在开发,包括 Farm Access、Farm Admin、Farm Asset、Farm Crop 等。

“目前的重点是打下坚实的基础,以便其他人能够更轻松地加入并做出贡献,”Stenta 说。“在 2008 年之前,农业领域甚至不在我的雷达范围内。我大学时开始学习计算机科学,但后来转到了艺术和摄影——部分原因是当时课程中没有 Web 开发。大学毕业后,我去了华盛顿州的奥林匹克半岛。在那里,我做了一名农场学徒。然后我回到了东海岸。2010 年,我帮助我的朋友在康涅狄格州创办了一个小型 CSA,在那些年里,食物和耕作的理念深深地扎根于我的心中。它深刻地塑造了我的方向。”

后来,他有了 farmOS 的灵感。这灵感来自于他为 CSA 开发的一些软件。为了将其提升到一个新的水平,他开始推广他的工作,这促成了今天 farmOS 核心模块的创建。Stenta 还在开发一个用于 Drupal 的总账模块,这是一个类似于流行的专有产品的复式记账系统。

项目周围的社区也很重要,farmOS 正在寻找 beta 测试人员和其他项目贡献者。 

“FarmOS 由少数贡献者开发,而且越来越多的人稳定地参与进来,”Stenta 说。“社区至关重要,在任何开源项目中,培养良好的沟通和计划都非常重要。我们发布每月路线图,并邀请人们提供帮助。所有的计划和任务管理都在 Drupal 问题队列和 GitHub 上完成,因此它是透明且可访问的。每月的开发会议是我们正在尝试的一个新实验,旨在邀请更多人参与对话。该项目还很年轻,但人们的兴趣非常浓厚,它开始展现出自己的生命力。”

User profile image.
教育家、企业家、开源倡导者、终身学习者、Python 教师。教育心理学硕士,教育领导学理学硕士,Linux 系统管理员。

6 条评论

与其从头开始开发会计总账,为什么不使用现有的 Drupal ERP 模块呢?https://www.drupal.org/project/erp

这是一个很好的问题,我希望 Mike 稍后能在这里回答。我很高兴你让我注意到了这个模块。我一直在寻找 Quickbooks 的开源替代方案,而 Erp 模块可能就是我的答案。

回复 ,作者 Zeeshan Hasan (未验证)

问得好,Zeeshan。几年前,我选择启动 Ledger (http://drupal.org/project/ledger) 的目标是在 Drupal 中创建一个真正的“复式”记账系统 (https://en.wikipedia.org/wiki/Double-entry_bookkeeping_system),类似于流行的开源 GnuCash(桌面应用程序)。

据我所知,现有的 Drupal ERP 解决方案都不包含复式记账组件。我没有尝试过你指出的 ERP 模块,但它仅适用于 Drupal 6,并且已经超过 3 年没有更新。Ledger 是从头开始使用 Drupal 7 的 Entity API 构建的,因此它更健壮,更符合编码和架构标准——并且可以轻松移植到 Drupal 8。

还有另一个类似的项目叫做 ERPAL (http://drupal.org/project/erpal) - 但它不包含记账组件。我最近与参与该项目的人员之一取得了联系,我们可能会在某个时候尝试合作集成 Ledger

所以我确实看到了 Drupal 中对通用(且专注于单一功能)的记账系统的需求,这就是我创建 Ledger 的原因。

希望这能解答你的问题! :-)

回复 ,作者 Zeeshan Hasan (未验证)

目前有多少农场正在使用该软件?你从他们那里获得了什么样的反馈?

我一直在与少数使用 farmOS 的农民密切合作,总体反响非常好!它并非万能——但轻松记录日志和跟踪事物移动的能力是一个常见的赞扬。对于后续步骤有很多很棒的想法——而且它的结构应该允许一个充满活力的附加模块社区发展。

要获得更官方的数字,Drupal.org 收集了使用统计数据,可以在这里查看:https://www.drupal.org/project/usage/farm(这些数据是根据启用 Update 模块的 farmOS 站点数量统计的,该模块用于与 drupal.org 通信。)

回复 ,作者 Bruno (未验证)

我已要求 Mike Stenta 回复这个问题,并希望尽快为您提供答案。

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