Hacker News new | comments | show | ask | jobs | submit login
The Making Of OpenERP (openerp.com)
113 points by nghopenerp on Dec 11, 2012 | hide | past | web | favorite | 100 comments

We're actually looking into OpenERP for potential implementation at my company (around 2500 employees). I've been doing a good bit of research. My findings so far:

  The good:
  * Done in python. Easy to read.
  * Easy to extend or modify (done via python modules)
  * Supposedly can be extended/configured to a certain extent without code (field additions, etc)
  * Has a long list of modules available, and core modules which support my needed (accounting, finance, warehouse/supply chain, HR/Payroll)
  * Requires PostgreSQL...my database of choice.
  * Seems pretty stable...I haven't hit many bugs yet.
  * Fully open source under the AGPL...you get the entire product, unlike others such as OpenBravo and XTuple where you have to pay to get certain features. The flip side of this is that because it's AGPL, you have to release the source any modifications or modules you make unless you pay OpenERP for a subscription (and consequently, a different license)
  The bad:
  * The documentation is badly out of date. There are two versions...web-based and PDF. The web-based ones are more updated, but still out of date. Trying to learn as complex a system as an ERP with broken documentation is a very frustrating exercise. This is probably to biggest headache for me and it has significantly slowed our evaluation. It'd be at least a little better if I could pay for improved docs, but this is all they have...even paying customers are provided out-dated documentation.
  * Not many success stories in the US. I get the impression that it's more popular in Europe (OpenERP is out of Belgium).
  * Company is a bit unresponsive. I've contacted them and had very little successful communication with them, even though they have a US rep. If you read online, others seem to have had similar problems.
We're still going to make a go of it, because our current system is legacy and leaves a lot to be desired. However, I think they could have a lot more success by hiring tech writers and making sure the documentation stays up to date.

Are you looking to hire anyone to assist with the implementation? I work in the manufacturing / logistics / WH arena and am very keen on ERP work

Hello, I'm the director of OpenERP US. I would like to make it up to you and schedule a phone call with the right person here. At least we are responsive on HN ;) Concerning references in the US, I will be glad to share that with you. Just email me (fhe@o...... .com) or PM me (@fheopenerp).

Consider contacting one of the partners; many of us provide support and training as well as custom development of modules.

There was a talk about OpenERP at Montreal-Python about a month ago. The video of it is not up yet but will be some time soon here: http://www.youtube.com/user/MontrealPython

Also, there is a Montreal (EST time zone!) based consultancy company called Savoir-Faire Linux that are involved in the development of OpenERP, and can help you with any implementations.

"The bad: * The documentation is badly out of date....."

Completely normal, this is one of the common risks with software projects:

".... This is a fact that companies do their best to have revenue since the first days of their creation. This implies another fact that always a proper documentation is the last thing they provide to the users....." (http://www.drdacademy.com/?id=17)

It also seems that bad documentation is something that keeps people from adopting (read, providing those sought-after revenues) some software packages.

That is true. The best example is here in this post, i.e. the results of evaluation by <rufugee> which is posted above.

SAP suffers from the same problem too. Of course, this could be a business objective for the software producer, since, training brings in income.

IMO the whole openerp architecture seems very ugly, the code even more so.


I looked over the code because there was talk of switching over to OpenERP. My thoughts on the server component so far (keeping in mind that I'm exceptionally pedantic) --

- Internal inconsistencies w.r.t formatting -- sometimes there's newlines between functions, sometimes not.

- Docstrings are fairly haphazard. I remember seeing some somewhere, but can't find them anymore. I have no idea what the `ir` module does or what it's for.

- The custom ORM (`bin/osv/`) scares the daylights out of me. It only has 4 test cases that I can see (in `test/test_osv.py`). I don't see any test cases for the DSL that the `osv` module provides.

- It appears that the ORM uses raw SQL as an intermediate for composing queries, then uses regular expressions to extract data from these intermediates.

I've only spent 10 minutes thumbing through the code, haven't read the docs or anything, so the above is a very shallow analysis.

There are more tests of the ORM, for example in ./addons/base/test/test_osv_expression.yml, in ./tests/test_orm.py and other places.

You can get an overview of the technical "core" in the Memento: http://doc.openerp.com/memento/OpenERP_Technical_Memento_v0....

Isn't the ORM a core part of your system? Why are tests for it in /addons/? http://bazaar.launchpad.net/~openerp/openobject-server/trunk... doesn't seem to have a /base/ subdirectory either.

Here's what I can find:

5000+ lines of ORM code: http://bazaar.launchpad.net/~openerp/openobject-server/trunk...

300 lines of tests: http://bazaar.launchpad.net/~openerp/openobject-server/trunk...

The ORM code is fairly shocking - really hard to follow, hundred line methods/functions and multiple one and two character variables.

It's not exactly my system; we work "on top" of it, developing new modules, maintaining installations and offering support and training, as partners of OpenERP S.A. We don't work on the core stuff.

That said, the addons I mentioned _are_ part of the core. OpenERP is an extremely modular system, where even some basic blocks are modules. But these modules come with the server, not with the "addons" set. See https://bazaar.launchpad.net/~openerp/openobject-server/trun...

It's obvious you're pedantic. How much I wish `inconsistent newlines between functions` would be my first shallow observation when reading through my code.

Agreed. You should see the code of our current ERP ;-)

Generally, I find the code to be well-organized and easy to find (it's just a set of python modules for the most part). I can't speak to the syntax formatting or functionality of the ORM yet...

Unfortunately it's often a good proxy metric for the deeper stuff like consistency and test coverage.

* OpenERP is written in python (great) but the code is not readable. They do not follow any coding standards (like pep008) and don't even have a code review process. Give it a try [1]. At my company we say "Unlearn python before you start working on openerp".

* Yes OpenERP is easy to extend and modify and has a good modular architecture. However, the API is badly broken, have a look at an on_change event handler on the server side [2]. Think of modifying this in your extended module!

* Extending/Configuring without code is marketing speak. It sounds and looks great for a demo, but is impractical to be used in any business. For example, you modify how a product view looks like by changing it without code and it works, then next time you upgrade the product module, you will lose all the changes. It is also a quick recipe to making your ERP a 800lbs gorilla which cannot be maintained.

* They have a long list of modules. Most of the modules are crap uploaded by OpenERP partners who implemented some specific business case for a customer of theirs and is not generic. In most failed OpenERP implementations, the primary reason is almost always these extra modules which introduce dangerous bugs. I would not blame the developers alone, because OpenERP itself lacks a culture of testing and lacks sufficient tools to test the software. Be sure to evaluate every module with real world business cases. For example, purchasing in a different currency could be a feature on the "wishlist" [3]. And BTW.. they have a module which can order " sandwiches, pizzas, prepared meals, etc." for the 2500 employees :P (i am not joking [4])

* Postgresql - it's a great database, but badly misused in Open ERP [5] (it is from the core stock module which keeps track of your inventory). I will personally not trust any software which uses "distinct" [6] in a query as important as that. It also shows how OpenERP will not scale and how Open ERP developers lack the basic knowledge of SQL (not that they know better python).

* Open ERP is far from stable. Memory leaks are pretty common and add to that poorly written python. We have been maintaining production instances for a really long time and I would not find it a stable software.

* As for AGPL - it may not be the right license for an ERP. AGPL requires you to make the source of the software available as a downloadable link to all users of the software. Would you be willing to do that for all your employees ? And moving a bit more back - they switched overnight from GPL to AGPL claiming OpenERP SA owns all the copyright. Even if we assume they really do, you have an "open source" software which has no community contributions or you have a software which has a license which stands to be sued by any previous contributor some day.

* Success Stories: There may not be many actually. I personally know several of the companies in the openerp success cases page who do not use OpenERP anymore.

* Partners/Implementors of Open ERP: Here you will find the good, bad and the ugly. There are some great implementors who understand OpenERP well but may not necessarily be the partners in the spotlight. The gold, silver and ready partnership levels are just a matter of how much money you paid Open ERP SA (the company behind openerp). Chose your implementor very carefully. If they say, it has everything you want and works just like that - they are lying to you. I recommend reading a recent article a community member has written, it's pretty detailed and in french (but google translate seems to translate it well) [7].

And finally, the recent fuss about "sorry sap". It looks more like an ambitious plan to have a negative social campaign about SAP and hope that SAP would fork out a few million dollars to acquire them. Venture capitalists who invested in OpenERP surely have an exit plan ?

[1] http://bazaar.launchpad.net/~openerp/openobject-server/trunk...

[2] http://bazaar.launchpad.net/~openerp/openobject-addons/6.1/v...

[3] https://groups.google.com/d/msg/tryton/1kOND1_kGZ8/7MCU2V699...

[4] http://v6.openerp.com/node/1278

[5] http://bazaar.launchpad.net/~openerp/openobject-addons/trunk...

[6] http://www.thedwick.com/2005/11/how-distinct-hides-bad-sql/

[7] http://translate.google.com/translate?hl=en&sl=fr&u=...

I have an extensive experience as an OpenERP implementer (it's now over) and agree with all of the above points.

By any mean, any communication coming from OpenERP (and partners) must be taken with a grain of salt. It's not that it's PR stunt level but it's often not very far.

That said, there's not better OpenSource alternative.

Also, don't be lured by the OpenSource term.

Also, disclaimer: Sharoon Thomas (if that's actually him) is involved in Tryton (http://www.tryton.org/en/) which is an OpenERP fork. Better in some ways, worse in other ways.

I should have put in a disclaimer myself (though my information is there on the HN profile)


  * I work for Openlabs (http://openlabs.co.in)
  * I am a board member of the Tryton Software Foundation (http://foundation.tryton.org/) (The entity behind Tryton a fork of Open ERP)
  * But, all the above views and opinions are personal.

Your comments, if accurate, are definitely concerning. So how is Tryton different? Have you righted the wrongs that OpenERP has made? And if not, what do you recommend as an alternative to OpenERP?

No worries. I've kept an eye on you for a long time (through Tryton mostly) so when I read your name, I felt I had to mention your involvement in Tryton.

That said, I think your remarks are that of anybody who has expertise in OpenERP and who finally feel free to criticize the software. Me an several of my ex-coworkers share the same.

Congrats on building a successful business. But the hyperbole is slightly laughable. This company is nowhere near competing with the likes of SAP. I recognize the ambition is there and it's great to have vision, but some of the statements are way off.

The business model is interesting though. The days of the 90% profit margins SAP/Oracle get on their maintenance combined with their outdated software licensing model, lends itself to be highly disrupted. My money is currently on Workday to be the market leader.

What would it take to "compete with the likes of SAP" in your view? I know almost nothing about ERP but a close friend is a SAP consultant and provides daily tales of super-Lovecraftian horrors so fantastic that it's hard to imagine why people use it. In fact most stories make me think "it would be orders of magnitude cheaper and more fun to implement that from scratch with Python and some open source tools".

"it would be orders of magnitude cheaper and more fun to implement that from scratch with Python and some open source tools"

I can honestly see why you might think that (I've had exactly the same thoughts before) - then you find out what a Tier-1 ERP does and can be quite a staggering collection of functionality a lot of which is absolutely required and not optional.

I am an SAP Consultant, and my .02 is that companies are so in love with their back office processes such as creating purchase orders and sales orders, that they want these things so highly customizable that it requires big package software.

Most SAP horror stories are from customers who don't realize their ability to process their Accounts Payable isn't a business core competency and is not bringing them competitive advantage.

If customers come around on this, THEN the days of SAP will be numbered.

A fellow SAP Consultant on HN...what a rarity! Hi!

Yes, basically this. Often what I found is that customers and vendors are extremely complex in the way they do business. "But we want to pay in 34 days, and if we pay on the 31st day at noon, we get a .005% discount relative to the current exchange rate" Try doing that in your self-made python system, that scales, has high-availability, disaster recovery, is available in 92 countries, and has an ecosystem of developers that come cheap from Asia.

What I actually find is that the people who are making the decision to purchase the software want to make sure they have the most feature rich system so when things do change, the "TCO" isn't impacted and they can fairly easily satisfy the changing requirement. I believe half of enterprise software is just deciding what the requirement is. (which is really no shocker to those is non-enterprise tech)

Also fellow SAP consultant here.

SAP ERP is pretty stable. That's what customers are paying for. Material management has been debugged for decades. Try to compete with that. A couple of python scripts seem like a nightmare to me.

Yes, the code is horrible and ABAP itself is a nightmare, but the software as product is very hard to tackle. The only way I can think of is a disruptive move of Big Business in general, ie. small networked entities instead of crusty old ones.

The issue with competing against SAP/Oracle is the kind of traction they have in the market already. Their contracts are long, and companies spend so much implementing the software that they're not excited to switch.

Also, as mentioned somewhere else in this thread, ERP software (Payroll, HR, Financials, etc) are all about the details. Payroll and Financials are very complicated, which results in companies only trusting the big players (SAP/Oracle)

Disclaimer: I work for Workday

Do companies like this ever get involved in lobbying? The complexity of the problem seems to be the core of their value proposition, so I wouldn't be terribly surprised if they subtly or overtly opposed simplifying reforms.

AFAIK, the answer is no. I honestly don't think they need to. The complexities are mostly a result of globalization (different governments policies, taxes, etc) and changing business models/products (material management, pricing schemes, etc)... all of this at scale.

I'm going to try to simplify this a bit because it would require a lot of explaining, but basically size of customers and size of customer base.

I don't see a single customer here that is either a Fortune 500 or close to being that size: http://v6.openerp.com/products/new-references

PS - A note to the guys from OpenERP if they are reading. I would recommend doing something SAP does really well - touting it's customers success very publicly. It will massively raise your profile. Example: http://www.saphana.com/community/customer-stories

Note - I hope people understand I'm not criticizing them for their success, but rather for their statement that they are directly competing with SAP. They may be gaining market share in SME, but until you are doing this: http://www.workday.com/company/news/press_archive/kimberly_c... you are not really competing with SAP's bread and butter. And again, congrats to your success. I would be as chuffed as the author is here.

Danone is a Fortune 500 company.

Sales reps with nice season tickets for Local Sports Team, probably.

I tend to have a little look every few years to what open source ERP alternatives to SAP are brewing out there. I come away from the exercise disappointed each time. I know it will happen one day and the time should be soon, not necessarily an open source product but at least some kind of disruption on price/model e.g. a popular SaaS system. I'll give Workday a look.

Workday is basically PeopleSoft in the cloud. I really like Aneel Bhusri's attitude towards business in todays landscape:


Highly recommend watching this video: (especially if you're a techie interested in this area)


Companies in Europe generally avoid the kind of hyperbole marketing that's more common in the US, for a number of reasons. We find it a bit crass, we don't like to blow our own trumpets too hard, we view what's termed "extending the truth" as plain lying.

But, one of the most important reasons, as OpenERP have just proved, we're often crap at it.

Wow, what a fun, inspiring post. Love it!

BTW, do not make the mistake of dismissing OpenERP as a small player in a market dominated by giants like SAP. OpenERP is asymmetric competition for those giants! The company's goal is to shrink the market, by taking away more of revenue from competitors for every dollar the company earns.

As Josh Kopelman of First Round Capital says, "We love investing in technologies and business models that are able to shrink existing markets. If your company can take $5 of revenue from a competitor for every $1 you earn – let's talk!"[1]

Congratulations to Fabien Pinckaers and the rest of the OpenERP team!


[1] http://redeye.firstround.com/2006/04/shrink_a_market.html

I really think that Open Source ERP Software (Adempiere, OpenBravo, OpenERP, and others) have the potential to be a great disruptive force in the land of SAP, QAD, and others.

One of my best customers (in terms of contracting work) is an electrical motor company who has an Oracle EBS and a QAD MFG/Pro install. When they expanded to China, they didn't want to use either MFG/Pro or Oracle EBS for IP/InfoSec reasons, so we customized Adempiere to fit their needs, and then generate data that they could batch import nightly into their MFG/Pro and Oracle EBS systems. Their CFO and CTO (at the time) were so impressed, they ended up rolling out Adempiere out across their organization prior to being acquired.

This version of OpenERP looks much...smoother (with an emphasis on UI) than the previous versions of their software; major kudos are in order. :)

Yes, they do. OpenERP might complex and buggy but my understanding is SAP, Oracle EBS are as bad or worse and cost bazillions.

Look at this recent ERP disaster for the AirForce .. DEAMS.

One billion spent, then scrapped.

Dod Audit report: [edit] correct one here: http://www.dodig.mil/audit/reports/fy12/DODIG-2012-140.pdf

News report: http://www.dailytech.com/USAF+Staff+Appalled+at+Wasting+1B+U...

xTuple is simpler, and less buggy :)

http://www.xtuple.com - company site http://www.xtuple.org - community site

Having worked with OpenERP for a few years, I can say it is an amazing piece of software that does great things, but for a USA based company to be considering it against SAP is laughable.

I would strongly recommend anyone considering using OpenERP in the US to find a company currently running any version and ask them about their experience.

Add to the conversation - what's the issue for US companies using OpenERP?

1. Financial reports (General Ledger, Cash Flow, Profit and Loss, etc...) that US businesses rely on, leave a lot to be desired and/or need a lot of custom modifications to work. These things need to work perfectly in an ERP system, and sometimes the response from OpenERP SA seemed lackadaisical as if partially correct reports for the US companies would be OK.[1]

2. Things like reconciling bank accounts and taxes are geared towards a European system that seems much different than ours, and as a result cause a lot of problems in a US implementations. Again, OpenERP doesn't have a localized US package that addresses these issues in a concrete way. Searching for help, you'll probably be referred to half finished module, with 0 documentation that still requires a lot of work to be ready for production.

3. On the stock and manufacturing side of things the system works much better in my opinion. And with the right amount of work done up front, the they both offer flexibility while following a strict business logic[2] set in place at the time of implementation, that they can do some amazing things for a sales / fulfillment side of the organization. The reporting and automation that OpenERP can provide on this side is really awesome.

[1]. I am not an accountant. [2]. It is a ton of work defining a business's process in the terms of an ERP. Sometimes I felt like OpenERP got blamed for a company poorly defining their process (if they even had one) So be wary of that when looking at forums and things...

Concerning financial reports, OpenERP 6.1 introduced the ability to modify financial reports (hierarchy, order, content, sign,...) directly from the configuration interface namely in Accounting > Configuration > Financial accounting > Financial reports. No need for custom development to get the reports that US businesses use.

About bank reconciliation, what is the issue?

Congratulations to you, OpenERP is an incredibly ambitious project of potentially enormous utility. I can't think of a bigger source of waste and deadweight loss in the corporate IT world than the slow, stagnant, user-unfriendly ERP software that huge companies like Oracle and SAP spend millions of dollars selling to other huge companies who don't really understand what they're buying. I have struggled with it for years and often daydreamed of writing my own ERP suite to sell to small businesses. Kudos to you for actually doing it!

Uh oh, the site isn't loading now possibly due to the increased traffic. How's a business going to trust their mission-critical apps to be hosted on a site that's having trouble with the HN unveiling?

Great idea, but I don't see an untested open-source application disrupting SAP or Oracle anytime soon. Workday is even closer to that. The devil is in the details and even small errors in HR, such as vacation balances being off by percentage of an hour... or invoices not being penny accurate will test this product.

Oh! The software I work on, on HN!

We're porting our modules (infamous plug: I work for ThinkOpen Solutions) and v7 is definitively a big improvement in terms of the interface, including usability.

The core seems to be more stable, both in terms of regular use as well as API, and the functionality seems better integrated. The new messaging system is definitively nice.

The release notes for 7.0 are worth a read if you're interested: http://v6.openerp.com/node/1272

Well... I worked at a company that tried to implement OpenERP for managing the Back-End operations of an E-Commerce business. Too many bus to fix, even on core. Money that was supposed to be used in new functionality development was spent paying partners to fix issues we found.

Moved to Tryton ( http://www.tryton.org/en/ ), which is a lot more pythonic, a lot more concise and follows standards, including PEP8 and company still Tryton today.

Financials and forecasting with OpenERP can be a mess, specially when you get users that are used with quickbooks.

Check Tryton ( http://www.tryton.org/en/ ). I am sure you will like it. There are a bunch of modules that also install as python modules, virtualenv support, PostgresSQL, clear development roadmap and much more. Also, thre is this magento integration that is pretty nice -> https://imagento.openlabs.co.in/

A demo of the new version is available here: https://www.openerp.com/saas_master/demo?lang=en_US&modu...

If this is the piece of software I remember, SAP has nothing to worry about.

You should test it again, it changed so much in the past months: https://www.openerp.com/saas_master/demo?lang=en_US&modu...

It does look vastly different. The next time a client comes around looking for an ERP system, I'll vet it again.

Funny, I remember these people eating their sandwiches when the photo was taken, the view from my desk is on these steps / garden, and we wondered who they were ;)

It looks much better than the previous iteration. One thing I don't understand is why businesses reveal a product like this before making it completely available. For those who don't already use it, how many are actually going to check openerp.com in ten days? It seems like the spotlight is wasted with these sort of unveilings. That being said, I might, if I remember.

The catch is that you have to share their link to have access to the demo.

EDIT : you need to go on this page and share http://www.sorrysap.com/

EDIT 2 : or try https://demo1.openerp.com/?ts=1355245099781#page=0&limit...

Or you could just ignore that and use the link you end up with directly, https://demo2.openerp.com/#action=114.

I tried version 6 a few month ago because the small company I work for wanted to buy an ERP and I wanted to show them the ones available. I would like to warn anyone trying to use OpenERP. It's a mess, install it and try for yourself for a week or two before deciding on going for it. It's full of bugs. Their forum sucks, the community is made of people that don't want to share their solutions because they want to sell them, but that backfires cause I needed to show it to management but couldnt because all the errors. All that javascript interface is slow and as soon as you try to do something a bit out of the expected it starts giving lots of error for which you wont find a solution searching on the web. It's a crappy software they try to sell and rape you later with tech support.

[shameless plug]

Have been developing ERPNext (https://erpnext.com) on similar lines. Its no where near OpenERP but would love to get some critical comments.

The "Sorry SAP" campaign is somewhat unbalanced comment. It shows for sure how little OpenERP founder (& others) knows about SAP ERP. However, I am convinced that OpenERP is a perfect ERP solution for small SME's. And you know what? Most of the companies we (www.sme-erp-it-consulting.com) focus on, are SME! Currently we implemented, for many Thai SME, this OpenERP, with success. And we are working on some BIG thing to come. Watch our Blogs or just Google (Thailand SME ERP), to find us.

Sorry but there are still too many issues. For example setting a recurring invoice is crazy complex.

Also still no paypal integration, Google checkout, stripe, paymil etc.

> still no paypal integration, Google checkout, stripe, paymil etc.

Not sure what you're aiming at but ERPs are not magento plugins.

I want to be able to send a paypal links or alternate payment methods in my invoices. Like freshbooks does.

Then why not use Freshbooks? Or another SME account SaaS like Xero?

Actually, the v7 has paypal and google checkout integration.

Do you have a link or a doc? I have the latest v7 build running but so far have not found where I setup paypal or google checkout. I also did not find any modules.

Go to Settings > Configuration > Accounting > Then go to the "Bank and Cash" section. You will be able to set up your paypal account, write the email to be sent to customers, add payment processors,... through the "Configure payment acquiring methods" link.

Took me all of 30 seconds to break your demo website. Started throwing unhandled 'get_title' javascript exceptions at me non-stop.

You honestly expect me to make a professional recommendation for software I can't even show the demo for? SAP sucks, we all know but I fail to see how your product sucks any less except for the price tag. Is that your pitch? We suck just like SAP but for less money.

Hi! I'm not from OpenERP S.A., but we're a partner company.

Sorry you have problems with it. Can you tell me what browser did you use? I ask you because OpenERP 7.0 doesn't support IE 8 or lower, unless they have the Chrome Frame installed.

Hi. I'm on HN. I'm running the latest google chrome.

I'm not going to go back and open up the developer tools to see which part of the buggy javascript UI crashed. I will say again though that the UI was throwing 'unhandled exceptions'. Do I really need to defend myself here? When is it ever a good idea for a user of a piece of software; especially ERP software which by it's very nature will interact with non-technical users constantly, to ever see an unhandled exception. Come on.

Just for fun. I went back to their website: demo1.openerp.com. It takes 2 seconds to crash their websites by interacting with it. Just click on their navigation links on the top of the page quickly.

Here is a link: http://imgur.com/fp8oW

This is an easily reproducible problem. Come on.

You got more than I did. I just got a stack trace after clicking the [Create] button.

    OpenERP Server Error
    Client Traceback (most recent call last):
      File "/home/odoo/source/web/addons/web/http.py", line 195, in dispatch
        response["result"] = method(self, **self.params)
      File "/home/odoo/source/web/addons/web/controllers/main.py", line 724, in create
      File "/home/odoo/source/web/addons/web/session.py", line 28, in proxy_method
        result = self.session.send(self.service_name, method, *args)
      File "/home/odoo/source/web/addons/web/session.py", line 95, in send
        raise xmlrpclib.Fault('AccessDenied', str(e))
    Server Access denied.

Technically, you got more than I did. =)

Hi. I'm on HN. I'm running the latest google chrome.

I'm glad. Alas, I know many people who are forced to use IE in their workplace.

I'm not attacking you or asking you to defend yourself, just offering a suggestion. I hadn't try the demo site, but we've been working on 7.0 for a few weeks and we didn't have such issues, and the Runbot instance[1] is also working fine.

If I may ask, where did you get that link? Did you "shared the news" and got the link from them? Because that demo site seems outdated, and not linked from the site.

[1]: http://trunk_1945.runbot.openerp.com/

Links to it are plastered all over this thread claiming to point to the current demo. No, I didn't share anything.

For instance, here is one: https://demo2.openerp.com/#action=114 that was posted a few comments up.

I've tried pretty much all of them listed in this thread. They all take me to the same interface that crashes.

This link is not correct. It goes directly to the demo server, but without credentials to a demo database. Use http://sorrysap.com/saas_master/demo?lang=en_US&module=m... to log to a random demo database.

I didn't want to let your comment stand as it suggests the fault was mine due to using an incorrect link. So, I followed the link you posted. I clicked on the navigation items, rapidly but not unreasonably so, it took me 2 seconds for it to throw another exception.

Wow...we all write software with bugs in it. I'm not sure it's worth throwing out the potential of the system just because you found a bug in it.

Recreate instructions? It appears at least one of their employees is monitoring this thread...I'm sure they'll appreciate your help.

Are you serious? Sorry, I work for a company with actual revenue and profit. We make actual products, not 'social engagement'. Yes, if I brought that product demo to my management and shareholders (because they're the ones that okayed our huge investment in ERP) and it crashed 30 seconds into the demo, I would be in the shit. I see no reason why it shouldn't roll down-hill to OpenERP.

Yes, I'm serious. The product isn't even released yet, and yet you're crapping all over it because you found a bug. I find that an unreasonable attitude.

I am the CIO for a $300M company. We have two ERPs in-house, one of which is a very profitable and widely used off-the-shelf system. Over our three years of use of said system, we have found a number of bugs. We find them, we report them, and they are dealt with (albeit a bit slowly). We'd fix them ourselves, but of course we have no access to the source (which is not the case with OpenERP).

Hurry...please point out an ERP which doesn't have bugs. You can't. It sucks you found one in OpenERP so quickly, but complaining about it without offering recreate instructions is useless to everyone.

Hey there. I get that you seem to like this product. I'm not even knocking it. I'm just telling HN what I experienced with the demo they posted.

As far as the product not being released... The guy is advertising a huge "SUCK IT SAP" website bragging about the new version of their software being released in 9 days. Not exactly an alpha version here.

I fail to see what the size of 'your' specific company has to do with anything. Anecdotal evidence is just that. 'Your' company might have the technical resources to fix bugs in open-source software, but that can't be a serious suggestion. That's like saying every enterprise out there should keep technical staff on-hand to patch the linux kernel. That's silly.

I posted a screenshot in another reply but in case you care, here's the bug that basic, and I stress that word, testing would have caught.


Easily reproducible in two seconds by simply using the interface.

Great...thanks for doing so. I mentioned the size of my company's revenues in response to your comment Sorry, I work for a company with actual revenue and profit....so do I.

It's not that I necessarily like the product yet, but I'm willing to give it a shot, and willing to accept that there might be bugs.

Can someone explain the "OpenERP AGPL + Private Use" license? I don't really understand how that works. How can they selectively make modules private/not under the AGPL?

OpenERP has a bunch of license crap (read violations). They switched from GPLv3 to AGPL overnight claiming that "OpenERP SA" (the company behind OpenERP) owns the entire codebase. Looking at it from many sides:

* the product is NOT open source if a single company owns the entire copyright ? why will they not call it proprietary tomorrow ? (they don't have a contributor agreement either)

* AGPL is the wrong license to have for an ERP system. In addition to all its ambiguity, AGPL software "must offer an ... opportunity for all users interacting with your Program through a computer network to request immediate transmission by HTTP of the complete source code of your modified version or other derivative work" [1]. Does that mean that 2500 users of the software in your company should be able to download the source code of your ERP to comply ?

For me, the license switch was to make the software impractical to use for any serious business and offer a "private use" license at a price as a vendor lock in.

[1] http://www.affero.org/oagf.html

Not sure I agree with you here. The AGPL keeps the code completely open and free to use...the only thing it does is insure that you have to pay OpenERP for a commercial license if you want to keep any customizations or custom modules you've developed private.

What's wrong with that? First, I'm free to use the code at no charge to me. I'm even free to customize it as much as I'd like...I just have to make a link available to those customizations that my users can access. I have no problem personally doing this...none of our users would have any interest in the code we develop. If I do decide downstream that I'd like to develop a private module, I can approach OpenERP and subscribe. I've already received pricing, and their cost for 1000 users annually is cheaper than what I pay for our commercial ERP for 100 users.

The way I see it, the AGPL insures that OpenERP (the company) gets their due for giving away the code. Nothing more. Seems fair.

It's double licensing, a fairly common thing in commercial open source software. Essentially, you can either download the modules for free under the AGPL, or pay to get them under their 'special' license, which is derived from the AGPL but has extra clauses/exceptions. Of course, this only applies to modules written by OpenERP S.A. themselves, since usually only the copyright holder can license however he wants.

Ah, thanks for the explanation!

Unfortunately there is no support for BPMN 2. If you are working in "Business IT" and do not know about BPMN 2, please wake up, thanks.

I don't get it, how do i export, for example, some account's journal entries to Excel, or the list of fixed assets?

Competition is always good. But... Why interfaces are SO ugly?

If you're competing with SAP, then an ugly interface is a must-have.

It's how enterprise customers know you are Serious Business (TM).

It can't possibly be uglier than Oracle ERP though, that thing (or at least the version my last employer had) is built on an in-browser Java Applet. It also has weird dependencies on an older version of Java, so it can break if you update the Java install on your machine. Ugh!

Though where is the ERP software for mom and pop shops?

If they're willing to invest a little in training, I'd say OpenERP is a fine solution. There's no recurrent licensing to pay and it runs just fine on any decent computer. As long as they don't need custom development or third-party modules, they shouldn't even need much technical support.

I've looked for training here in Romania, I couldn't find anything clear on the topic: what is provided and for what price.

I don't know if OpenERP S.A. has an office in Romania, but their Romanian partners will probably be glad to help you: http://v6.openerp.com/ed-classified/tid/97

I've already checked them: * http://www.erpsystems.ro/ -> this is a demo * http://www.apersis.ro/openerp.html -> under construction * http://www.openerpsaas.com/en/package-details (from Elastoffice) -> it's not very clear to me if they provide training * http://www.openerp-romania.ro/ -> just a "contact us" form * http://www.intellisys.ro -> couldn't find anything about OpenERP

Not to be snarky but the E is for enterprise. The overhead of learning and using the software versus the value delivered is not there for your typical mom and pop shop

Yes, you're right, I meant something simple to use for a small company.

It's hard to write something as crappy in Python as OpenERP.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact