Developers, developers, developers...
Maciej Pilichowski
bluedzins at wp.pl
Sat Nov 13 17:05:54 UTC 2010
Hello,
Do you remember this? You don't have to like S.Ballmer, but you have
to admit -- he's got the point.
I am software developer for over 2 decades, I use Linux for over one
decade. And I am more and more concerned, that in Linux world
development is done by accident -- there is no Linux-specific,
well-fitted, modern framework (db+language+GUI+IDE), and (partially
as effect of this) there no books about it (count all books about
programming in KDE or Gnome, published recently, count near 0,
correct?).
Compare this to how Microsoft is pushing things -- new languages
(plural!), new GUI, their own database, their own IDE. You don't have
to use it to develop anything for Microsoft system, but manufacturer
of the product provides tools for the development. Pretty convenient,
if you ask me.
And if you go to Amazon, and search for C#, F#, WPF, ASP, MVC, I
assure you, you get a lot of hits, and lot of them are fresh.
With all those changes going on with Ubuntu, it is hard to nice all
of them are consumer oriented. Canonical gives, consumer takes. I
have nothing against with such model of business, but bug # 1 is
still open in Launchpad, so if you are serious about making the
difference you (Canonical, and all Ubuntu devs) have to:
a) deliver killer-apps -- so far, I can think of just one, it's bash
b) help developers to develop programs for Linux/Ubuntu, to help you
in return
For developers it is fun writting programs, but if the struggle begins
with putting together the framework and getting clear documentation,
then probably majority of developers have better things to do -- i.e.
writting programs. Only developers fueled with ideology can be
interested in solving the most basics things, just because "it is
right".
I don't know if this makes enough of the wake-up ring, but at least,
if you don't do anything about it, you won't have excuse -- you heard
it. Microsoft (and not only it) knew and knows the importance of
ISV -- now is the question, if Ubuntu/Canonical realizes this
importance as well?
I would just suggest -- focus on something, Ubuntu, Kubuntu, make
your choice, but make it for (really) good. Even such company as
Microsoft or Oracle does not have unlimited resources (Canonical till
now behaves like it is an exception) -- they use the snowball effect
(while we had [x] widget shift in Ubuntu, Microsoft was busy
polishing ASP/MVC -- what was the impact on developers?). Then build
your own tools, or use and support a package of third party stuff.
And then provide "a bible" -- thorough documentation how to use those
tools. Of course all this has to be comparable with modern solutions,
nobody will be interested in programming in Cobol/Tk using
Ubuntu ;-).
That's all for know. I hope my point in regard to wishful thinking
about bug #1 is clear.
Your call.
Kind regards,
More information about the Ubuntu-devel-discuss
mailing list