I scour Planet Gnome and Planet KDE daily as part of my duties as official free software guy at $work. For months I've tried to answer several questions:
I realize that making comparisons is reasonably silly, but I can't shake these questions. Also, the easy answers ("People care more about shiny GUI applications than programming languages") are full of empty calories. The correct answer may even be "Your perception of their progress and the Perl world's lack of apparent progress is wrong."
I don't expect to have any answers soon. I just thought they were interesting questions.
my $opinion; (Score:1)
Ordinary morality is for ordinary people. -- Aleister Crowley
Yeah, apples and oranges (Score:2)
GUIs (Score:2)
I completely understand why GUIs attract so much attention. That's what initially attracted me to Web programming and is one of the reasons why Perl disappointed me when I first got into the language. GUIs are tremendously important, but serious programmers often dismiss them because so many GUI creators are so terribly bad at it that they produce pretty piles of junk. Those who appreciate the power of a GUI can produce tools that are tremendously productive, but they aren't as "sexy". For example, GUI
People are more interested in the layers near them (Score:1)
People don't care in general about things they can't use directly. They do care about the things they use directly.
Case in point: PPI vs perlcritic
PPI is a generalised parsing module for Perl, perlcritic makes the actual judgement calls and provides the actual interface to users.
I think it would be a pretty fair call to say there's FAR more interest and excitement and debate about perlcritic than about PPI.
As a tool/component, PPI has a potential worldwide direct userbase
KDE and Gnome glorious joyfullness dissatisfaction (Score:1)
Hmm.
Speculating wildly...
Work done on related projects has a good chance (at least in the mind of the programmer) of being included with the main project provided they work hard enough and do a good enough job. I use this mini-law to explain Linux's popularity over BSD even though BSD was far more mature, stable, clean, and complete -- Linux actually benefited from needing work. It adopted programmers, so to speak, and then they became part of the family. Conversely, in Parrot, it's harder to imagine a s