Académique Documents
Professionnel Documents
Culture Documents
REDHUAN D. OON
Leader of The ADempiere ERP Community
Module 1
Building An Online
Community
Introduction
The Web is still recent been popularly heard in Malaysia only around 1996 and during that time hardly many
users could get onto it as the access method was dialup to a land line phone number. Also the applications to use
on the web were still crude such as Eudora for email, Netscape Navigator browser for viewing web-pages and
Yahoo! for searching information.
Needless to say, the information returned from the searches was still little. The pictures presented in most webpages were quite simple and small or else they took a long time to download. Sound or movie files were
unheard of those days. You can say that the mid 90s are truly the cave-age of the Web! The 80s will be
considered prehistoric times!
Today about 10 years or so on, we have seemed to get past difficult dial-up as we mostly get onto the web via
DSL broadband that is always online (something that is a miracle when I first hear of it comparing with the faxsounding dial-up), The web-pages always appear almost instantly, and movies now play like I am at a cinema.
In the late 90s and early 00s, the dotcom bubble happened where too many dotcoms sprung up to copycat the
Nasdaq successes of Yahoo!, Netscape, eBay, Amazon and Hotmail (which wasnt listed in Nasdaq but got
bought over by Microsoft for USD400 million!)
The Web brought about not only such storms in the business world but irreversible behaviour and trends for the
people that could get online and particularly for new generations who are born in the 90s onwards. For they
wont know a time before the Web. Unlike many of us reading this!
So what is the Web actually? Is it just an inter-connected mass of computers with cheap harddisks and lots of
people exchanging information that ranges from uselss junk to long running movies?
Is it the new medium that all business will one day run on? Is it going to replace many of todays jobs and also
know-hows? Or know-whos?
There is a saying that internet time has replaced world time where 1 month in the Internet is the same as 1 year
in earth time! If there is progress on the Web which is too much and too fast and too furious, how will the
human beings with unevolved learning and social capacity get to cope or keep up?
We cannot finish our cup of tea in 1 quarter the time we used to. Even if we can, we mostly likely wont want
to. We prefer to hug a real person and spend more time with him or her, and in real life, rather than Second Life.
Even before we can finish thinking about this, the Web has moved further ahead of us. We may never catch up.
This module touches on such explosive aspects of the web, its culture and influence on the ADempiere project
that grows largely out of a global community that exist mostly on the web. As an ERP software project, it has
issues and challenges and it is interesting how it will face the future perpetually open and free.
Chapter1
Power of the Web
The Internet Is The Computer. Such a phrase was circulated by a global IT entity some time ago during the
beginning of the web era.
Been interconnected into a large mass, peer-to-peer prosuming has created a sum total larger than its individual
members and became the new economy.
The large significance is that when you are on a PC today in any of the major cities or suburbs, you most likely
are able to get connected online to the World Wide Web, and thus it will seem that you have the whole web at
your disposal.
With the advent of more powerful and wider coverage broadband facilities, you can almost be online most of
the time at any place.
You would also have most of your virtual assets and resources such as email, contacts, database and most used
information stored entirely on the web.
This fact has momentous impact to your life and the way you work. At least it carries great potential.
Who Benefits?
Of course, you may say everyone benefits. Now you can just work from home or just get online anywhere at
anytime to get your email or correspondence from friends or colleagues.
However in the Web Economy, it is not just about consuming the information or been mere users.
Those who produce information or other forms of info-products that the rest consume stands to earn much
more.
In fact many billionaires are made by just been the first to put out certain utilities or info-products before
anyone else does. Good examples are Hotmail, Yahoo! and e-Bay.
For the world of Open Source particularly it is of great importance and potential. Today you can go and
download the source-codes and project files or information related to an Open Source project easily.
This is because most Open Source or in fact all Open Source projects been free and readily available are also by
definition downloadable via any internet connection.
When we began to understand this Web Economy, we shall see that the cost of distributing such software and
products has become utterly negligible or non-existent.
The cost of replicating a copy of electronic product of which we can call any software today is thus zero.
Impact To Others
For those who do not use this new model of distributing their software for example, they may stand to lose out.
At least they have to change their ways of doing business with their software.
Proprietary Software such as Microsoft do use the web extensively but they still impose certain conditions that
may negate the advantage the Web provides by been totally connected.
Proprietary concerns will impose restrictions such as non-disclosure or non-distributability of paid software.
Thus for Open Source Software that is free and available and wants to be downloaded and distributed to a mass
market quickly, the interconnected web is a quantum leap to their project or business model.
But for conventional businesses, having everything in the same room may not be ideal or desirable. You can say
that before the Internet, humans pay alot to go faster. With the Internet, humans pay to slow others down or stop
others from hacking into their system, or gaining unauthorised access.
Conventional businesses also wants people to pay for getting anything faster than before. But with the web,
things are at light speeds. Therefore those businesses may not be able to make money in the same way or have
to find a new way to make money.
For our ADempiere project (see Do You Know That below), its to our greatest advantage to have all the
software, its tools and assets accessible by the whole community without restriction. As an open source project,
we generate value when more developers can see our codes and share its bug fixes and know-how.
Having the web, removes any costs that will outherwise have made it too expensive to share in such a free and
open fashion. For example we dont have to waste time travelling and meeting at set times when the web allows
remote and asynchronous meetings.
The screenshot above is from a chatroom where members of the ADempiere project can
converse with each other and keep track of the project progress in real-time.
The chat-room gives the appearance for those involved as if they are in a single room at
the same time.
The chat-room conversation is stored in a log file in each participants own computer so
that they can refer to it if they were away during the conversation.
However such conversations are not threaded and will be published as a single long
thread. Whereas forums can allow multiple threads according to topics. But forums does
not push back feedback in real-time as seen above.
However forums are important in organising discussions and managing time because
you do not need to be in the room all the time and you can check back forum posts via
email trackers. (more about this in later topics)
Still some participants prefer to be in a chat-room as they feel more comfortable face-toface with other people rather than reading a maillist where the other people seem
absent.
Before I wrote this course, I managed to become famous by contributing tutorials online
free of charge? You can see the forums in my website http://red1.org/ . From the
guestbook there you see many users from all over the world gave me kudos for what I
did mostly from my farm home in Kuang, 25 km from Kuala Lumpur that is surrounded
by rubber plantations and monkeys! The difference is that I have a broadband line. That
started in June, 2003.
In September, 2006, the worldwide community that uses Compiere, the pioneering firstclass ERP Software that went open source had a discussion in red1.org forum and
together we forked into a new project called ADempiere. It is now top-ranked and is
growing by leaps and bounds, all thanks to individuals strewn all over the globe, and
mostly worked like me right from a home or office base connected to the web.
I have done projects negotiated online as far as New York and Bonn, having been paid
in US Dollars and Euros without even leaving my farm home.
Essay Test
If Open Source Software is distributed free over the web, why does it has economic
significance?
Since Malaysia has also easy and cheap web access, why arent there many others
here who became rich and famous as those who created Hotmail, Google or YouTube?
Economic Impact
The 'Internet Changes Everything' is another phrase circulated by another global IT entity some time ago during
the beginning of the web era.
It so happens that most of our modern work today is digitisable in nature and thus managed in an electronic
form and through such medium.
Thus files of documents, codes, formulas, certification, financial info, passwords, scans, pictures, voice, movies,
and replicas can exist totally as digital info that is stored, transmitted and processed in the web environment.
This means that one can move complete economies into the web medium. We have seen that happening with the
news media, entertainment industry, and other forms of seeming brick and mortar ones such as books, property,
trading and food.
Even though many goods are physical in nature or at source, their information is not.
Displaced by Information
In fact the informational value of a physical item is much more higher than its physical counterpart in certain
instances completely displaced the item itself.
For instance say you have a car you want to buy. Correct info about it can save you money as well as the factory
producing it. It need not have a warehouse to store the car if it knows who is buying and when it is expected.
This concept is now known as Just In Time or JIT. If there are no orders for a certain car, then that car need not
even exist!
The nature of the web can and has caused great chaos and disruption to businesses and even the economy.
For example Amazon.com became a serious threat to the physical version of established businesses such as
Barnes and Nobles.
Google when it went public did so via the web and not through the usual Wall Street brokers, and when it did so
with a big bang, completely rewrite the way business can be done from then on.
Wikipedia is another example of a virtual encyclopedia that uses the web to grow exponentially until it is now
more readily accessed to than the Britannica.
Think About It
The new generation born in the 90s grow up with the Web and may think life without it
is backward and strange.
The social freedom brought by the web may make us a global generation with a global
consciousness that blurs the lines of national and cultural differences.
Digital Divide
In the real world there is a gap between the Haves and Have-Nots. In the digital world there is a new gap
between the Knows and Know-Nots.
This digital divide still reflects a bias in favour of the west and developed nations versus the emerging
economies. So what really changed?
Poorer nations are still consumers, whereas richer nations are the chief producers of information, content and
applications.
The issue is not just having web access. It is still a passive 3rd world condition if you can get on the net but not
producing anything that can create wealth for yourself.
Open Source can give you a chance to change that.
Quote
Alvin Toffler regards new wealth as been created from nowhere (cyberspace) and noted
that its done through prosuming.
Discussion
How are emerging economies using the web to become info-producers and thriving on
it?
This course is an example of prosuming where the students help create this course as
it goes along. Discuss what advantages this novelty has over conventional courses. Do
you agree with such a concept for yourself as a student?
Malaysia was the first to implement the concept of Multi-media Super Corridor (MSC)
with 7 Flagship Applications that were unprecedented in 1996. Some of those daring
experiments faced daunting challenges.
Dr. Lester Thurow described the Web as no quantum leap but merely a telegraph line
with pictures. He only consider the jump from the pony express to the telegraph as a
true quantum leap for human progress.
Essay Test
When everyone in the world has equal access to the web, who shall benefit the most
and how?
In what ways can a country take advantage of the web for improving its economy?
Since everything on the web came from somewhere else, does the web create anything
new on its own?
Wiki
Wiki is a technology that allows users to publish content freely and independently
without going through an editor.
They become their own editors and help edit other publishers content. We can call this
peer control or self-organising.
As you can see in the ADempiere wiki page below (http://adempiere.com/wiki) there are
lots of content done by members from all over the world.
This content is constantly growing and edited. At times the content is crude but other
members will log in to prune them.
You have to register first and provide a nickname and your email ID before you can edit
anything.
You can learn about editing a wiki from the Help link on the left panel of the screen.
When you go to ADempiere wiki RecentChanges link you will find constant changes
made by any member to its content. The more community there is, the more quality
content is expected.
SourceForge
SourceForge.net provides free online facilities for open source projects to register
themselves and use its tools for online collaboration among its project members.
The ADempiere community register its project name on 9th September, 2006 and
started work right away storing up its sourcecode and making forum discussions.
The team uses the trackers to organise the reporting of changes and bugs.
A highly powerful tool is the SVN (SubVersion) for synchronising every code
committers work, tagging and showing each code change for easy reference and
reverting if it is a mistake.
Such tools allow the community at large to interact in highly technical fashion and at
high speeds of development.
Important Trackers
Forums/TRACKERS
Definition
Open Discussion
Where most people go to for general stuff. Not a good place to post
messages as it will get drowned and difficult to search in future.
Functional - ERP
Functional - Financials
Functional - Manufacturing
Bazaar Projects
Help
BUGS
CONTRIBUTIONS
FEATURE REQUESTS
SUPPORT REQUESTS
PATCHES
It is best to communicate via open forums for FOSS Projects? Communicating via
email is considered private and may be chargeable for taking up someones time.
Please read also http://www.adempiere.com/wiki/index.php/Etiquette
Tracking from the email box can be an easy and convenient way of organising open
source project work.
Below you can see all the trackers or logs are monitored and sent into my email account
so that i can view through each of them.
If there is any that are interesting ones, I can click on its link provided to go and view the
forum or thread and reply back there.
To receive such emails, you have to go and click on the maillist facility at http://www.sf.net/
projects/adempiere.
SourceForge Forums
Below are a listing of the forums we have defined for any possible subject for members
to raise topics and interact on.
Language-Serbian (1 msgs)
Forum for Serbian Localization and
Translation
History Of ADempiere
Hi Guys!
My name is Victor Perez, I am CEO of e-Evolution,S.C., The reason of this e-mail and
attachment file is to share dream with you and invite you to be part of it. My dream is to
create a System ERP CRM SCM for and owned by the comunnitty, a System that improves
day by day.
In my experience, I have been working with Compiere for 5 years. I have gotten many
satisfactions, and I have taken advantage of the great job made by Jorg Janke with Compiere
With the acquired experience I have a personal dream: to create a project that evolves from
Compiere, a project with edge technology where everyone can share their ideas , with license
GPL, where the problems of the end users are listened, where I can integrate my job with the
job of others, where the requirements of my clients are taken into account, where my clients
feel a real support, in summary something to be improved.
Is for that reason that I dare to invite everyone interested in this proposal , with a big desire of
working and to support this dream together.
What do you think? Any question or suggestion please send it to me.PD: I will appreciate
that you keep this document for yourself, until have everybody feedback
Victor Perez Juarez
Activity List
Location
Steps
www.adempiere.com/wiki
Register and build own user page. Follow other users as guide
http://en.wikiversity.org/wiki/
Open_Source_ERP/
Executive_Masters
irc.freenode.net
www.sf.net
www.sf.net/projects/adempiere
Be A Good Guy
You probably are a good person, and so am I. :-) But when it comes to be online, sometimes flames flare up and
that can happen quite easily. Poison can be injected into a project and everything can break down and when that
happens to a global but remote online project, that can be bad. It can be further aggravated by the fact that none
of us are face to face to grasp each others true body language expressions.
Even when online, the people we deal with are still humans and behave humanly. They have feelings and
motivations why they do certain things. Been nice is highly important. More often than not, we have to think
twice before saying something that may be seen as nasty. Always using the smiling emoticon when you are
really trying to be nice helps alot. Speaking in a humble and giving tone influences peoples perceptions.
According to surveys, a high proportion of online community are lurkers or those who mostly read and do not
say anything. They may do so very seldomly and sometimes that raise concern to the admins whether they
should be allowed to vote if they have not contributed anything.
But to me, they already have contributed from just reading! By doing so they give a high hit rate to our project
and also they most likely can say something qualified due to having shown a deep interest. Otherwise why
would they want to lurk here? They may be busy executives who are highly professional and feel they need not
add to the noise. My policy will be to treat lurkers with respect and listen to them when they finally ever open
their keyboards.
Example
Debian has been a highly successful project with 1,000 developers and faces issues
giving rise to forks such as Ubuntu.
Web Economy for FOSS is a new medium and paradigm that many do not know how to
fit in. For example in the old economy, people hide or sell information. However here
we cannot do that and regard information as free. We can only sell people's time as a
service and it is charged in dollars for man-hours or man-days.
However there are those who still manipulate information such as delaying it unless the
users pay and apply time-delaying tactics where those who pay shall get the
information earlier.
The Web perpetually threatens information hiding as another party can or will expose
earlier or easier infomation to forge ahead. Therefore any profiteering model has to rely
on top of the rule that information must be free.
Still we have to be aware that there are different reasons for taking part in a FOSS
project.
You are a contributor without knowing it? By been friendly and welcoming to other
people is already helping an online community to be more comfortable and at home with
each other.
Poison is anyone or activity that makes a project loses focus and end up losing energy
unnecessarily? We must be aware that the important contributors of the project just
want it to continue without incident. So do most of the dependent users.
Forking is regarded as a good act by many? That is the hallmark of been Open Source.
However before forking, one must consider if it can attract enough participants.
Otherwise time will tell that it may be for ulterior motives and die needlessly.
Be A Citizen
Sometimes what is needed from you is to just vote well in the polls. Whenever an opinion is requested from the
community on a certain decision you can do so by first researching till you can arrive at a sound voting
decision.Making yourself heard more often on the right notes earn you some visibility and hopefully correct
branding.
Sometimes you can be more effective by posting or commenting in foreign but related blogs of forums with apt
comments that highlight your project. Shout about the good points of your project to others so as to make it
more popular. But be careful not to sound like spam or a troll. You can also paste good links you found
elsewhere that you think might be useful for the project members to know.
Terms
Interpretations
IMHO
WDYT?
My 2 cents
AFAIK
:)
Smiley emoticon to show that you are smiling. You are, arent you?
$&^$@#!
To show vulgarity without saying it. WTF is one of them, cool but not so nice.
AFAIR
AYT?
BRB
Be Right Back
BBL
Be Back Later
GTG
Got To Go
ERP is considered highly complex subject matter. It is 90% business rules and 10%
coding.
Hands-on work or a real problem can speed up your learning process? So the next time
you hit a problem or a bug, smile. Youre on your way.
According to Protagoras, each persons experience of a same thing is not the same. So
be aware when people disagree with you, it could be both see the exact same thing
differently.
Chapter 2
Issues With Open Source
Introduction
Even before anyone can say anything about free software, the word free can create suspicion and even raise
concerns to those who has a lot at stake. Business people are often suspicious of the free word. Either they
take it as worthless or its trying to hide something somewhere by been free.
In a way they are right. Logical thinking would ask why would something be entirely free. In Compiere s case,
in the end the truth was found out. It was free to gain the power of word of mouth via the Web until they
become a household name and then sell off its controlling equity for a large sum of money. To many this is
called business. But it gives a bad name to Open Source Software.
Now with ADempiere as a community fork of Compiere, the free spirit continues but a different kind of fear
comes in. Corporate users are afraid that it been free and community-based bears no commercial substance.
There is no neck to choke in case of failure. There is no supreme command centre or head office that you can
ring to make a legal decision as to what is to be done about problems along the way during implementation of
the software. For a business, if the software fails, their business is on the line. But for the software developers, it
is just a bug, or a typical client they can afford to lose because they may have other clients.
For years, clients have been paying good money to software vendors and do not care if the software is open
source or not. The users just want to pay someone to get it fixed and fixed fast.
The traditional culture of software supply and maintenance is not about to be uprooted by seemingly free and
open software without business concerns been addressed first hand and fairly.
When I was in Berlin during the first ADempiere conference in 2006, we were visited by a large prospective
company who expressed such a worry. Its project manager explained to us that he sees a need for the
community to give assurance that the community has a proper management structure and culture that users have
been used to all this while with proprietary software. This means the project should also have a proper office,
company setup and warrany of service for them to count on. Until this is done, they can be considered gaps.
IBM is heavily investing in FOSS such as Linux, Apache and Eclipse? It even has its
own office focusing on patent buying and making it available to the world. Do you think if
it is more of a cunning reason is to stop its competition?
Microsoft offers a good business deal to PC makers to pre-install their desktops with MS
OS where the price is lower as a bargain to their customers? End-users also find this
convenient. Not necessarily with the techie ones!
Unknown Gaps
The quest of modern science is to know the unknown. For software it is highly abstract and its not like building
a bridge where you can calculate it before it is been build. Software is a living dynamic creature where a slight
change of condition can throw the whole piece down the drain. Consider it more like a ship. Remember Titanic.
A small gap will sink a mighty ship. For a car, if you find a hole, you can patch it up or change a tyre with a
different one. It will run slower but not explode. For software it might just crash. As said elsewhere doing
software is like going back to the old cottage age. It is like a big ship where a single hole can sink it. Artifical
Intelligence software where it can repair or heal itself has not really arrived. It still need a skillful human
developer to look at the code. Even with smart tools such as IBM Eclipse that highlight which code part is
improper, it is only like a fuel gauge saying that your fuel tank is at E. You need a knowing fellow to tell you
what E really means and what you have to do next.
Software Differs
Software has different project management behaviour. Yesterdays SDLC (Software Development Life Cycle)
has given way to Extreme Programming which needs fast turnaround time. It has its own anti-pattern that
needs strict scoping control.
You have to spend 50% time in planning and you cannot change horses midstream. You cannot even add horses,
as it will make the project worse.
Software is still an archaic tradition of manual stitchers who are overpaid!
The most important gaps only exist in the end-users mind and it has nothing to do with technology. They do not
care about what your software is or what the bazaar is about. What they care is whether there is any gap
between your solution and their needs and wishes.
Certainly there will be gaps. No ERP software solves 100% of what a customer wants.
ERP needs only make use of 60% at most of its functionalities and features of a particular software. About 30%
has to be developed or customised on top of the software. The remaining 10% will be unattainable.
With this rule-of-thumb, you can set expectations more fairly.
ERP As Horizontal
An ERP solution is considered a one-size-fits-all where it tries to be everything to everybody. Of course that is
awfully bulky. For any company, in order to use it, some verticalisation or addon or at least some custimisation
is necessary. That has to be done by skillful and experienced ERP practitioners.
Each typical industry will be called a vertical on an ERP. For example for the Steel Manfacturer versus a
Shipping company, they have different processes and requirements. They are their own verticals.
The gaps between the vertical and the horizontal has to be a minmum in order to make a close or near fit.
Some are misled to think that if some of the components are well-fitted, the gaps are an easy breeze.
Firstly is the wrongful assumption to accept at face value anything anyone says about anything. You have to
double-check and be sure if the accounting engine really work, or the print format is easy to use. Some assume
that migrating data is easy. It depends on how different are the terms and labels to start off with.
Discussion
What are the type of costs needed to use Open Source software.
What questionaire would you devise for an organisation to answer before switching
from proprietary software to Open Source software?
If you have completed 90% of a software, it will take another 90% effort? This is called
the 90:90 rule.
That 85% of Software projects failed to meet its objectives? And for ERP projects it is
above 90%! So the next time you plan for one, put in alot of caveats and contigencies
besides setting the right expectation.
Gaps Analysis
Gap Analysis try to calculate what it takes to get there and what is stopping you from
getting there.
Gaps
Reasons
Changes
Politics
Language
You wouldnt know what you lost if you are lost in translation
Comfort
Experience
The TCO is balanced by the ROI you can get from using a FOSS solution. So when previously we doubt
whether Linux is acceptable alternative to Microsoft Windows, we are more surer on cost-benefit analysis with
ADempiere ERP. This is if it will save you from using SAP which naturally cost up to beyond a hundred
thousand USD.
But then, there are many factors of costs against benefits that you have to weigh carefully.
Customising Cost
All ERP no matter how mature will require customising costs. Even for SAP, the client would still need to pay
on top of that USD100k licensing further expenses in getting consultants to study their requirements and
propose the right solutioning. For a FOSS ERP it is same and can be riskier depending on the FOSS ERP
consultant company whether is it established and dependable. In this aspect SAP wins as it is very established
and known to almost anyone.
Using SAP will means the client is locked into that solution and definitely an SAP vendor will milk the client
via lock-ins such as disallowing to integrate using 3rd party tools. The vendor usually extract as much pipeline
profit from the closed customer.
Here FOSS wins as it been open source cannot lock-in the client that easily. There is still the option to open up
and get another vendor to take over an ERP project. In this case ADempiere has an advantage but the client still
has to be careful at the Project Management aspect. If the ADempiere vendor or consultant does not transfer
know-how or findings faithfully and document them completely this may spell a wasted effort as another
vendor will have to start all over again.
But still it is a plus for using FOSS ERP.
A strategy is needed when looking at implementing ERP no matter if the client is thinking of SAP or
ADempiere. TCO plays heavily in the long term. Is there resources to sustain? Either paying an ongoing
expensive SAP or maintaining ADempiere.
Are you prepared with a good team of resources to learn up the application and is there a good PM?
OpenBravo, based in Spain also forked off Compieres application model? However
they regard themselves as original by rewriting the codes again in a newer technology
framework. Nevertheless they got some USD18 million funding and began to introduce
a dual license model just like Compiere where users are charged for better upgrades. As
such they lose out to ADempiere in a fee vs free comparison. There are still no distinct
advantages in terms of software quality from commercial open source.
It may cost more if a client tries to implement a huge ERP on their own? Company time
is expensive, and asking staff to learn and experiment ERP is foolhardy.
If a project fails, the vendor only loses a client, but the client loses business? The
vendor must be aware that it has much less risk than its client.
Anything that is famous will bring to the next word - rich. Many have come into open source projects hoping to
make a decent living or beyond. When you can easily become a household name within months you will tend to
think about cashing in. Giving away your ware is not a good idea to many. The owners began to think of ways
to relicense their freeware. Whatever it is, commercialising open source has run foul with the community. Are
there politically correct ways to commercialise out of open source without stepping on the toes of the fanatics?
Certainly there is, and it involve not just diplomacy and regular visits to the temple.
Is It A Dirty Word?
Commercial OS is often a company runing a FOSS project as an owned product with a business plan which will
include milking that project for an expected profit. At times the company will make corporate decisions that
cannibalise its FOSS nature such as introducing an EULA that charges a fee for extras that community view as
counter to the FOSS spirit.
Spring was an immensely popular project that in 2008 has been bought over (its owner companys equity) and
the result is a communique to the users to pay for prompt bug remedy. Thus those who do not pay will get the
bug fixes at a later date.
This is contradictory to what the project wants to achieve as without bug fixes then everything slows down with
the community. There will be less report of bugs and less voluntary fixing of bugs.
But the Spring Co board rebuted that before it went commercial there has been hardly any bug fixes from the
open community, and mostly were done by the inhouse paid team.
I disagreed easily because our ADempiere project is completely non-commercial based as there is no
commercial owner paying any single staff. Yet it has been going on with lots of contributions which challenged
Compiere and OpenBravo head-on.
Perhaps what Spring Co should do is to have expanded its training division like what I am doing with the
university and issue its own recognised certification and move up the value chain by reselling its high worth
project base to rope in more expensive projects.
Whatever it is, by going commercial the OS project will not be called such anymore and fall from the charts and
lost out to another community FOSS or fork that will enjoy the bulk of the communitys attention. I doubt
whether they get much payments from those who want bug fixes. Most likely they will wait for another FOSS
framework to emerge!
This is certainly true in Compiere and OpenBravo case where ADempiere is now the defacto champion of
FOSS ERP and received the best reputation in SourceForge.
Perpetual Fork
Everytime something goes commercial the community can easily fork the sourcecode and continue from there.
There is apparent concern that a community-run open source will not be structured well enough to be taken
seriously by giants. I feel there is misunderstanding of the role and strength of community based FOSS. It
cannot be measured in the same light. Its strength lies in its bazaar spirit that is unstructured and constantly
drawing on the wilderness like a Mecca in the desert. By been a top project will draw alot of open continous
attention that goes a long way to brand and market it, saving the advocates tons of uneeded funding from
venture capitalists.
The paradox is that when you take funding or investment, it has to be paid back, with high interest. But from
what extra earnings can you pay that back with?
If you charge others, the forks will take over your users who refused to pay more. Thus your pool of captive
market shrink overnight.
FOSS is not a pool that can be converted back easily. What is free cannot be stolen nor be unfree back.
Thus this is why I say that there is gross misunderstanding of the FOSS business model.
An Ordained Paradigm
Perhaps a good analogy to draw from is in the proverbial holy city of Mecca itself. There is an underground
stream called the Well of Zam-zam which together with the Kaaba draws millions of pilgrims each year to taste
its water and bottle it freely.
The government there would not and need not put a stop to this practice with a fee as it may stop the poor
pilgrims from coming again. Mecca since biblical times has been thriving from the caravans that comes along
and trades flourished all around it till this day. The City Mayor cannot exact any further tax other than see to it
that the Well continues to be free and open. How would Mecca sustain itself? The answer is it need not, but
leave itself be.
It is Mecca because of the community that revolves around it. Before all this, there was nothing. So it cannot
question or displace the form and function of its existence.
FOSS was nothing until a community came to it. All it gained is due to that fact and that fact alone. Its
subsequent success will continue ad infinitum. Commercial tendencies are only nothing short of short term
greed and often proven to be its undoing. As in the Meccan analogy, it just have to let its water run.
The community was initially regarded as a bunch of nerds who do not comb their hair or own a necktie, and
should not be taken seriously. Even if they are 40 something with years of expertise and having served in high
level corporations, there still must be something wrong with the project if it did not come from Pentagon, the
United Nations or Oxford. Some soft recognition are already coming in for ADempiere such as IBM, some
world universities and certain government agencies. It is a match to be made in heaven for the community if this
is captured well.
Win-Win
Todays financial turmoils is said to hit home around mid 2009. There will be many thousands of unemployed,
many of which are fresh graduates. Government agencies are preparing huge funds to retrain them and fund
SMIs and SMEs to use ERP tools to reduce cost and increase efficiencies. By having more experts in ERP
implementations, will be the missing link to make all of the above happen.
The ideal way to get into the game is via academic institutions that are looked upon to fuel this change to
withstand the coming storm.
All sectors are facing the pressures. Universities must produce not only graduates but employable ones with the
right skills and values. Government agencies must
stop businesses from closing down and control
unemployment. Software is recession proof as it helps organisations cope with less people and more
automation. But proprietary software is hyper-inflationary due to its high license costs and foreign exchange.
Thus FOSS ERP can be one of the best kept open secret to happen in the present time.
Silicon Valley was attributed to Stanford University? MIT is said to have brought about
Boston Route 128.
Heart Of An ERP
ERP was first known as MRP and meant generally for the manufacturing shopfloor. An ERP today allows
supply chain management (SCM) to happen. Essentially SCM helps the user to anticipate materials or resource
requirements of the product, in quantities and at a certain price and Unit of Measure (UOM).
Right from the moment it is stored in the Warehouse, the accounting process comes in. Every item is valuated of
its cost governed by a pricelist, mostly dictated by the supplier. Freight costs may be added on to it to get its
landed cost. When the product is ordered, its quantity at hand is checked for availability, and the locator in the
warehouse updated when it is taken out.
Within the chain of events, information is intra-related so that redundancy is ruled out. A product description,
UOM, locator, and price is known without retyping again from one department to another. The client computer
connected to the application server where the ERP is running can always pull out the related information easily
via the Product number or the Order number of a customer to view what is been placed with the organisation.
Digital Efficiency
Or should we say electronic efficiency. With computers, information can be retrieved at speed of light, and
within a LAN or even a WAN or the web to and from anywhere in the world. Documents once made in the
system is made once only and no repeat of the same information is neccessary. That information also has
persistence. It will always be tracked or audited and added on but never lost. Unless of course some idiot comes
and mess with the database. But todays database and especially ADempiere system has strict controls where
data is never lost once created.
Extrapolate out
Imagine when the whole world uses the same basis, they can now talked to each other in a global chain from
suplier to supplier. The homogenity of a single paradigm of standards and templates derived from the same
software will mena lesser learning curves as more and more will know the same thing and help each other.
There will also be less worry of obselecense happening with the chosen software. Costs of ownerships will then
indeed go down much faster as more and more adopt them progressively and systematically. All this means
great opportunities for experts of the ERP software and its implementation.
ERP in Essence
ERP is a big inter-related process flow from the start of a transaction cycle till it reaches its target such as
fulfillment of payment or delivery of goods. In this illustration above, it shows the inward movement of
products into the system from a supplier. The ERP handles the passing of information from one document to
another to avoid repeating the same information already input into the system. More departmental records are
created based on such information as it pass from one department or function to another. In the end its
accounting consequence is captured by a posting to the general ledger.
Now, at the selling or exporting side of the product, the same concept is there. As a customer buys from the
system, a Sales Order is issued followed by a confirmation and a shipment of the product out. This goes on until
the receipt of payment from the customer. Again the non-redundancy rule apply. However the purchasing and
sales cycles may have differences in activity and variances of treatment may occur within the ERP system.
Those that are the same are often carried out by the same major components of the system. This reusability
function is important as the system can be better maintained and the learning curve shortened.
Above - All ERP processes are integrated as a single unit. ERP shall act in the backoffice
where other front end verticals can talk to.
Below - Most developing nations can use the same open standards and achieve global chain
of supply management and resource control thus making unprecedented savings.
Warehousing Management
WMS is fast becoming a hot domain as the world economy becomes more inter-connected and goods has to be
moved quickly from one location to another around the globe. Even within the warehouse, the way goods are
stocked, whether by LIFO or FIFO, and how they are fetched can make or break a business delivery schedules.
For the timber industry, wood is ordered when the ships carrying them are already out at sea! Of course there
must be a JIT (Just In Time) system where the ships course is smooth and anticipated.
It can take between 6 months to 18 months to get a typical ERP system installed?
ERP is not about a software? It is a set of manageable process to govern the data
within the business or industry. Its software would be called ES - Enterprise Software.
But habit has it to call the software ERP.