This is slightly OT, but has anyone else noticed that a great diversification in tools is happening within the OSS community?
The most prominent example I can think of is the explosion in popularity of Perl "alternatives" - namely Python and Ruby.
Another example is version control. It seems that the emergence of Subversion has caused not only an explosion of options, but of entire paradigms - more specifically, centralized versus distributed.
It seems to me that there are different reasons for each of the examples above. I personally feel that Python has become popular not because it
stole Perl users, but because it open the door for an underserved demographic of programmers. I don't know where to find the stats, but I would imagine that Python did not convert too many people who truly liked Perl. In fact, it seems to me that anyone who has switch simply liked Python better because it was more in line with their style or way of thinking. Most Python programmers I know find it nearly impossible to express their thoughts in Perl, but can do it naturally in Python. I am the exact opposite - and I imagine most PMs are the same way.
Regard version control, it seems more like the concept of doing such a thing has simply caught on as the right thing to do. This has therefore allowed the debate between VC methodologies (centralized vs distributed) to share the spot light that used to only illuminate the discussion about
why one should use vc. Maybe it is just a matter of alternatives - there used to be only a handful of programming languages out there. Now there are thousands.
Part of me can't help but think that in addition to the above conclusion, there is a factor here that causes those who consider themselves "133t" to push higher into the more esoteric realms. What I mean to say is that while more people become "enlightened" about tools and practices, there is a certain group of intelligentsia that feel compelled to maintain their status wrt the common users by exploring more and more arcane methods. Maybe this is true, maybe it is not - if it is, I am also sure that it is a natural process that has been repeated many times before and I am just starting to notice it.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.