Tryton is a three-tiers high-level general purpose application platform under the license GPL-3 written in Python and use PostgreSQL as database engine.
It is the core base of an Open Source ERP. It provides modularity, scalability and security.
The core of Tryton (also called Tryton kernel) provides all the necessary functionalities for a complete application framework: data persistence (i.e an ORM with extensive modularity), users management (authentication, fine grained control for data access, handling of concurrent access of resources), workflow and report engines, web services and internationalisation. Thus constituting a complete application platform which can be used for any relevant purpose.
The goal behind Tryton is not to create a direct competitor but to provide a new way to tackle the problem of programming a business software. The idea is to favor a solid and consistent solution over more cutting edge features.
Practically this means that today (20 October 2008), compared to the version of Tiny ERP (4.2) that was the base of the fork:
More than 4000 lines of code have been removed and
more than 11000 lines of code have been added.
Moreover, all the modules available in Tryton have been completely rewritten, which represent nearly 20000 lines of code. All this work was necessary from our point of view because most of the fundamental modules in Tiny ERP where written when some of the most advanced technical features were still missing. The result is a better harmonization between base modules, an optimized modularity and a more powerful platform for custom developments.
This is one of the fascinating aspects of open source. It's not necessary to start from scratch, as with proprietary software. Instead, you can build on the work of others – and allow them to build on your additions. To this end, it's good to see Tryton using the latest iteration of the GNU GPL, version 3.