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.

Reply via email to