hackergotchi

treitter

Let's Push Things Forward

Maximizing social utility for fun and (modest) profit



  • 1
I personally agree with those who think that your reasoning and therefore decision to concentrate on JavaScript is flawed. In same time I mean no disrespect and I can't say thank you enough for your work on development side of GNOME. I suspect that main argument for your decision is because new comers simply don't know Python or Vala and therefore they quickly turn away. However, my question is this - do we really are interested in such people who can't even Google for these languages? Python has tons of excellent small step intro examples around the web. Vala also has nice documentation. Do we really need to try to fishing in such shallow waters to get ball rolling?

I have tried to help several such new comers to GNOME/Gtk+ during last year and I have encountered several other problems, who aren't related with popularity programming language brands at all. For example, GObject Introspection - while moving fast forward, there's still lots of things which don't work, or don't work properly. Also another "popular" platform/language like .Net/C# - it's bindings for newest GNOME/Gtk+ libraries are seem to be lacking, and Gstreamer 1.0 support is absent. Does anyone know can C# have proper GI support, is it even possible? (Not a rethorical one, really want to know :)).

Of course, this is not biggie - everyone who wants to see to have Python or Vala equal footing can vote with his code/edits/patches. However, I still don't fully buy this. But decision is decision.

I suspect that main argument for your decision is because new comers simply don't know Python or Vala and therefore they quickly turn away.


This point came up a few times in our discussion. New developers not knowing the language already wouldn't, in itself, wouldn't disqualify a language. After all, they're still going to need to learn the GObject system and the libraries built on it. And Objective C being only used around Mac and iOS development didn't stop the iOS app store from exploding in popularity. Not to mention plenty of people (including a significant chunk of our developer community) are already familiar with Python.

But there's a big difference between "new developers don't know our language (but we have all the tools and docs they need inside and we have a huge pool of people already familiar with it)" and "new developers don't know our language (and we have limited tools and only a small number of people within our community are already familiar with it)"

  • 1
?

Log in