You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Editing Comparison of Tryton and Odoo

From EverybodyWiki Bios & Wiki



Tryton is a community fork of the commercial open source project Odoo, formerly OpenERP, and began development in November 2008. This article compares both projects from technical, business and conceptual perspectives.

Business model[edit]

Subject Tryton Odoo
Editor Community Odoo SA
Project type Free Software created by community[1] Commercial Open Core[2]
Professional Service Providers (November 2014) 16[3] 535[4]
Partnership Eligibility Merit and contributions[5] Partner contract[6]
Software License GNU General Public License[7] GNU Affero General Public License (AGPLv3)[8] Future: GNU Lesser General Public License with Contributor License Agreement[9]

Functionality[edit]

The functionality description here is based on the official modules of both projects. Unofficial modules with the functionality may exist, but is beyond the scope of this comparison as any such content would be difficult to maintain.

Subject Tryton Odoo
E-mail integration No / Partial up to version 2.8 [10] Yes
Accounting & Financial Management Yes Yes
Document Management System Yes
(document size limit: Filesystem limit)
Yes
(document size limit: Filesystem limit
or PostgreSQL 1GB)
Analytic accounting Yes Yes
Payroll Management Yes Yes
Integrated w/ Google Drive, Calendar, Spreadsheet No Yes
Integration with payment gateways Yes[11] Yes
Portals Yes Yes
Sales Management Yes Yes
Warehouse Management Yes Yes
Project Management Partial - Basics (no Gantt) Yes
Purchase Management Yes Yes
Manufacturing Management Yes Yes
Human Resources Yes Yes
CRM Basics Yes
Point of Sale Yes[12] Yes
E-commerce

(useful general discussions about
integrating any such webapp,
versus building a front-end [13][14])

Nereid[15] based integrated e-commerce store.

Community integration:

Yes [18]

Community integration:

VoIP Support SIP and "Call To" URL widgets. No standard modules.

Community integration:

Website/CMS integration Nereid[15] based integrated e-commerce store.

Flask-Tryton.[17]

Yes [25]

Community integration:

Concepts and approach[edit]

Subject Tryton Odoo
Accounting Uses decimal[27] Uses floats[28]
Password Storage SHA1-hash (salted since version 1.4[29]) or bcrypt [30] Cleartext by default, salted HMAC-MD5 hash with base_crypt module[31]
Code review All commits through Rietveld[32] Bugfix/Feature branches reviewed by R&D on GitHub[33][34]
float/integer representation Limited to float or long because using gtk.Entry without limit Limited to sys.maxint of Python because using gtk.SpinButton
Date representation Uses datetime.datetime and datetime.date Uses strings to represent dates

More[edit]

Subject Tryton OpenERP
Language Python (>=2.6) (Python 3 WIP [35]) Python (>=2.4) for 5.x series,[36] Python (>=2.5) for 6.0, Python (>=2.6) for 6.1 and 7.x series[37]
Versions maintained 2.5 years Only last version
Release cycle Release Process[38] Major Version (i.e. 7.0) = approximately every 12 months
Version Policy No API changes in series, No XML change in series None
Number of Modules 600+ (80+ standard)[39] 3800+ (220+ official ones bundled in the distribution)[40]
Repository Organisation 1 repository per module 1 repository for official modules, community modules in their author's repositories[41]
Version Control System Mercurial (HG) Git, hosted on GitHub
Active contributors (October 2011/April 2014) 42/80[42] 822/1040[43]
Automatic Upgrades/Migrations Available Available for minor versions,[44] under Maintenance Contract as services.[45]
Python Packaging Available on PyPi[46] Not available on PyPi
Python Module Server can be imported as Python module[47] As of 6.1 series, server can be imported as Python module[48]
Distribution Package Debian, Gentoo, Ubuntu, Arch Linux, Fedora, Foresight Linux, Windows (only client), OS X (only client), OpenBSD, OpenSUSE Debian (no longer maintained), Ubuntu, Windows, OS X (community packaging), plus generic .deb and tarball, Fedora
Code Auto-Reload Available Not available
Architecture Three-tier Three-tier
Supported Database PostgreSQL, MySQL, SQLite PostgreSQL
Desktop Clients
  • GTK Based Desktop Client
  • GTK Based Desktop Client (up to version 6.1)
  • KDE/QT Client (Community, up to version 5)
Web based Clients
Mobile Clients

Web Client is responsive

Android (under development)[51]

Available[52]

Client Libraries Proteus[53] ooor,[54] ooop,[55] oersted,[56] openobject-library[57]
Standalone Clients Neso[58] Not available
Native Gantt Charts Not available Available in web client only
Native Calendar View Available and also through CalDAV Available in all clients
Native Diagram View Not available Available in 6.0 series
Reporting Engines Relatorio based Openoffice WYSIWYG reports[59] or any custom, JasperReports (Community) RML-based (official),[60] Webkit based (official),[61] Aeroo Reports — WYSIWYG HTML/Openoffice reports,[62] Relatorio based (Community), JasperReports (Community), MAKO (work in progress), PDF forms (in progress), Pentaho Report Designer (Community) [63]
Native Bar/Pie Chart View Available (with drill down) Available
Dashboard View Available (customizable) with communication between views Available
CalDAV Available Available
WebDAV Available Available as of 6.0 series
CardDAV[64] Available Available[65]
Unit testing Covers server, proteus, client and all modules Covers official server, modules and reports
Functional Testing Proteus and unit test based Official YAML based tests in 6.x series, OERPScenario based (Community)[66]
Client-Side Scripting PYSON [67] Python only
IPv6 Compatibility Available Not available[citation needed]
Historization Available[68] Planned for 6.1[citation needed]
Translations 8 translation teams assigned for 30 languages,[69] but not all 100% translated

References[edit]

  1. Explore, IEEE, Community open source is software that a community develops rather than a single corporate entity owning the software, and a broad community of volunteers determines which contributions are accepted into the source code base and where the software is headed
  2. Explore, IEEE, Commercial open source is software that a for-profit entity owns and develops. The company maintains the copyright and determines what is accepted into the software code base and what to implement next
  3. Service providers, Tryton
  4. Partners map, OpenERP
  5. Services, Tryton
  6. Partner contracts, Odoo
  7. Home Page, Tryton
  8. License, Launchpad
  9. "Adapting our open source license". Odoo.
  10. EmailIntegration, Tryton
  11. https://github.com/openlabs/payment-gateway#payment-gateway
  12. POS module developed at Google Summer of Code 2011, Tryton
  13. Tryton as an e-commerce back-end, Part 3, version2beta
  14. Tryton Magento Integration, Tryton-dev on Google Groups
  15. 15.0 15.1 Nereid (Integrated Web Framework), Openlabs
  16. Tryton Magento Integration, GitHub (by OpenLabs)
  17. 17.0 17.1 Flask-Tryton, B2CK
  18. Odoo, "Odoo e-Commerce standard module"
  19. JERA, Alistek Ltd.
  20. Magento Odoo Connector, Launchpad (by Magentoerpconnect core editors)
  21. Magento Connect, GitHub (by Zikzakmedia)
  22. Akretion and Camptocamp Announce the Release of the PrestaShop-Odoo Connector, Camptocamp & Akretion
  23. Odoo e-Sale, GitHub (by Zikzakmedia)
  24. Asterisk Connector, Odoo Apps
  25. OpenERP, "Odoo Enterprise Website Builder"
  26. JERA, Alistek Ltd.
  27. "Why decimal and not float for accounting", Odoo expert Accounting (mailing list), Launchpad
  28. "Why Odoo uses floats", Odoo expert Accounting (mailing list), Launchpad
  29. Hg, Tryton
  30. Hg, Tryton
  31. Apps, OpenERP
  32. "Rietveld", Code review, Tryton
  33. "R&D Processes", Odoo Community Days (presentation slides), Slide share, slides 19, 22–24
  34. Odoo current code reviews, Launchpad
  35. https://bugs.tryton.org/issue3211
  36. Technical procedure: Initial installation and configuration, OpenERP
  37. Odoo Server Installation, OpenERP
  38. Tryton Release Process
  39. Python Package Index
  40. Apps, OpenERP
  41. Community module branch registration, OpenERP, Community repositories are indexed within OpenERP Apps library
  42. "Contributors", Tryton, Ohloh
  43. "Contributors", Odoo, Ohloh
  44. Odoo, 2010-9 Check date values in: |date= (help)
  45. Migrations, OpenERP
  46. Tryton Python Package Index, Python
  47. How to Use Trytond as a Module, Google Code
  48. "Announce about OpenERP being importable as Python module", Odoo Expert Framework (mailing-list), Launchpad
  49. "sao". Tryton.
  50. Initial revision of OpenERP 6.1 web client, Launchpad
  51. Tryton Android client, scil.coop
  52. Odoo mobile web client, Launchpad
  53. Proteus, Python
  54. ooor, Git Hub
  55. ooop, Git Hub
  56. oersted, Python
  57. openobject-library, Python
  58. Neso & autres nouveautés (in French), Tryton, September 2009 Unknown parameter |trans_title= ignored (help)CS1 maint: Unrecognized language (link)
  59. Relatorio
  60. RML, ReportLab
  61. "report_webkit", Apps (official module), OpenERP
  62. Wiki, Alistek
  63. Pentaho, WillowIT
  64. CardDAV, Cal Connect
  65. CardDAV, initOS GmbH & Co. KG
  66. OERPScenario, Launchpad
  67. Pyson Documentation, Tryton
  68. "History", Documentation, Tryton
  69. Odoo translator teams, Launchpad


This article "Comparison of Tryton and Odoo" is from Wikipedia. The list of its authors can be seen in its historical. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.