9 ms·
Story of Odoo: Open-Sourced Competitor to Oracle, SAP
- dang 7y agoRelated from 2014: https://news.ycombinator.com/item?id=7750020 https://news.ycombinator.com/item?id=7750020 2012: https://news.ycombinator.com/item?id=4904741 https://news.ycombinator.com/item?id=4904741
- sam_lowry_ 7y agoThe founder and the other two guys that were there in the beginning are still the biggest committers in odoo. It's a striking difference from pg or zuck or other people the same position in US who only have toy projects.
- CharlesW 7y ago> The founder and the other two guys that were there in the beginning are still the biggest committers in odoo. Is that a good thing, 15 years in?
- sam_lowry_ 7y agoIt tells a lot about their passion.
- Kwantuum 7y agoThere might be some misunderstanding about what "the biggest" means: they have the largest proportion of commits to their name, percentage-wise, they don't have a majority of the total commits. Ie, the founder has around 1-2% of all commits, when the company has 100~ish full-time devs.
- pinky07 7y agoFounder here. I don't develop anymore since a few years with some exceptions (e.g. the ORM refactoring if v13). I still spend 50% of my time to improve the product, but more as a product owner. (The other 50% is to improve the company)
- CharlesW 7y agoHow is this 15-year-old company, which isn't mentioned in any "ERP vendors" roundup that I can find, a "breakout startup" (to quote the actual title)? They appear to have little to no momentum. > Odoo is largely profitable… What is the difference between "largely profitable" and "not profitable"?
- pinky07 7y agoWe do 500k€ of positive cashflow per month, despite the fact that we recruit as fast as we can (350 people recruited in 2019). We have an average growth of 71% per year, over the past ten years. (64% in 2019) We have never been hype, but kept focusing on building a great product. Today, there is no competitor anymore that matches Odoo, for the scope and price. We have millions of users, and have a serious impact on SMEs using Odoo. I don't think b2b software on a slow and complex market ever get momentum. (E.g. over the past 15 years, Salesforce growth has always been below 70%. But if you consistently grow above 30%, it gets huge)
- sam_lowry_ 7y agoI live in Belgium, which is Odoo home country, and I see many cars bearing Odoo logo in the streets. Also, SMEs here choose Odoo over competition as often as they choose Windows over competition. ERP vendor roundups, Magic Quadrant and McKinsey advisories exist in a totally different world.
- RcouF1uZ4gsC 7y agoI am of the opinion that open source, venture capital based companies are a disaster waiting to happen. Open source is just not compatible with the large return on investments that venture capital is built on. These companies will happily take the goodwill and source contributions that come from being open source and then eventually try to monetize by abandoning their open source license.
- walrus01 7y agoLook at what eventually happened to MySQL. And why mariadb now exists.
- meesles 7y agoAlternate take: The open source contributions for this kind of software are contributed to by the same large organizations that purchase this software. You and I (sorry if you are an ERP,etc. developer) probably aren't contributing to these codebases. One can then imagine that the competitive edge of this new software is subsidized by their customers' developers who contribute the modules needed to cover corner cases (like addresses in Japan, those are hard!). I agree with your point in general (Gitlab, for example), but this kind of software lives in an enterprise bubble which in my experience has much less 'true' open source behaviors anyway. If this model works for anyone, it's enterprise.
- dragonsh 7y ago> like addresses in Japan, those are hard! They aren't hard but indeed easy and very logical. It all started with the Chinese system of starting with the largest geographical entity and going to the most specific one [1]. Later its adopted both in Korea and Japan. It's been the same for dates Year-Month-Day (largest, smaller, smallest). There is no confusion whether it's DD/YY or MM/YY. Funny enough the currency symbol for Yuan and Yen is same character (¥). So if you understand Chinese, Korean or Japanese language the systems are same. In Japan the addresses start with the largest geographical entity and proceed to the most specific one. [2] [1] https://eastasiastudent.net/china/mandarin/postal-address/ https://eastasiastudent.net/china/mandarin/postal-address/ [2] https://en.wikipedia.org/wiki/Japanese_addressing_system https://en.wikipedia.org/wiki/Japanese_addressing_system
- thrower123 7y agoI can't imagine wanting to spend my free time contributing to anything that's in the same class of software as Oracle or SAP. That's a hard hill to climb for an open-source project - ERP is just soul-sucking drudgery, at the best of times. At best I can imagine having to use the thing for work, and at least being able to hack in a fix for a bug. Assuming I can actually get the whole thing to build. And that there's any stomach in the organization for customization that isn't on somebody else's liability.
- deleted 7y ago[deleted]
- icebraining 7y agoYou can definitively get it to build; Odoo is essentially a Python web framework (ORM, UI framework, etc) that happens to include a bunch of apps for typical business needs. Running it is no harder than running the average Django app, just point it to a Postgres instance. That said, while I enjoyed the six years I worked with it at different companies, I can't say I'd spend my free time on it. But I don't think that's necessary for FOSS to work; Odoo has a pretty good community (OCA), mostly composed of people paid to work with it.
- pinky07 7y agoOdoo is not comparable to SAP or Oracle. We focus mostly on SMEs, with an approach "per app" rather than an ERP. What we do is more comparable to building an open source WIX, Trello, Slack, Pipedrive, ... I would never do something else :)
- grogenaut 7y agoWhy would anyone ever want to compete with Microsoft apple sun or ibm? Yet we have Linux.
- the_angry_angel 7y agoI’ve been working with Odoo for about a year implementing it for a small-medium business in the UK (lots of customisations, general specing out etc, working with their partners, etc. So not all dev). Disclaimer I’ve not yet touched v13. The good; The OCA (community association), the people (both community and Odoo), the basic framework gets you up and running fast. You can tell it’s grown over time, and it’s got sharp edges, but you can get what you need done. Not necessarily in the prettiest way. The backwards compatibility and desire to not break the core APIs is generally good from what I’ve seen so far. Individual modules depends how much Odoo themselves lean on it afaict. GitHub access for partners and direct source access to both enterprise and community editions has been extremely helpful. The bad; imho testing is a pain. The ORM uses Polish notation to build filters, which if you’re used to SQL is frankly irritating to work with. The ORM itself is quite clever, but it’s also not like any ORM I’ve worked with. The dev docs aren’t great, beyond the basics. The quality of modules in the “App Store” is extremely hit or miss. Odoo official “support” as a partner is questionable. I feel like they’re under pressure to get you to pay up to be a partner and then some period of time you might get help later. Anecdotally I’m led to believe our partner account manager has been pushing us hard to host a local event at our own cost (I’m not that involved with that side). The last few versions have seen more accounting features drop out of community edition. Some of the official apps are basic. Is it better than SAP, Dynamics, etc.? Probably not. Is it good enough given the price point and flexibility, for smaller businesses? Probably, especially if the business has been tying together lots of apps adhoc.
- brylie 7y ago> The last few versions have seen more accounting features drop out of community edition. Does this mean they are removing features from the open-source edition and limiting those features to enterprise users?
- the_angry_angel 7y agoV12 saw accounting reports, and iirc budgets and assets moved to enterprise. I saw a tweet I can’t lay my hands on right now from an OCA member about additional modules being moved in V14 (for context V13 was only released a few weeks ago, so things may change)
- ofrzeta 7y agoI recently got a job offer from Odoo and from what I could gather they seem to be a nice company with an open source culture. Unfortunately working as a developer for Odoo means moving to some place in the Belgian countryside (or to Gandhinagar, India)
- fvdessen 7y agoLiving in Brussels / Leuven / Louvain-la-Neuve and commuting is quite feasible. Lots of smart people working there, I would recommend.
- tluyben2 7y agoOr adopting a more distributed model so people do not have to commute (as often). As the thing is kind of opensource, everything seems set up for that enough anyway. Lot's of smart people around the world who won't want to live in Belgium or India.
- anton96 7y agoLiving in Brussels and was searching for a job not so long ago. I just didn't even sent my CV to them beceause they where too far away. From Brussels to their town it's more than hour and half and that's an optimistic number.
- deleted 7y ago[deleted]
- fvdessen 7y agoDepends where in Brussels, from the southern neighbourhoods (Boitsfort, Auderghem, Woluwe, Etterbeek, etc), it's 30min-50min. There's little traffic in that direction. Did it for years from Boitsfort :)
- unixhero 7y agoI've used it for several small businesses with near zero IT budgets. It's been great and an enabler. The CRM for instance is brilliant. In a way gave us a complete governance system for many of the company's staple processes. It could also support our manufacturing process! The feature set is unstable though. From version to version they will remove first class features from COMMUNITY EDITION to ENTERPRISE. Biggest for me was financial accounting, which was removed. Some new large features to trickle down to COMMUNITY also, so the pendulum swings both ways. However I don't see this instability as anything good for the community edition users.
- mu_killnine 7y agoThis is fascinating. I work for a large enterprise that has basically written its own ERP from scratch. There's a lot of rough edges but it's very tailored for our workflow and processes. I've toyed with the idea of what I'd build if I could largely take what I know and start fresh (standard exercise in madness, I know) in order to learn about the bits I am not familiar with (I'm more in manufacturing, know very little about CRM and accounting processes). It was very interesting coming across this only a few weeks ago and seeing this here. Starting it up in a docker container was a snap and it had a number of free modules that were easy to add. It's very basic but gets the point across and was a fun learning experience (and nice because it's in a language I don't currently develop in, python). Just thought the timing was peculiar and enjoyed hearing about folks here harping on ERP development as soul-crushing. Yes, it can be at times, but I also really enjoy how it lets me really dig into my company's processes. When you get it right, it can make your users sing with joy when you help speed things up or streamline things. I don't know where I was going with this but just enjoyed the article :)
- oogway8020 7y agoMy whole programming career has been around custom and standard ERP and internal business apps. I am in mfg too, just not a large enterprise. Low bureacracy, easy to get things done, joy when you see your software improves your coworkers work daily. I also had an an idea of making a new ERP, something that will have a strong both financials and manufacturing and not much else, so a bit narrow focus, but it would cut a lot of baggage that first and second tier ERP carry. Closest I can think of it is Dynamics GP as a modern web app. I never worked with GP, only looked thir user guides and youtube videos, but without actual app as a reference it is hard to make any progress.
- kfk 7y agoAfter building few internal data heavy apps with Retool I too wondered about this exact idea. My biggest curiosity is how do you break down an ERP which at the core is mostly a way to input, validate and sometimes create data. A lot of work could be automated nowadays with automated python jobs. So starting an ERP with the idea that processes should improve overtime and % of automation should go up.
- 7y ago
- NicoJuicy 7y agoFyi, https://erpnext.com/ https://erpnext.com/ is a competitor of oodoo ( called openerp before) and it's more opensource.
- CuriousReader13 7y agoHow does Odoo compare with Tryton (https://www.tryton.org/ https://www.tryton.org/) today? For a little background, Tryton is a fork of Odoo when it was still called TinyERP, motivated by disagreements among TinyERP founders and early developers on the technical and business directions. See 2016 HN discussion https://news.ycombinator.com/item?id=12985791 https://news.ycombinator.com/item?id=12985791
- pinky07 7y agoYou should test them both online, it takes a few minutes. There is no comparison possible. - Odoo: https://odoo.com/start https://odoo.com/start - Tryton: https://www.tryton.org/download https://www.tryton.org/download
- sisalp 7y agojump directly to Tryton on-line demo at demo.tryton.org I'm involved in both Odoo nd Tryton. For a first approach, I would say they are very different - by their surface: Odoo tends to be The solution, Tryton focuses on providing best basics. - by their ambition: Odoo aims first places, Tryton wants to please its members and users. - by their size: Odoo is a big project, Tryton is a small community. I pre-configured again both last week for customers. Apart Odoo's gadgets collection, I really prefer Tryton user experience.
- AlexTrask 7y agoOdoo its opensource but they don't accept pull request.
- Kwantuum 7y agoThat is just not true.
- plmu 7y agoIt is open core. More and more parts are removed from the open source part and require a licencse. IMHO open core is a truely treacherous model that should be avoided at all cost. Better completely closed source than the evil mixture.
- yingliu4203 7y agoI had my PR accepted.
- JackPoach 7y agoBitrix24 has been pretty successful going against Odoo, though Bitrix24 is not an ERP system per say - https://www.bitrix24.com/tools/ https://www.bitrix24.com/tools/ . The hybrid approach (Bitrix24 is free in cloud, source code is available to commercial users) seems to work great with businesses that have a limited budget. Open source products are great but unless you are a techie yourself, high labor costs make deployment too expensive oftentimes. This is especially true for smaller project with small or no budget.
- deleted 7y ago[deleted]
- cristatus 7y agoHave a look at https://axelor.com https://axelor.com, a fully open source business platform using Java technologies...
- pillefitz 7y agoDoes anyone know how the market for Odoo consulting looks like?
- pinky07 7y agoIt's huge and growing very fast. Here is the latest partner survey: https://fpodoo.typeform.com/report/of94m5/u9OIWzKf0ncIVPV4 https://fpodoo.typeform.com/report/of94m5/u9OIWzKf0ncIVPV4 There are already 31k employees dedicated to Odoo, working for official partners. (12 per partner on average, 2600 partners) And probably as much in the community. 50% of partners do more than 50% of their business on Odoo; it quickly become their main source of revenues after one or two years. Margins are high as it's based on highly valuable business services: what you deliver is not your time, but software that transform the company. We charge on average 950€ / 1050$ per day. I have seen a lot of self-employed or small companies growing fast as they started working on Odoo. Odoo has a real positive impact on companies using it, as you can see in these interviews of random customers: https://drive.google.com/file/d/0B5BDHVRYo-q5eXZIMnpyNjVYV0xpdDVsUldpWnJZX1UtSE4w/view?usp=sharing https://drive.google.com/file/d/0B5BDHVRYo-q5eXZIMnpyNjVYV0x...
- kfk 7y agoI have been building a backend team in Poland and have been wondering if I could apply the same skills to build a consultancy. Question, do clients require consultants on site or is remote picking up too?
- pillefitz 7y agoInteresting, so it's quite similar to SAP. Do you need deep business knowledge, or are software skills (Python, JS I guess?) sufficient?
- unixhero 7y agoIt's business IT consulting. You need to know end to end processes within the department / part of the company you're working for, then you must know the odoo system/platform very well and pair and match the two.
- dr_faustus 7y agoWe have used Scipio ERP (https://www.scipioerp.com/ https://www.scipioerp.com/), which is based on OFBiz, in a couple of projects. It's very flexible and easily integrates with other systems (using Camel). It's more suited to bigger businesses, though. Some components are closed but 95% are Apache licensed. Disclaimer: I'm friends with the devs behind Scipio.
- illuminated 7y agoThere's a fork of Odoo called Flectra [0]. Feature wise they are almost identical, but there's a difference in paid vs. unpaid versions. Flectra gives all the features for free and you pay the support if you need it. [0]: https://flectrahq.com/ https://flectrahq.com/
- eldy10 7y agoYou should also have a look at Dolibarr ERP CRM (https://github.com/dolibarr/dolibarr https://github.com/dolibarr/dolibarr or https://www.dolibarr.org https://www.dolibarr.org for portal). Its another free ERP and CRM (GNU GPL v3) which is fuly Open Source (no proprietary version). It is a modular and easy to use ERP and CRM. The addon store contains several hundred of extensions but in most cases you can find all what you need with the hundred of modules available by default with standard distribution.
- unixhero 7y agoIf anyone wants to try the community version of Odoo out, here's a script which will install it in pretty much one command. I've used this for several years, it's now bumped the installer to version 13. https://github.com/Yenthe666/InstallScript https://github.com/Yenthe666/InstallScript It runs fine even on Digital Ocean USD5 instances. Thanks Yenthe666!
- fractalf 7y agoI've been working with Odoo now for about 2 years. (TLDR; Oddo works fine, but it's documentation really suck). It's great when you want some basic stuff up and running fast. However, my biggest beef about this stack is the lack of good documentation. If you want to build custom stuff there's a huge investment in time to get your head around how things are working. Basically you have to read and understand a lot of the source code to get complicated stuff done. When stuck on "more than basic" stuff it's not unusual to spend days figuring out things. Hell, even basic stuff is hard to grasp sometimes. Don't even ask how much time I spend making VusJS integrate with Odoo.