Public Domain Python
Grant Edwards
ge at nowhere.none
Fri Sep 15 11:09:28 EDT 2000
In article <39C1D17A.13030BE at seebelow.org>, Grant Griffin wrote:
>Grant Edwards wrote:
>>
>...
>> I've been doing real-time embedded software for 15+ years, and I just
>> finished my first project using 100% open-source development tools. My
>> experience is that open source tools completely outclass commercial tools in
>> every respect. Better tools, better service, better documentation.
>
>Evidently you've never tried to run CygWin on Windows. <wink>
Well, I live in Unix-land, but I just spent about two weeks
setting up a complete Cygwin/gcc/gdb-insight/eCos development
environment for ARM7 embedded work under NT for another
division to use (complete with printed manuals for everything
and a CD that almost installs itself). I was quite impressed
with my work. The day after I shipped the whole thing (along
with two prototype platforms) management decided that they
wanted that division to do WinCE on StrongARM instead. Aaargh.
It was a bit of a hassle compared to running the stuff under
Unix.
>If you live in the Unix world, I don't doubt what you say, but
>my experience running GNU software overall on Windows has been
>extremely poor. The reason for this is neatly explained at
>http://www.boswa.com/buskware/buskware.html:
>
>"Free Software is a nice idea, once you get past all the
>silliness about it being a moral imperative. Everyone wants
>better software, and we programmers want a look at the code.
>However, following the practices of Free Software puts software
>production out on an island, isolated from the rest of the
>economy. Software is produced for the producers, and the users
>have nothing to contribute and no control (unless they are also
>software producers). Any consideration of the end users is an
>act of pure charity."
Exactly -- open source works best for things where the users
and the producers are the same group.
>Users of Windows currently are the largest single category of
>software users, yet "free software" (in the GNU sense) does not
>cater to them whatesover. Why? Because "free software" (in
>the GNU sense) is written for producers, and those producers
>mostly use some form of Unix.
It also means that Unix users who have a different set of tasks
to perform than the open-source-producers don't get any
open-source tools for those tasks. Open source will always be
strongest in the areas that interest programmers (e.g.
languages: lots and lots of different language
implimentations).
Things that programmers don't find interesting or don't need to
do aren't going to get open-source tools for them, unless
somebody with money decides to fund the project for whatever
reason (e.g. Sun and StarOffice -- not to start a discussion of
whether StarOffice is really "open" or not).
In the linux newsgroups at any point in time there are several
threads going on like this:
NewUser: Why isn't there an application for X?
LinuxHackers: We don't to need to do X.
NewUser: But I do need to do X, and I have to run Windows
to do it.
LinuxHackers: Then write an application to do X. Nobody's
stopping you.
NewUser: I don't know how to program.
LinuxHackers: You should learn, then write the application
you want.
NewUser: I don't want to write programs, I just want to
use them.
LinuxHackers: Then go back to Windows.
--
Grant Edwards grante Yow! My mind is making
at ashtrays in Dayton...
visi.com
More information about the Python-list
mailing list