I just discovered an interesting article analyzing the future of Linux:
The primary argument is that in order to identify the future of Linux,
one must not analyze it as an "OS" (since there are so many flavors)
but rather as a series of hardware/software environments and scenarios
(e.g. software development, mobile apps, server OS). The author seems
to cop-out a little in the end by saying the end-users are the
ultimate decision-makers as to where Linux goes in the future - it
could have had a stronger ending, IMO.
Let me know what you think,
Andrew Stickney
stick...@gmail.com
Whe Linux is commodified, it will be time for détournement.
I think the BDSs sufferered from politics. The Jolitz' 386BSD forked into
FreeBSD and NetBSD over internal dissatisfactions. When de Raadt, a younger
version of RMS when it comes to personality, started OpenBSD when the NetBSD
community ejected him.
The dilution of energy and talent didn't help, plus the general confusion of
having three different, more or less the same, branches. Linux was more
fortunate in that the distros branched and achieved their own identities but
they all are known collectively as 'Linux'. There is brand recognition. RMS
can state frequently, loudly, and correctly that it is 'GNU/Linux' but he
lost that war a long time ago.
I don't know if Torvalds is mellower than de Raadt, Tanenbaum, and Stallman, a
more skillful manager, or just benefitted from another simple twist of fate.
No offense to the present company, but I'm not a lawyer and I never had any
patience for RMS's legalisms. If I donate code, it's just like giving a guy
on the street a few bucks. It's gone, I'm done with the transaction, and
whatever ripples it may cause aren't my concern.
If yuo're talking about the kernel, I think it's a brand recognition and
momentum thing. The BSD's tend to lag in drivers for wireless cards, etc.
Less interest, fewer people who are willing to do the work == less interest,
fewer people.
On the other hand, look at the Perl and Python communities. Larry Wall's
personal feeling is 'here it is. have fun', with his tongue in cheek 'Poetic
License' and the 'if you really want to GPL this, knock yourself out' clause.
Python had even a more ambiguous license situation. The MIT or X License is
also very permissive.
On the other hand, the trolls had a licensing scheme for Qt that required a
corporate lawyer to decipher, which to some degree limited its use.
It might be the circles I've travelled in, but most of the coders I've worked
with were big on code reuse without reading the fine print, and kicked bug
fixes back into the gene pool. For instance, we used to use Expect. When I
found a particulary nasty sigsetjmp bug, I fixed it and reported it to Don
Libes so it would go into the next Expect release. If the license had
precluded commercial use, that wouldn't have happened.
In a way, it's ironic. Both professions depend heavily on precise parsing of
complex expressions written in arcane language, but I don't think there is
much crossover. I wouldn't say coders are legally lax, but not too many find
EULA's fascinating as long as the damn thing will install, and should a peice
of code fall off the turnip truck, well that's the code reuse that everyone
says is a good thing.
On Mon, Aug 31, 2009 at 8:22 AM, robert bowman<bow...@montana.com> wrote:
<snip>
> On the other hand, look at the Perl and Python communities. Larry Wall's
> personal feeling is 'here it is. have fun', with his tongue in cheek 'Poetic
> License' and the 'if you really want to GPL this, knock yourself out' clause.
> Python had even a more ambiguous license situation. The MIT or X License is
> also very permissive.
This is why if you look you'll see python in the guts of more than a
few commercial games for example.
>
> On the other hand, the trolls had a licensing scheme for Qt that required a
> corporate lawyer to decipher, which to some degree limited its use.
Just so everyone knows when he says trolls he's (I hope ;) ) meaning
Trolltech, now Qt Software. But that was/is very true the Qt license
really limited what it could be used for, partly because no one could
make heads or tails of it. The other issue was there were (and are)
many other competing libraries out there in that space.
> It might be the circles I've travelled in, but most of the coders I've worked
> with were big on code reuse without reading the fine print, and kicked bug
> fixes back into the gene pool. For instance, we used to use Expect. When I
> found a particulary nasty sigsetjmp bug, I fixed it and reported it to Don
> Libes so it would go into the next Expect release. If the license had
> precluded commercial use, that wouldn't have happened.
Yeah and that's the general consensus of Unix/Linux/BSD/etc coders.
The license might allow you to take it in and keep it, but no one
REALLY wants to maintain 100x bug fixes on top of the public domain
code, so bug fixes, and even sometimes wholly new features, get
committed back into the trunk even if the code is being commercially
used. Windows coders tend to have a different view because they're in
an ecosystem that doesn't have a lot of free software - though that's
starting to change largely because of portability shims like Cygwin
and wx* that run on many platforms. It's really a product of your
raising as it were. In an ecosystem that sharing isn't the norm, they
don't learn to share. In our ecosystem where sharing and community
driven effort and development is the norm, we naturally tend to share
more.
Legal systems are all hundreds of years old without much chance of
being replaced...They're the huge monolithic Cobol or Fortran app
equivalent. It's not the lawyers fault the 'code' they write sucks,
they're being forced to deal with bad parsers and an antiquated
system! :)
Tho... telling a judge or another lawyer to RTFM in a court of law
probably wold NOT fly well, once you explained what you meant...I'd
love to see the results though if it were tested LOL
There was a bifurcation somewhere along the way. There was quite a bit of free
software for CP/M, Commodore's C64 and VIC-20, and the various Arari's. Even
DOS had freeware. I did a little work with DJ DeLorie's djgpp project, mostly
bug fixes as I tried to port Midnight Commander to DOS. That was mostly a
learning experience for me, since MC was a clone of the original DOS Norton
Commander. Mumit Khan had inherited the MinGW project and there was some
overlap. Anders Norlander headers allowed writing Win32 GUI apps in C. I'd
also done a little bit with that project, chiefly a clean room implementation
of DirectX headers. Miguel de Icaza also passed through at random moments,
although he was already heading in a different direction. There was a lot of
overlap, but Cygnus was a little later than djgpp.
The energy was there, but not much made it to Windows applications
programming. The last I knew DeLorie had a day job with RedHat, and de Icaza,
of course, is driving mono. I've no idea where the rest of the people have
wandered off to in the last 15 years or so.
I think part of the problem, which has also hampered Linux to some extent, is
the interests of the people who get involved in open source tends towards
tools and systems programming rather than applications. Compilers and
interpreters are cool, as are WM's and so forth. Stuff hoi polloi use, not so
much so. For instance, Quicken was the killer app for Windows at one point,
and I'd look at developing something like that as the fate worse than death.
Of course, if a suitable paycheck is dangled in front of you, you can work up
an interest, but that takes care of the freeware deal.