The presentation which was made by Trần Thanh Tùng during the OCV (Odoo Community Vietnam) meetup on March 11th, 2017 to introduce about OCA (Odoo Community Association). This is one of the first efforts to try to se up a workflow for the Odoo community in Vietnam.
https://www.facebook.com/MunCoi/videos/1548049408546232/
4. OCA
Brief introduction
A nonprofit organization whose
mission is to promote the
widespread use of Odoo and to
support the collaborative
development of Odoo features.
odoo-community.org
5. OCA - Goals, Mission, Objectives
Mission Statement
● Establish and support an Open Source and collaborative community for the
development and promotion of the Odoo features and modules.
See https://odoo-community.org/page/About
7. OCA - Latest newsletter
OCA Newsletter #2017.1: Restart
● Bounty to build a Github bot for OCA
● Meeting with the ERPNext founder
● RFQ to migrate odoo-community.org from v8 to v10
● 2017 Membership and Sponsorship are now available!
● Odoo Security Advisor (brute-force scans)
● Toronto Meetup
8. OCA
How is it working?
The Association provides
financial, organizational and
legal support to the broader Odoo
Open Source community. It also
serves as an independent legal
entity to which community
members can contribute to the
code, funding and other resources
with the knowledge that their
contributions will be maintained for
public benefit.
9. Organization
Some examples
OCA Board
OCA Delegates
Open
Upgrade
PSC +
Contributors
Accounting
PSC +
Contributors
Ecommerce
PSC +
Contributors
Point of
Sales
PSC +
Contributors
Brazil
PSC +
Contributors
Construction
PSC +
Contributors
OCA Members
10. Technical Teams
The Backport Team (OCB): provide additional and early bug fixes to Odoo
● https://github.com/OCA/OCB
● However, the maintenance of OCB is recently being considered to be
suspended. See here.
OpenUpgrade: provide Odoo migration tools
● https://github.com/OCA/OpenUpgrade
11. Business-Topic Teams
A business-topic team is a team whose members are interested in one specific
business topic, such as, Accounting, CRM, Sales, Marketing, E-commerce, HR,
Manufacturing, Logistics, Procurement & Purchase…
One team can have one or many repositories where each repo focuses on one sub-
topic. For example, the Accounting team has some repositories like Budgeting,
Analytic Accounting, Billing, Billing Reports, Consolidation, Sage Connector...
12. Localization Teams
Each localization team is responsible to develop and maintain the specific features
for each country.
● This team also acts as a centre point to support the local community to grow
steadily and help them identify the possible legal changes that can impact the
community.
● Examples: Brazil, France
There are currently 35 countries*, including Indonesia and Cambodia but not
Vietnam :|
● Update: A team for Vietnam is created on April 3rd, 2017 following a request
of Jean-Charles Drubay <jcdrubay@gmail.com>
13. Vertical-Interest Teams
Each vertical-interest team focus on all business topics which are relevant and
mandatory for an industry. For examples, Education, Agriculture, Construction…
Together with the related business-topic teams and localization teams, the
vertical-interest teams allow the companies in an industry quickly adopt Odoo
into their operations without spending a huge cost for customizations.
14. Team Org. - Contributors (to continue)
A contributor is anyone who wants to contribute (code, documentation, tests,
ideas, anything!) to any OCA project hosted here at the Odoo Community
Association (OCA). He's generally subscribed to the contributors@ mailing list.
Note: if you are interested in contributing financially, please see the sponsorship
program page.
15. Team Org. - Project Steering Committee (PSC)
● Is a committee in charge of managing projects for the Odoo Community
Association (OCA)
● The role of the PSC from an association perspective is oversight.
○ The main role of the PSC is not to code - but to ensure that all legal issues are
addressed, that procedures are followed, and that each and every
release is the product of the community as a whole. That is key to our
litigation protection mechanisms.
○ Secondly, the role of the PSC is to further the long term development and
health of the community as a whole, and to ensure that balanced and
wide scale peer review and collaboration do happen. The OCA encourages
large teams to promote efficient collaboration and avoid community centered
around only a few individuals. We believe that this is detrimental to quality,
16. Team Org. - OCA Representative
The OCA representative is appointed by the Board from the PSC Members. The
PSC as a whole is the entity that controls and leads the project. The OCA
Representative is the interface between the Board and the Project. OCA
Representative have specific duties.
18. Join us at Odoo Community Vietnam
● Facebook page: Odoo Vietnam
Mailing list: vietnam@odoo-community.org
● Visit here to subscribe.
Repo: https://github.com/OCA/l10n-vietnam
Editor's Notes
Speaker: Tùng Trần Thanh <tung@trobz.com>
Video: https://www.facebook.com/MunCoi/videos/1548049408546232/
See a detailed document here. Please feel free to add your comments to start a discussion on any points that interest you.
Alternative link is here (please request access).
Collaboration is good because
Share knowledge between the members
Cut the cost of development, maintenance and migration to newer versions
Be competitive against other “big” ERP players
Collaborative software development is (or, should be) our nature.
more to come in later slides...
The Localization for Vietnamese Accounting Roadmap has been initiated by Tâm Dương Thiên <tam@trobz.com>.
“OCA - Odoo Community Association <odoo-community.org>: is a nonprofit organization whose mission is to promote the widespread use of Odoo and to support the collaborative development of Odoo features.
The Association provides financial, organizational and legal support to the broader Odoo Open Source community. It also serves as an independent legal entity to which community members can contribute to the code, funding and other resources with the knowledge that their contributions will be maintained for public benefit.”
In case you don’t know Odoo (formerly called OpenERP) yet, see: here, here and here (slides 4+5).
The Association’s projects are all freely available and usable under an OSI-certified Open Source license.
Our goals:
Help and promote the collaborative software development of Odoo;
Encourage the development of Odoo and its features while coordinating and organizing the collaborative work on the software;
Assist the community while defending its interests and the sustainability of its developments;
Promote the use of the Odoo solution;
Facilitate synergies, collaborations and fund raising efforts;
Actively collaborate on the definition of the roadmaps of new versions of the tool and their implementation.
Mission Statement
Establish and support an Open Source and collaborative community for the development and promotion of the Odoo features and modules.
Objectives
Specific goals support the overall mission:
To ensure a high degree of quality in the OCA’s projects in order to build and preserve the association “brand”.
To ensure the long term support and maintenance of the OCA’s projects and developments.
To provide resources for the OCA’s projects - eg. infrastructure, CLA, funding, legal.
To encourage the implementation of open standards and standards-based interoperability in the OCA’s projects.
To support the worldwide use and contribution to the OCA’s projects from the community via the internationalization of the software and community outreach.
To represent the Community’s opinion regarding the Odoo SA roadmap, marketing and development strategies.
To promote the use of Open Source software in the industry (not just association software) - eg. training, outreach.
To organize members meetings to improve the collaboration and the knowledge of the OCA’s projects.
Founding members
The Odoo Community Association has been launched in 2013 by the following founding members:
Camptocamp
Therp
Savoir-faire Linux
Vauxoo
Akretion
All of the founding members are strongly involved in the community and shared the same vision about Collaborative software development.
(quoted from https://odoo-community.org/page/About)
“OCA - Odoo Community Association <odoo-community.org>: is a nonprofit organization whose mission is to promote the widespread use of Odoo and to support the collaborative development of Odoo features.
The Association provides financial, organizational and legal support to the broader Odoo Open Source community. It also serves as an independent legal entity to which community members can contribute to the code, funding and other resources with the knowledge that their contributions will be maintained for public benefit.”
Organization of OCA
OCA Board
OCA Delegate Members
OCA Members.
Teams
Teams are groups of all members which share a same interest in one particular subject. For examples
Technical Teams (OpenUpgrade, OCB)
Business-topic Teams (Accounting, Ecommerce, Point of Sales…)
Localization Teams (Brazil, Belgium, Vietnam…)
Vertical-Interest Teams (Construction, Agriculture, Medical…)
Each team consists of an OCA representative, a PSC (Project Steering Committees) and the contributors who are interested in the subject of this team.
List of all teams: https://odoo-community.org/page/List
*: 35 countries at the time this presentation was presented on March 11th, 2017.
Update on April 3rd, 2017: the number of countries is 36, including Vietnam :)
https://odoo-community.org/page/organization
See: https://odoo-community.org/page/oca-project-steering-committee-guide
A PSC member is someone that was elected due to merit for the evolution of the project and demonstration of commitment. They have write access to the code repository, the right to vote for the project-related decisions and the right to propose an active user for committership. The PSC as a whole is the entity that controls the project, nobody else. It is not required to be a member of the association to be part of a PSC.
(from: https://odoo-community.org/page/organization)
https://odoo-community.org/page/organization
Join us at https://odoo-community.org/project/local-vietnam-maintainers-113
Facebook page: https://www.facebook.com/OdooVN/
Mailing list: vietnam@odoo-community.org
Visit https://odoo-community.org/groups to subscribe.
Repo: https://github.com/OCA/l10n-vietnam