I have noted that here and there users on this Forum mention custom made apps they have made. Unfortunately almost nobody shares their code actually.
I am convinced that making Apps/Code that comes from others then the Frappe core team accessible to the community could boost development and progress remarkably.
Custom app for managing the data entry, tracking and reporting for the
Foxtrot Greenhouse. Will track greenhouse variables, water testing and
nutrient/additive tracking.
@becht_robert I have stumbled over that username before, yes. But I guess your point is something aside the level of acquaintance between the 2 of us, right?
Coming into the new year I think that most people do share their apps on github. The problem that i can see is that there in no naming scheme for people to follow. As a community we should also have a review process for the apps. I have also notice that most people have there plugins as an MIT license. That is incorrect if they are released to the plublic they should be a GPv3. The GPL is a copyleft license ERPNext is GPLv3 so all addons if released are derivative of that license.
Copyleft is a general method for making a program (or other work) free (in the sense of freedom, not “zero price”), and requiring all modified and extended versions of the program to be free as well. The simplest way to make a program free software is to put it in the public domain, uncopyrighted.
I think a good pattern would be the support of name spacing. That means the apps are separated by namespaces. So there would be no conflict between two apps, which are using a DocType with same name but different meaning.
I know… This problem is well known on other ERP systems and they solved it with such means.