HN user

sharoonthomas

17 karma

CEO at Fulfil.IO Inc.

Pythonista

  * w: https://www.fulfil.io
  * t: http://twitter.com/sharoonthomas
[ my public key: https://keybase.io/sharoonthomas; my proof: https://keybase.io/sharoonthomas/sigs/jYhSKrfhGCHwW-lGFfaxzOl_8Qt_2j9S_n0-1Uuf5_g ]
Posts8
Comments9
View on HN
Stripe: Relay 11 years ago

Does not seem like this works off the box. One of our customers tweeted with a stipe buyable product link [1] (from stripe relay) and the buy buttons are not there on twitter.

Support from stripe on this has not been great either with one of their support staff confirming and the other asking us to write to twitter about it.

Has anyone else had success with buyable tweets and stripe relay ?

[1] https://twitter.com/lienielsen/status/646708462043402240

We have thought about this every waking moment and then dreamt about it as well. We all knew what we had to do and it was high time that somebody put their hands up and decided it was enough. The Sorry OpenERP campaign is our way of declaring freedom from the cradle of filth, that we all know as Open ERP.

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

Anyway:

  * 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.

* 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=...

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