论坛回顾|参与开源项目GoodERP

2c6c60d9dc4af5a05f14d6195d9cbaa5.gif

623a076bca2f6f3348113008d857d482.png

| 转载自:上海开源信息技术协会

| 编辑:刘雪洁

| 设计:宋传琪

| 责编:王玥敏

下一代企业级应用软件论坛

-第四期- 

参与开源项目GoodERP顺便赚钱 

「下一代企业级应用软件论坛」由上海开源信息技术协会发起,本次讲座是论坛的第四期,主讲嘉宾是上海开阖软件有限公司CEO、开源项目GoodERP发起者,Jeff。

回放地址>>>【下一代企业及应用软件论坛|第四期】参与开源项目GoodERP顺便赚钱

01

GoodERP项目简介

GoodERP是一款开源ERP软件,面向的客户群是年营业额在2千万到2亿元的增长型企业(信息化需求主要集中在进销存和财务)。增长型企业的痛点是需求不稳定,需要“按需定制”的信息化系统来支撑其业务增长。

软件具备财务、人事、采购、销售、库存等核心功能。大家可能注意到这里面没有生产,实际上生产板块我们做了大概3个版本,这3个版本从社区反馈和我个人体验来说都没有非常满意,所以生产不是我们主推的功能。

另外很多人会问,GoodERP与Odoo采用的是相同的技术,那么它是不是也是在Odoo原有的原生功能的基础上,去做一些附加模块和本地化增强,然后实现的呢?

不是的。

GoodERP实际上是基于Odoo的技术框架,然后把所有的核心功能全部重写。包括财务里的凭证表、客户表、供应商表、商品表这些主数据表都是重新写的。也就是说,GoodERP的功能与Odoo的功能实际上是不兼容的。

但我们也测试了大概170多个Odoo底层的第三方模块,比如登录的session管理,这些底层的技术模块在GoodERP上也可以兼容使用。

3f299f9aae16356d266a86bab8237bdc.png

区别于现有市场的套装软件或云软件,GoodERP不是按用户数收费的,软件本身免费,通过提供运维服务和二次开发来盈利。我们保持了Odoo模块化、二次开发的优点,在项目上做客户定制化时,不需要修改产品的原生代码,而是通过继承的方式就可以实现客户特定的逻辑和界面的变革。然后,我们在给客户做交付的时候,先部署Odoo的底层,再把GoodERP的模块放上去,然后根据客户要求去写一个或多个特殊模块并放到服务器上。这样一来,无论是GoodERP的源码,还是Odoo的底层源码还是客户自定义模块的源码,全都是交付给客户。客户的数据存在客户的云服务器上,其实这就区别于那些云软件,客户可能出于对云软件的数据安全和隐私安全考量而不愿使用。我们这个实际上属于私有云部署(即部署在客户自己购买的云服务器上),当然备份和后期运维可以交给我们。

GoodERP在最初定位时,是面向ERP服务者的一个开源项目,并没有将最终用户涵盖在这个项目的受众群体中。虽然这个软件是给最终用户用的,但我们还是希望这个软件是提供给软件服务商的,然后让服务商成为这个软件的推进者和推广者

1fabcb09c722958c02e9fda039c11b7a.png

业务流程相对比较简单。

仓库:代码量最大、最复杂的;是衔接上下业务流程的一个中间节点;

资金:会计模块和资金模块做了拆分;其数据是老板比较关注的部分。

生产:为商贸型客户实现了组装单和拆卸单这两种单据(针对物料的变化做结果记录);

02

中小企业信息化诉求+可选方案

3adfb0d67a5ff584064efd0b1ad0998b.png

中小企业的信息化诉求可分为三个层级:

ERP通用需求:供产销+人财物。公司内可能存在一人多岗的情况,但岗位齐全,能够有人做数据录入和分析。这也是GoodERP侧重的功能。

本行业通用需求:接口+流程。比如电商行业,那肯定跟淘宝、京东、亚马逊等有接口的需求。还有一些特别的流程,比如批量拣货。

企业个性化需求:供应链整合+内控节点。每个企业的人员素质不同、发展阶段不同,其内控方式都会不同。*有时候可能并不是最佳业务实践。

企业的信息化实际上是一个过程,不是一次性交易(不是说我买个软件装上,信息化就实现了)。它其实是一个从无到有的过程,从记录级的信息化到控制级的信息化、再到计划级的信息化,它是一个逐渐发展、逐渐完善的过程。所以我们的软件也不应该按传统的方式去做销售,而是应该转到客户服务上。

可选方案

针对企业的信息化需求,目前中小企业的可选方案有以下几种:

<诉求通常是:成本低、风险小,同时功能全,收益高>

功能全+风险小:选择大品牌,如SAP。但是SAP软件本身价格和实施服务在行业内都是相对来说比较贵的,IT精英和管理咨询等的加入都增加了项目成本,且对企业规模有一定要求。

成本低+风险小:如用友、金蝶,或同行在用的软件。好处是只需评估现有功能是不是满足你的需求,但现实是没有哪个软件是完全满足的。盒装软件的策略是重复销售,会尽量增加销售量,而不会针对某一点去做深入服务,比较死板。

功能全+成本低:从头开发。按客户需求量身定做,满意度比较高。但实际上项目实施风险高,成功率较低。虽然从头开发的灵活性高,但软件工程教育质量、代码质量、项目周期控制、成本控制、甚至甲方的配合度等因素都会影响项目的风险。

成本低+功能全+风险小:开源。开源的方案可以节省一些从头开发的成本,降低一些风险;相对盒装软件来说,对于需求定制开发比较友好。

03

GoodERP开源俱乐部

9d66e51903583248fb3959c117b87e12.png

为什么开源的信息化系统这么少?

很多人把开源当作是各种慈善活动,但我认为它是一种公益活动。开源实际上是一种程序员之间的一种协作方式,跟是否把最终结果给最终用户免费使用没有直接关系。

其实免费分发开源软件和自由软件的目的不同。“自由软件”免费分发作品的目的是“让每个人都能用到好的软件,在有需要的时候能够修改这个软件的源代码以满足他的需求”。而开源软件的诉求其实不是这样的。开源软件的诉求是,我把源代码公开,你看了之后发现什么问题反馈给我或者帮我修正。所以,“免费分发”不是开源的初衷,而是一个手段。不知道大家能不能理解这样的一个区别。

对于最终用户,开源还是不开源有什么区别?他们只需比较这个软件是否符合他的想法;对于程序员来说,他们拿到的代码是否开源,是有区别的。因为代码不会说谎,通过源代码这“第一手资料”,他可以直接看到这个软件是怎么设计和实现的。

细化到Odoo平台来说,只有拿到源代码才能有机会找到原来的功能和实现方式,然后去继承。所以,对于程序员这个群体来说,开源才真正是有意义的。从它建立的那一天,GoodERP的定位就是这些为企业做信息化服务的技术人员。

GoodERP的开发和维护主要是在我们软件公司内部,人员投入还不错,代码质量还有待提升。GoodERP仍有不足,需要不断地投入与完善。在我们的技术能力遇到瓶颈的时候,怎样去解决那些能力之外的问题呢?我们希望能融入更多的群体,共同来做这个项目。一般开源软件是通过呼吁来吸引更多认可该项目的人参与进来,当然这个“呼吁”是没有任何承诺的,或者说,不支付任何报酬的,因为参与开源并不是外包。

我们希望做出一点改变,就设置了GoodERP开源俱乐部这样一个组织。作为一个“共同体”,就有共同的发展愿景,就是让GoodERP软件越来越好,能够给更多的客户服务。那么,在共同体的发展过程中,资金也很重要。“钱不是万能的,但没有钱是万万不能的”。

俱乐部会员是收费的。既然你参与了这个项目,那么你对GoodERP的发展是有一个愿景的,在发展中也希望能够得到相应的收益。收益分为近期的和远期的。近期的收益包括,凡是参与我们GoodERP项目代码开发的人,我们都会给予奖励(注:不是报酬)。报酬与奖励的区别是什么呢?报酬是根据你的工作量或者工作难度来支付的,而奖励是随机的。通过这样一种运作模式,我们在俱乐部形成了众筹/众包的可长期发展的模式。

GoodERP开源俱乐部会员

85d6c284c9dc0cf266618f98c9be504f.png

l  义务

缴纳会员费5000元

宣传推广GoodERP

l  权利

获取GoodERP开源项目仓库的代码权限(只有不断更新的开源软件才是值得跟进的)

参与制定GoodERP产品规划

向最终用户企业提供源码更新服务

为客户提供收费的GoodERP实施和运维服务

俱乐部会员间以75折提供服务

发现问题提交工单

提交合并请求

合并请求被接受自动获得项目余额20%红包奖励

红包可换取礼品或提现

为什么要这样运作?

无论是我们公司内部投资,还是从公司外部引入人力资源,我们都觉得GoodERP需要持续维护,只有持续维护才能变得更好。

a3c52010ec896b81aca068f28de14026.png

GoodERP开源俱乐部的目标

我们的目标不仅仅是做一个开源的GoodERP项目,而是希望基于GoodERP项目可以形成更多的行业化解决方案。即,把行业化需求、特殊流程和特殊接口形成每个行业的解决方案。再加上我们俱乐部参与者对客户的本地支持,形成基于一个基于开源的管理支持产业链。

在公司的不断发展过程中,我们可以陪伴它把信息化一点点从“无”→“有”→“好”→“更好”去推进,成为长期的合作伙伴。

模块不一定全都放在GoodERP这个主项目,我们可以通过其他方式去孵化一个行业化解决方案。

0fb31f002dcdc26847a1e76bbf2260e4.png

04

开源要革的是作坊软件的命

7e53e94ba190237bffeba61a9821b787.png

我们做开源软件面临的主要竞争者其实是那些从头开发的软件供应商。国内的作坊型软件公司不少,做出的软件也服务了不少企业,但这种模式是需要转变的。我们希望软件作坊能够转型为基于开源软件提供服务的咨询公司,其实很多开源解决方案都可以形成一个IT的技术栈,然后去给客户提供服务。

> 更多内容请收看回放 <

下一代企业级应用软件论坛

探索基础软件国产化的浪潮;了解国产企业级应用软件的现状,与国外对比分析差距和优势;讨论国产企业级应用软件行业的发展目标,以开源ERP、企业级大数据平台软件、数据库、软件、web应用服务器和中间件等为切入点。

SAP可以说是第一代企业级应用软件,云计算等新技术、管理思想变革催生了odoo等第二代企业级应用软件,而区块链技术及分布式组织或许将诞生下一代企业级应用软件!

当遇到技术变迁、管理理论突破时,企业级应用软件就有新的机会。

相关阅读 | Related Reading

3624f17a4aa7b7d5f2cd86b1bc038b66.png

开源(open source)是什么?为什么要开源?

0f382fcc8e28801d89f4936029b72193.pngTiDB X 开源社 Hackathon 2021  社区邀请函正式发布

f9d0b80b49f9196b0868fe53b2ac9070.png

我的开源故事

开源社简介

开源社成立于 2014 年,是由志愿贡献于开源事业的个人成员,依 “贡献、共识、共治” 原则所组成,始终维持厂商中立、公益、非营利的特点,是最早以 “开源治理、国际接轨、社区发展、开源项目” 为使命的开源社区联合体。开源社积极与支持开源的社区、企业以及政府相关单位紧密合作,以 “立足中国、贡献全球” 为愿景,旨在共创健康可持续发展的开源生态,推动中国开源社区成为全球开源体系的积极参与及贡献者。

2017 年,开源社转型为完全由个人成员组成,参照 ASF 等国际顶级开源基金会的治理模式运作。近七年来,链接了数万名开源人,集聚了上千名社区成员及志愿者、海内外数百位讲师,合作了近百家赞助、媒体、社区伙伴。

4c16cf85065c4d189430fe6b886bef69.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
开阖软件发起的开源ERP项目如果你有一个苹果,我也有一个苹果,彼此交换后,你我还是一人一个苹果,但是如果你有一个想法,我有一个想法,彼此交换后,你我就都有两个想法,三个人呢?一百个人呢?使用openobject框架重写全部功能模块Why——为什么要做GOODERP1、OpenERP面向最终用户,GOODERP面向实施公司2、OpenERP项目由openerp公司主导,GOODERP项目由实施公司主导3、提高核心功能模块的稳定性和易用性,降低标准功能部署成本4、针对现有成熟产品重新组织功能设计,使GOODERP有清晰的市场定位和竞争对手5、实行开源项目贡献者奖励制度,让开源成为众包6、参照现有ERP软件构建业务伙伴支持网络和实施工具包7、通过大量读写代码培养和发现具备openobject平台二次开发能力的程序员What——关于GOODERP产品1、GOODERP是托管在github上的一个开源ERP项目2、软件采用agpl协议,版权归代码提交者所有3、项目范围是一组功能模块,包括财务加进销存的核心模块及满足行业特殊需求的模块4、这些模块都以openobject8.0为平台开发5、模块全部放在 osbzr/gooderp mater分支的根目录下,每个模块一个目录6、参照 ys 的功能菜单和输出布局重新设计7、项目本身不提供下载服务,上传下载均通过github版本管理工具Who——谁来做GOODERP项目1、项目经理:上海开阖软件有限公司 王剑峰2、项目投资人:GOODERP认证业务伙伴 gooderp-partner3、项目成员:任何人均可克隆、修改、提交合并请求4、项目经理负责协调业务伙伴与贡献者关系5、项目投资人负责审批分支合并请求,每月评定顶尖贡献者。6、项目成员报告bug、通过提交分支合并请求的方式向项目贡献代码When——GOODERP项目的时间规划1、项目启动日期2016年2月22日2、第一阶段,2016年,完成财务 进销存 项目管理的核心功能3、第二阶段,长期规划,根据客户项目和业务伙伴需求实现各行业纵深功能4、每月定期(日期待定)举行业务伙伴会议,总结上月进度,评选最佳贡献者,计划下月工作5、业务伙伴资格有效期为1年6、项目实行7*24小时工作制,全年无休7、项目以一个自然月为一个计划交付周期Where——使用github管理GOODERP开发1、快2、程序员最爱3、贡献代码方便4、免费5、不断优化6、一站解决7、在线沟通协作How——如何让GOODERP持续健康发展1、投资者应该参与决策2、贡献者必须得到认可3、现金回报及时到位4、关注业务伙伴的需求,而非最终用户5、搭建在线测试服务器6、鼓励非程序员参与测试,特别是ys现有用户7、开展多种双赢合作模式开发环境准备1.在github上fork点击右上角的fork2.clone到本地git clone https://github.com/你的名字/gooderp_addons.git3.增加远程分支(也就是osbzr的分支)名为osbzr到你本地。git remote add osbzr https://github.com/osbzr/gooderp_addons.git环境就准备好了把远程分支的合并到自己的分支1.把对方的代码拉到你本地。git fetch osbzr2.合并对方代码git merge osbzr/master3.最新的代码推送到你的github上。git push origin master当本地代码写好要提交到主干项目1.添加要提交的目录git add .2.提交更新git commit -m"本次修改的描述"3.推送到githubgit push4.在github上点击pull request按钮 标签:Gooderp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值