python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11077|回复: 0

Odoo11 - LGPL协议 自由分发 Python3.6 Bootstrap3 电子商务 ERP PLM

[复制链接]

37

主题

37

帖子

226

积分

中级技师

Rank: 3Rank: 3

金钱
140
金币
6
威望
0
贡献
0
发表于 2018-5-26 19:39:00 | 显示全部楼层 |阅读模式
AI人工智能 语音助理 人工翻译 教程
Odoo11 - LGPL协议 自由分发 Python3.6 Bootstrap3 电子商务 ERP PLM


前身为 OpenERP,2014 年改名为 Odoo;增加了不少功能,譬如:电子商务、采用 Bootstrap 框架的企业网站功能等等。


Odoo Docker 工程链接地址:https://hub.docker.com/_/odoo/


Docker 是一个开源应用容器引擎,开发者可打包他们的应用及依赖包到一个可移植容器中,然后,发布到任何流行 Linux 机器上,也可实现虚拟化。Docker 容器完全使用沙箱机制,相互之间不会有任何接口。Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上,基于 go 语言并遵从 Apache 2.0 协议开源。


从 Odoo 8 开始,API 支持 Python Ruby PHP Java  编程语言。


2017 年 10 月发布 Odoo 11,首次将 Python 核心由 2.7 升级到 3.6。Odoo 11 版权许可继续采用始于 Odoo 9 的 LGPL v3 协议 (Odoo 9 之前版本采用 AGPL 版权许可协议),即:"开发者/相关服务公司" 可将其定制的模块,仅对自己的客户开源,而不必针对所有人开源。"开发者/相关服务公司" 还可將自己开发的模块,放到 Odoo 网上商店出售。


LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可) 的缩写形式,旧称 GNU Library General Public License (GNU 库通用公共许可),后改称 Lesser GPL,即更宽松 GPL,在宽松程度上与 BSD、Apache、XFree86 许可相似。


LGPL 是 GPL 的变种,也是 GNU 为得到更多甚至是商用软件开发商的支持而提出的。与 GPL 的最大不同是,可以私有使用 LGPL 授权的自由软件,开发出来的新软件可以是私有的,而不需要是自由软件。所以,任何公司在使用自由软件之前,应保证在 LGPL 或其它 GPL 变种的授权下。


AGPL 版权许可协议是为避免一个 GPL/LGPL 协议中的漏洞,称之为 Web Service Loopwhole。主要由于 GPL 是针对传统软件分发中的商业模式 (以微软为代表),如使用 GPL 版权许可协议代码为基础完成你自己的软件,当分发你的软件时,你的软件也必须采用 GPL 版权许可协议。


随着以 Google 为代表的作为互联网服务公司的兴起,它们的 "不分发软件,为客户提供网络服务" 的商业模式就不受 GPL 协议的约束;所以,Google 公司在构筑其搜索引擎时,可随心所欲的借用现有 GPL 协议的开源代码,无需开源其修改后成果。AGPL 版权许可协议就在 GPL 协议的基础上加上了这个约束。


百度网盘

https://pan.baidu.com/s/1cKxajG


软件仓库

https://github.com/digitser

https://digitser.sourceforge.io/

https://pan.baidu.com/s/1TV70__Be1ta0ney1-tudFQ


快速高效 智能编辑 重构 批处理 "数字化 Python IDE" 集成开发环境

http://idepy.digitser.cn/

http://forum.digitser.cn/thread-2266-1-1.html


Odoo 11 分 Community Edition 社区版和 Enterprise Edition 企业版:

01、Community Edition

社区版以 Odoo 11 为基础,对会计模块进行了一些改良;


任何人都可使用、修改和分发;


项目托管在 GitHub 上,任意用户都可进入 (包括:源代码、错误报告、推送请求);


所有翻译在 Transifex.com 上;


02、Enterprise Edition

企业版以社区版为基础,增加一些为 Odoo 开发的独有模块,界面 UI 更加完善,提升对移动设备的支持;


有 Odoo 企业订阅;


允许修改,可分发给 Odoo 企业订阅会员;


项目托管在 GitHub 上,所有 Odoo 合作伙伴可进入 (或某些客户);


所有翻译在 Transifex.com 上;


Odoo 11 推出后,官方 Odoo 合作伙伴将享受以下特权:

01、只有合作伙伴才可出售企业版 /企业合同


02、只有合作伙伴才可登入、下载 Github Odoo 11 Enterprise Edition 企业版代码


03、只有合作伙伴才享有功能培训及相关培训资料


简而言之,企业版 = 社区版 + 企业版改进或特有模块



概述

从 TinyERP 1.0-4.0 的 GPL v2 到 Odoo 8.0 的 AGPL v3, Odoo 的软件许可始终追随 GPL 的变化而改变。GPL 是很强大的非盈利版权许可,但它同时也受到 ASP (动态服务器页面) 漏洞的影响,并缺少链接失败。因此,现有的 AGPL v3 并不非常适合 CMS 功能。LGPL 解决了这一问题,在 GPL 上添加了链接失败。Odoo 10 版权许可为 LGPL v3,成为 Odoo Community Edition 社区版,将有利于 Odoo 应用程序的销售。Odoo Enterprise Edition 企业版将会包含一组 Odoo Community Edition 社区版基础之上的最新应用程序。


Odoo 是欧洲开发的一款开源 ERP 软件,Odoo 发展的初衷是为提供 SAP、Microsoft Dynamics 等商业 ERP 软件的开源替代产品。


Odoo 使用 Python 语言开发,数据库采用开源 PostgreSQL,系统从 9.0 开始采用 LGPL 开源协议 (最先采用 GNU GPL,后改为 APGL),Odoo 11 首次将 Python 核心由 2.7 升级到 3.6。Odoo 作为跨平台的应用系统,支持在 Windows、Linux 等多种操作系统上运行,还支持通过 Andriod、iPhone 等手机移动终端接入访问。


开源(OpenSource)是软件行业中一件很有趣的事情。我们知道,计算机软件发展的历史并不长。在上世纪 70 年代,世界上刚刚出现个人电脑,那个时候的电脑基本上没有软件。为了提高电脑的用处,一些电脑爱好者自己编写适合自己应用的软件,并互相传播交换。著名的世界首富 “比尔·盖茨” 正是这样的电脑爱好者之一,当时他还是一位中学生。

因此,软件发展初期是没有版权声明、没有商业买卖,软件本身的源代码是完全公开,允许任何人按自己的要求修改的。但当时的商业天才 "比尔·盖茨" 看到了软件商业化的巨大利益,他首先将自己编写的软件 "闭源",并声明版权。任何希望获得他软件的人,必须付费购买,而且只能获得使用权,不能得到源代码,不得对他的软件做任何修改。这就是商业软件的起源。

但当时还有一些电脑爱好者,他们始终认为软件应该公开、共享,他们始终免费公开自己编写的软件,其中的代表人物是 Richard Stallman。这批人的坚持,催生了和  "比尔·盖茨" 的 Windows 分庭抗礼的操作系统软件 Linux。这就是开源软件(OpenSource)的起源。在开源软件的分支里,包含林林总总、各种各样的应用软件,基本上任何商业软件,都能找到同样功能的开源替代品。Odoo 就是这样一个 SAP、用友、金蝶等商业 ERP 软件的开源替代品。

开源软件本身免费、公开,但带来的缺点是,免费的同时,缺乏商业保障。因此,开源软件催生了一批为该软件提供商业保障的 "软件服务公司"。到 2012 年,OpenERP 在全世界登记在册的服务公司超过 500 家,其中法国最多,有 60 多家。截止到 2012 年,中国区有 8 家。

Odoo 由比利时的 "比尔·盖茨" Fabien Pinckaers 所创建。Fabien Pinckaers 13 岁开始学习编程序,2002 年当他还在 Louvain-la-Neuve 大学土木工程系学习时,就创办 Tiny Sprl 公司。Tiny Sprl 公司总部位于有悠久历史的比利时名城 Louvain 近郊,那里有比利时最大的计算机学院,法语鲁文大学(Catholic)计算机系。下图为 Fabien Pinckaers 的近照,旁边的白色房子即为 Tiny Sprl 公司总部。


Tiny Sprl 公司的第一个产品就是开发 Tiny ERP,即后来的 OpenERP。OpenERP 最初由 Fabien Pinckaers 一人开发;现在,截至 2012 年底,Tiny Sprl 公司已有 180 多名专职开发人员,OpenERP 开源社区有 1500 多名开发人员。官方发布的标准功能模块有 100 多个,由开源社区 Open Object Community 提供的功能模块近 2000 个。Odoo 的功能涵盖财务管理、采购/销售管理、库存管理、MRP、CRM、人力资源管理、销售点管理、项目管理等众多方面。Odoo 已经不仅仅是一个 ERP 软件,而是涵盖各个行业的、非常容易定制化的全面管理解决方案。Odoo 的核心和所有模块都是开放源代码的,你可以自由使用、修改和发布,只要你也保证开源即可。

OpenERP 的快速发展,吸引了一些风投和政府基金的重视。2010 年初,OpenERP 公司获得风投 300 万欧元资助。2011 年 7 月,OpenERP 公司又获得政府资助资金 180 万欧元 。2012 年 9 月,OpenERP 获得了 Infoworld 的 Bossies 2012 年度应用软件大奖,且位居 ERP 软件中第一名。2012 年 10 月,OpenERP 荣获 Benelux (比荷卢经济联盟) 地区 Deloitte Technology Fast 50 Awards 2012 年度第 8 名,成为过去 5 年比利时发展最快的技术公司。

Odoo 在欧洲得到了广泛的应用,是欧洲应用最广泛、市场占有率最高的 ERP 软件。其典型用户包括日本丰田-本田、法国达能、比利时商会、法国国家行政学院、卢森堡银行等。Odoo 应用的发展,催生了很多专业服务公司,如法国 SMILE 公司,有 200 多人的 Odoo 专业服务团队。

灵活、松散的软件架构

Odoo 技术上最闻名的是其灵活的模块化设计。整个应用服务器由松散模块构成,模块间的耦合度非常低。怎样松散耦合,是软件设计中的一个困难问题,Odoo 充分利用了 Python 语言的优点,非常好的实现了模块化软件设计。

应用服务器

1、 ORM (Object Relation Mapping)

负责数据对象到数据库的访问。在 Odoo 的业务对象中,你不必写一行数据库访问代码,就自动具备了 CRUD 数据库访问功能。CRUD 是指在做计算处理时的增加 (Create)、读取(Retrieve)(重新得到数据)、更新 (Update) 和删除 (Delete) 几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。

2、 BMD (Base Module Distribution)

是一个必不可少的基础模块。你自己可任意添加其他模块,开源社区有超过 500 个以上的可用模块。

3、 Report Engine

负责生成各种报表。目前支持的报表格式有 PDF、OpenOffice、HTML 三种。

4、 Workflow Engine (工作流引擎)

支持任意复杂度工作流,Odoo 的工作流使用 XML 格式文件定义,目前也提供简单的图形化工作流编辑工具。

5、 WebService

提供网络调用接口。目前支持 Net-RPC、XML-RPC 两种。

功能模块

截至 2012 年,OpenERP 的模块有大约 2000 个,涵盖了各行、各业、各领域的管理要求。官方系统集成的主要标准安装包功能模块有:

01、中国会计科目表

适合中国国情的会计科目。分 2006 年企业会计及 2010 年中小企业会计。

02、Accounting and Finance (会计与财务)

财务、会计分析。

03、Customer Relationship Management (CRM 客户关系管理)

线索、商机、电话呼叫。

04、Employee Directory (员工目录)

职位、部门、员工资料。

05、Purchase Management (采购管理)

采购订单、接待、供应商发票。

06、Sales Management (销售管理)

报价单、销售订单、进销存。

07、Social Network (社交网络)

讨论、邮件列表、新闻。

08、Warehouse Management (仓库管理)

库存、物流、仓储。

09、Website Builder (网站制作)

建立您的企业网站。

10、eCommerce (电子商务)

以很棒的网上商店优化销售。

11、Material Requirement Planning (物料需求计划)

生产订单、物料清单、工艺。

12、Document Management System (文档管理系统)

很完整的文档管理系统。

13、Project Management (项目管理)

项目、任务。

电商 ERP

随着信息化的发展,电子商务日益激增,第三方已经为 Odoo 开发出新电商模块。

1、 运作效率

Odoo 的电商 ERP 模块可与淘宝电商订单同步接口。一台普通的 4 核 PC 级服务器,系统平均每分钟处理 60 个订单,1 小时处理 3600 单。如果两台服务器构建集群系统,日处理能力超过 10 万单。

2、 系统特点

支持大部分主流电商平台,包括淘宝订单同步接口、壹号店订单同步接口、eBay 订单同步接口、Magento 网店订单同步接口、ZenCart 网店订单同步接口等。

集成非电商销售流程。

ERP 业务流程可同步公司数据。

ERP 订单量处理能力强,包括:订单合并、自动审单、组合商品自动拆分发货、联想快递单号、智能物流、条码枪验货发货、物流单号同步等。

ERP 级别的库存管理,第三方开发者有开发复试库存,自动进行库存事物处理,跟踪记录所有操作流程。

用户群

根据公开报道,有下面一些著名机构正在使用 Odoo。

1、 法国国家行政学校 (简称 ENA)

孕育法国政治精英与大企业 CEO 的摇篮。从这所学校诞生了两位法国总统,分别是希拉克和德斯坦。ENA 委托 Bull 公司经过详细的市场研究后,选择了 Odoo 作为学校的全面管理系统。该管理系统,包括实施 Odoo 现成功能、定制化开发、和原来系统的集成接口开发,历经 3 年完成。系统用户数 1500 人。

2、 比利时商会 (CCI,Chambers of Commerce and Industry of Belgium)

CCI 在比较 SAP、Navision 后,看中了 Odoo 无需编程就能实现极其灵活的模块化和个性化配置,从而选择 Odoo。它们特别看中 Odoo 的工作流编辑器,视图编辑器,对象编辑器和 Action 编辑器。CCI 实施了成员管理、分支机构管理、事件和培训管理等 13 个模块。项目历时 1 年,用户数 70。

3、 卢森堡银行培训机构 (IFBL, Institut de Formation Bancaire Luxembourg)

经历过两个集成项目的失败后,他们选择了 Odoo,用于计划和培训管理。系统历时 1 年完成,用户数有,培训总部 40 人,银行各分支机构用户约 1000 人。

4Medical

medical 是一个基于 Odoo 平台开发的医院管理信息系统(HIS)和电子病例系统(EMR)的开源项目,目前已经在阿根廷等国家医院使用。


版本历史

时间
版本
新功能
备注
2012.03.19
OpenERP 6.0.4

2014.08.04
OpenERP 6.1

2012.12.27
OpenERP 7.0
支持 Python 2.6
在 Windows 平台,将服务器与数据库安装包集于一身
支持到 odoo 10
2014.06.22
基本目录结构重新排布
PostgreSQL数据库版本由9.2升至9.3
Python编程语言.dll文件版本由2.6升至2.7
除安装包尺寸明显变大外,按以前的老办法升级 Windows 平台 OpenERP 7,会完全失灵
OpenERP7 的数据想完美升级到Odoo 8,是基本不可能的
2014.09.18
Odoo 8.0
支持到 Odoo 11,支持 Docker、Python2.7
API 支持 Python Ruby PHP Java  编程语言
增加电子商务及 Website 功能
2015.10
Odoo 9.0
支持到 odoo 12,支持 Docker、Python2.7
API 支持 Python Ruby PHP Java  编程语言
分 Community Edition 社区版和 Enterprise Edition 企业版
版权许可协议由 AGPL 改为 LGPL v3,可自由使用及分发
2016.10
Odoo 10.0
支持到 odoo 13,支持 Docker、Python2.7
API 支持 Python Ruby PHP Java  编程语言
分 Community Edition 社区版和 Enterprise Edition 企业版
版权许可协议为 LGPL v3,可自由使用及分发
2017.10
Odoo 11.0
支持到 odoo 14,支持 Docker、Python3.6
API 支持 Python Ruby PHP Java  编程语言
分 Community Edition 社区版和 Enterprise Edition 企业版
版权许可协议为 LGPL v3,可自由使用及分发


"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。


AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区 |网站地图  

GMT+8, 2024-12-11 02:14 , Processed in 0.031008 second(s), 27 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

快速回复 返回顶部 返回列表