872 karma · joined August 31, 2010
@rushabh_mehta
Lets take a moment to appreciate the immense perseverance, sacrifice, hard work put in by the team behind the project. The work done is pretty slick and complete. I hope there is a philanthropic minded HN member here who can help them with a generous funding, so they can keep building this awesome tool.
The core concept in Frappe is a DocType, which is configurable metadata. Using this you can quickly build small, special purpose apps for very niche targeted use cases for their own business. You can also configure rule based permissions and add simple scripts. We have used it to build hundreds of use cases for ERPNext (Open Source, GPL) by allowing complexity to grow linearly (instead of exponentially).
This also helps keep the base layer and the "one size fits all" business layer (like say an Accounting Ledger) clean. And you don't have to worry about UI, permissions, REST API, deployment, maintenance and users get a consistent experience.
[1] https://frappe.io/frappe | https://github.com/frappe/frappe
Open source is usually built with consensus and that is why it’s hard to follow “one vision”. Also hard to chuck out contributed code / features, specially when its voluntary since it’s not welcoming for new contributors.
The "monetization" world has a lot of incentive in keeping open source small and make money from services, this is a cause for a lot of heartburn. This is the reason why there is no linux desktop. There are too many locked-in interests with too much power.
Another reason is that the actual deployers are not the owners of the project. For example, a company asks its developers to deploy a particular open source system. These developers don't respect the fact that the system they are using is free. For them, it would have been the same if were a closed system. When these developers-on-a-deadline hit a roadblock, they start hyperventilating and ranting on the forums.
The other class is small service providers who make money off the last mile deployments. They will resist any attempt for the product to become more complete. While they cannot win in the long run, it is a huge waste of time and resources.
It is hard balance to maintain.
I would have gone for a federated architecture where each store / warehouse would have its own system that would then be consolidated at higher levels, rather than going for a mega instance with zillions of transaction rows.
There are many interesting things you can do when you have an open source system you can work to your advantage.
Typo: Thanks for the report. We will get it fixed.
CI: The marker is for the develop branch. So if you are on master, its much more stable.
1. The first reason for this is compliance. Most large companies are worried about compliance and trust only comes with many years of successful deployments. For a new entrant to be recognized can take upto 10 years and for clients to accept the solution as a solid one.
2. The second reason is complexity. When you consider the scale and complexity of an implementation, most new ERP companies do not understand the effort goes into pre-sales and going through hundreds of pages of RFPs. There are system integrators, consultancies and entire ecosystems locked in to this duo-poly.
But things are changing. We run an open source product (https://erpnext.org) and we have seen people are looking to move away from the SAP-Oracle duopoly. Innovative companies where the CTO has as much as a say as a CIO in such decisions are willing to look outside at Open Source. It is still very early days, but this space looks exciting right now.
Founder here, happy to answer questions.
Blockchains in theory are much more efficient and than governments, so this is what people are betting on, without putting it in so many words.
If you think of it, governance is one the biggest monopolies out there and some competition might not be a bad idea for people with large amount of assets.
If you read the case, many of the videos Viacom was asking Google to take down, were uploaded by Viacom themselves. So everyone was scrambling to get more eyeballs, that ultimately led to commoditization.
Also referring to the parent post, “desert” is not the right analogy when you create surplus around you to keep out competition. I think the knowledge industry is more like a religion, where the information is free but there are still strong structures that support it.
In case of religion, these structures are supported by supportive communal relationships. In technology, by massive network effects.
Shows that if you are on the YC rocketship, you either go big and get acquired or die out trying.
It would be awesome is if GitHub would allow us to set milestones across repos. Then we don’t really need anything else.
Also these states (or ancient / medieval kingdoms in them) have rarely been "at war" with each other. Until recently, India was sparsely populated and it was easy the "migrate" to another land to establish your kingdom rather than fight with your brother or cousin.
If you are interested, Francis Fukuyama [1] has a very interesting theory that says that India has been held together by its society and not its state. Multiple waves of invasion have not fundamentally altered the texture of the society, parts of the new culture have been slowly assimilated in it, often forcing the invaders to adapt to their new home.
[1] https://en.wikipedia.org/wiki/The_Origins_of_Political_Order
Though nationalism is on the rise in India, it is still a very fractured society, with a strong emphasis on autonomy of groups to make their own "rules", treating the state as a weak actor. The quality of education at all levels is shockingly poor (specially in science and technology) and no way ready to produce any kind of revolution.
While India will make painfully slow progress in the physical sense (infrastructure), it is very unlikely to follow the Chinese model. Sadly India will remain fractured (or de-centralized, if you want to put a positive spin).
If you have been to India, you will know the pervasiveness of "status quo". Things are so broken, hard and complex that it does not make sense to even start doing something.
In a way China is subsidizing goods for the most of the world. The outcome is the kind of political problems this is causing in most countries.
ERP products lack flexibility and generally have very poor user experience (since the buyers are not the users). I think there is a separate place for both these products and it depends on the organization when the switch from one domain to another.
Also my point was that the goal of the first few tasks was not to test your intelligence or resourcefulness, but just to get you accustomed to the environment, the screen etc. I would compare it to "small talk" you would do with someone you meet the first time, so that you get familiar with the mannerisms of that person. It is merely polite.
Start with simple questions and tasks and let the user build confidence. Once they answer / complete a few tasks, their ego will push them to take on the next few tasks!
This seems like a classic example of hindsight. There are many things one can tell on hindsight when the results are out. The key is if they will hold for the future too. Am I missing something?
Frappe also lets you build extensions (apps), add hooks to standard events, has a built in RESTAPI and more. Here is a quick overview https://www.slideshare.net/mobile/rushabh_mehta/frapp-framew...
Disclaimer: see my bio
The finanical might takes away so much from the commons and also pushes back adoption of good Open Source software. We constantly under-estimate the damage done by these mega-corps.
[1] http://blogs.wsj.com/riskandcompliance/2015/08/12/former-sap... [2] http://www.iafrikan.com/2017/02/21/sap-south-africas-managin...