eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

28
Open Source ERP Open Source ERP Projects and opportunities for Romania Author: Thomas Koch Date: 19.5.07

Transcript of eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Page 1: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Open Source ERPProjects and opportunities for Romania

Author: Thomas Koch Date: 19.5.07

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (1 of 28)09/06/2007 12:55:05 PM

Page 2: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Thomas Koch

● Graduated Music and Physics● Worked for a small ERP customizer (Windows only)● No IT expert, hobby Programmer since 1990● Expert for Romania:

❍ Youth & Social work since 1998❍ Studied 3 semesters in Cluj❍ Married with a Romanian❍ Translated our ERP Suite

http://www.koch.ro

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (2 of 28)09/06/2007 12:55:05 PM

Page 3: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Structure

1. Spotlights on ERP projects (small companies up to 100 employees)2. Romanians and Open Source3. What I gonna do

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (3 of 28)09/06/2007 12:55:05 PM

Page 4: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Post Microsoft

● M$ is definitly dead.❍ Most current ERP software works only on Windows❍ Clients switching to Linux thinks also about new ERP❍ A client voting for Linux may want an OS ERP too.

● There's no good open source Groupware or ERP yet

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (4 of 28)09/06/2007 12:55:05 PM

Page 5: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Criteria for our next ERP

● 100% Open Source❍ License: GPL / BSD / ...❍ Open Documentation❍ No entrance fee (partnership program...)

● Unit Tests:❍ Scalability❍ Reliability❍ Interoperability

● Code / Doc. Quality❍ Don't look on the features!

● Browser-access

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (5 of 28)09/06/2007 12:55:05 PM

Page 6: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Exploring Open Source

● Compiere (Java)● ERP5 (ZOPE on Python)● OfBiz (Java)● Openbravo (Java)

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (6 of 28)09/06/2007 12:55:05 PM

Page 7: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Compiere

● Started 2000 by an Oracle consultant● Oracle only, Postgres may work● $6M Venture funding 2006● Java● Still restricted access to doc.● Mostly used and developed in USA● No community, but Compiere Inc.

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (7 of 28)09/06/2007 12:55:05 PM

Page 8: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

ERP5

● Started 2002 as a contract work● Complicate, very few documentation, "hackish"● Developed by Nexedi and Nuxeo (fr), Nuxeo switched to Java● ERP5 doesn't run on Zope3● Unit Testing only since September 06

but: worthwhile to study the concepts!

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (8 of 28)09/06/2007 12:55:05 PM

Page 9: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

ERP5 Concepts

http://en.wikibooks.org/wiki/ERP5_Handbook

5 abstract classes:

● Resource: e.g. a skill of an individual, a currency, a raw material, a product● Node: a node is a place which can receive amounts of resources and send amounts of

resources● Movements: of an amount of resource between two nodes at a given time and for a given

duration● Path: defines a way for a node to access a resource● Item: describes a physical instance of a resource.

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (9 of 28)09/06/2007 12:55:05 PM

Page 10: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

OfBiz

Only two showstoppers:

● No Unit Testing at all● Java

good points:

● Large amount of docus, even screencasts● Large community● 100% open

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (10 of 28)09/06/2007 12:55:05 PM

Page 11: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Openbravo

● started as 5M$ investment 01/2006● One company, spain● MPL Licence, not GPL compatible● spanish only manual● Forked from Compiere 2.4● No/spanish code documentation

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (11 of 28)09/06/2007 12:55:05 PM

Page 12: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Openbravo II

From the forum: "We are familiar with Doxygen and JavaDoc. We considered producing a JavaDoc documentation a few months back but we think that it adds little value to our developers."

=> source code is a mess.

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (12 of 28)09/06/2007 12:55:05 PM

Page 13: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Romanians and Open Source

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (13 of 28)09/06/2007 12:55:05 PM

Page 14: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Outsourcing companies

● Show your talent with OS contributions!● Sell solutions directly to end users!● Specialize: Software is your tool as a consultant, not your product.● Stay up to date! Most innovation happens in OS today.● You're free to show your sympathy for Linux without loosing your client base!

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (14 of 28)09/06/2007 12:55:05 PM

Page 15: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Decentralize

● B, CJ, TM, BV are expansive● Learn distributed working from OS:

❍ Revision Control❍ Communication❍ Issue tracking❍ Documentation

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (15 of 28)09/06/2007 12:55:05 PM

Page 16: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Individuals

● Show your talent with OS contributions!● Job offers are posted on the projects lists!● Make your diploma thesis an open source contribution!

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (16 of 28)09/06/2007 12:55:05 PM

Page 17: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Romanian mentality

Please, don't be offended!

No rule without exception.

Exceptia confirma regula.

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (17 of 28)09/06/2007 12:55:05 PM

Page 18: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Sa moare capra vecinului

Romanians don't

● cooperate, because they don't● trust. So they've not learned to build● associations and to cooperate as● democrats.

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (18 of 28)09/06/2007 12:55:05 PM

Page 19: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Give freedom to students!

● Many Open Source people are students● If Romanian Students can't participate in open source projects, there won't be a chance for

OS in Romania.● Romanian Students are under hard pressure● No democratic participation in schools● Not encouraged to learn independent

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (19 of 28)09/06/2007 12:55:05 PM

Page 20: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Free Software?

Romanians are not used to pay for software licenses.

=> Selling services instead of licenses should be the right thing for Romania.

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (20 of 28)09/06/2007 12:55:05 PM

Page 21: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Look out for women

There are women in maths and physics in Romania!

Get them in IT and in Open Source before they're locked out!

On irc.rlug.ro: 199x "pula" from April, 27th till May, 16th

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (21 of 28)09/06/2007 12:55:05 PM

Page 22: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

What I gonna do

● Many service companies in Germany ask for❍ Groupware❍ Project Management❍ Accounting for projects

No suitable OS project so far.

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (22 of 28)09/06/2007 12:55:05 PM

Page 23: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

eZ Components

● Highest quality standard ever met in PHP or even free software development!● PHP5EnterpriseEdition● developed by eZ Systems

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (23 of 28)09/06/2007 12:55:05 PM

Page 24: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

eZ Components Highlights

● Authentication● Database● Graph● Mail● PersistentObject● SignalSlot● Template● Translation● Workflow

Next Release: WebServices (SOAP/REST)

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (24 of 28)09/06/2007 12:55:05 PM

Page 25: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Details: PHP5

● Is not PHP4 anymore!● All Object Orientation Features like Java● Combined with PHP's flexibility● All dev-tools available (Test, Debug, Manage)● Large Userbase● Easy to learn even for accountants!

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (25 of 28)09/06/2007 12:55:05 PM

Page 26: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Leave traditional thinking

* * *

* * *

* * *

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (26 of 28)09/06/2007 12:55:05 PM

Page 27: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

No traditional solutions

*-*-* *-*-*| | /|* * * * * *| | / |*-*-* *-*-*

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (27 of 28)09/06/2007 12:55:05 PM

Page 28: eLiberatica 2007 - Keynote - Open Source ERP: Projects and ...

Open Source ERP

Think open

--*-*-* \| /| * * * |X | *-*-* / \|/

file:///C|/_personale_de_aranjat/initiative/a_program/a_prezentari/others/eliberatica%20thomas/os_erp.html (28 of 28)09/06/2007 12:55:05 PM