I think the real issue with CN1 is the lack of user contributions. Despite CN1 beeing 6 years old now, the number of CN1libs is quite limited (and most are from the CN1 Team itself) and if you look at the github, you can see that the number of contributors to the source code is only 25. With more than 40000 developers supposed to be using CN1, this is really few. If you compare to flutter that is more recent, or to openfl (that is probably less popular than CN1), you can see that they both have more than 5 times this number of contributors. And this is kind of a problem as if a developper see that a Framework is only having a few third party libraries or code contributions, he would immediately think that this Framework is more likely to lack some features or libraries he may need. So this is kind of a vicious circle as, the less libraries you offer, the less your Framework is popular and the less you are likely to receive third party contributions... I think one of the reason of this lack of community involvment into CN1 is the fact that it offers paid services. So, in some people minds (even unconsciously), they don't have to contribute as CN1 is a commercial company. But what if we could make this an advantage rather than a disadvantage? I was thinking recently that CN1 should use the fact that it offers some paid services to encourage some developpers to share their code that might be usefull to others. For this, CN1 could offer to link your github account to your CN1 account and, for each valuable contribution to the community, offer a bounty in the form of points that could be used to have some réductions on paid services (cloud services or courses). For example, for a bug fixed into the source code, you would get Something like 1 point and for a more valuable contribution (like a CN1lib) much more points depending on how much the CN1 Team think your contribution is worth it. If you keep it subjective (I don't think you should use a fixed scheme) and just say: we can reward you some points for valuable contributions I think more users would be motivated to share their code than currently without any significal impact on your earnings (anyway if you see this measure cost you too much, you could change the value of a point (for a start 1 point = 1$ discount seems a mere conversion factor) or just reward less points for each contribution). I think it is an idea to think about if it can revitalize the community of developpers on CN1 (Note: I am not saying this for me as I have no trouble contibuting to CN1 for free and I will continue this way. I am just a bit sad to have to redevelopp some classes and libs that someone has probably already developped for himself and just not shared (like recently a circular progress indicator or a color editor, that some people already tried to develop according to this forum, and that would be part of a material design components cn1lib that I would share when ready ;) )
On Wednesday, April 25, 2018 at 9:22:11 AM UTC+2, Shai Almog wrote: > Despite writing so much I still neglected one important comment... If you > want community involvement file RFE's for things like this! > You want a better wizard file a lot of RFE's with specific narrow > suggestions ideally with screenshots. > > People reading this, vote and type a comment in such issues and help us > see what you care about and what you notice... We can then assign > milestones and discuss each one of these individually. > -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/codenameone-discussions. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/b291fce2-14c3-4c0c-ad4b-01e3f100ada8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
