On Thu, 26 Sep 2002, Joel Hacker wrote:

> It wouldn't help the user, not directly anyway.  I mainly think this
> would be a good idea for the maintainers.  Having only ONE app to
> maintain, and that ONE app making it possible to run ALL the open-source
> software on a Mac without having to reboot.  Get it?

No, I don't. I think you're assuming that Linux itself is some kind of
monolithic, standardized machine. It isn't. Installing new software can be
adversely impacted by the kernel version, the libc version, a slew of
other libraries, etc. all of which vary widely from one distribution to
another and within versions of each distribution.

The general strategy then usually isn't to have one "linux" version of a
given open source package, but rather a good configuration script that
will be dynamic enough to figure out what parts of the *nix toolkit are
available and build accordingly. This does allow one package to work on
any *nix with hopefully more or less painless effort, and that should
generally include Darwin or Darwin/Fink.

The catch is that [a] Darwin is still relatively young, so not all
software is being written with portability to it in mind (though this
isn't a huge obstacle & in any case the situation is improving), and more
importantly [b] most developers will write & test for the platform they
happen to be working with, and getting it to work elsewhere -- whether
that means other flavors of Linux, BSD, Solaris, Darwin, or Cygwin --
often comes later if it comes at all. This problem isn't new and it isn't
going to go away.

So again, the less painful apparoach is just to port. Most of the software
is more or less going to work anyway, because Darwin is more or less
similar to the platform most of this software was written on & for.
Wedging in a new [virtual] kernel isn't going to make porting any easier,
and it's going to incur a possibly serious performance hit.

If you want some kind of porting homogenieity, check out GNU/Darwin. Those
people are trying to bring FreeBSD's ports system to Darwin by rigidly
enforcing BSD conventions on the Mac. On one hand, they're getting a lot
of traction out of it -- they claim to have far more ported software than
Fink, and they may be right. On the other hand, they arn't adapting to the
system, accounting for it's strengths & weaknesses, so I for one have been
generally happier with the more-adapted work that Fink has provided than
the hammered-in GNU/Darwin approach. But obviously there is something to
be said for their strategy if it's working for them, and if you'd like
something along the lines of what you're asking for, you might want to
take a look at their project.



-- 
Chris Devers    [EMAIL PROTECTED]



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Fink-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to