james <ja...@mansionfamily.plus.com> wrote:

> > Correct and for this reason, Illumos did change too much at some places 
> > already.
> >
> > Solaris Old-timers like to have standard compatibility and backwards
> > compatibility.
>
> Well, as an outside observer who has worked on Solaris and Linux 
> professionally, I'd have to say:
>
> Some of the behaviour wrt these issues has been bizarrely focussed on de 
> jure standardisation and backwards compatibility *for its own sake* and 
> one can but hope that some lessons might be learned by recent events.

Solaris has been focussed on backwards compatibility at the same time as POSIX 
compliance. Well, this was before Sun created Indiana....

> I'm not joking when I suggest just throw in with FreeBSD.  It is at 

What do you understand by "just throw in with FreeBSD"?

Are you talking about adding programs from FreeBSD?

> least a neutral venue compared to the two positions we've had with 
> solaris-stuck-in-the-muds and lets-be-linux-brigade, and I don't see too 
> much moaning about either gratuitous change or stasis one way or the 
> other about FreeBSD.  It also has active user-space and workstation 
> development from PC-BSD and active NAS development too.

I believe the best way is to add FreeBSD programs if the following is true at 
the same time:

        a)      we need a program for some reason (e.g. because it is still
                closed source in OpenSolaris ON)

        b)      FreeeBSD has such a program under the BSD license

        c)      The program from FreeBSD matches our needs in a sufficient
                way.

If a) is true but b) and c) are not true also, we need to write new software. 
This is what I did with my "od" that is based on my "hdump" from 1986.

If we on the other side have a problem with missing features, we rather should 
extend existing UNIX sources.

In this area, Illumos fails for some reasons:

-       People do not deliver quality: A quick "od" hack from Garret Damore that
        is not POSIX compliant, that is not compatible with Svr4 and that even
        does not work correctly with files > 2 GB does not belong into an 
        OpenSolaris continuation project.

-       I software from FreeBSD is taken, it must be made working correctly
        before it can be used as a closed source replacement. The i18n adds
        to libc from FreeBSD obviously do not work correctly on Illumos and as
        a documented result, "col -x" fails to pass jaopanese characters on
        Illumos.

-       Replacing other software instead of fixing bugs is a very bad idea.
        Replacing troff/man because "col -x" does not work as a result from a
        bug in i18n is the beginning of a destuctive hack.

-       Illumos does not work on extending the current UNIX userland to become
        compatible to newer POSIX versions and Illumos does not import existing
        code from people that are not hired by Nexenta or similar companies.


> Being compatible with FreeBSD might not be backwards compatible with 
> Solaris, or compatible with the selfish anarchy of Linux, but it is at 
> least compatible with something that isn't either already totally 
> irrelevant or rapidly becoming so.

Do you believe, we should add a new /usr/bsd tree in addition?

> What the free solaris kernel seems to need most is device drivers and if 
> the way to achieve that is in fact to sacrifice all the old de jure 
> standardisation for its own sake, then I'd throw my support that way 
> anytime: I already gave up on OI derivatives because FreeBSD actually 
> works on my hardware and I can have ZFS that way.

FreeBSD is nice, but I like to prevent OpenSolaris from dying.

Jörg

-- 
 EMail:jo...@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
       j...@cs.tu-berlin.de                (uni)  
       joerg.schill...@fokus.fraunhofer.de (work) Blog: 
http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
belenix-dev mailing list
belenix-dev@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/belenix-dev

Reply via email to