seth Nimbosa <darth.seri...@gmail.com> wrote:

> I think the general idea is to get to a minimum criteria as basis for wider
> collaboration.  We have to start small and manageable and agreeable. Then
> others will follow if they see the benefits of that working together for a
> healthier code and healthier community guidelines, then there will be lower
> barriers for participation, more consensus-building and pooling together
> the best solutions out there.

It is more than a minimum criteria, we need (as mentioned yesterday) an opening 
towards OpenSolaris goals that do not prevent collaboration because of 
artificial limitations in a single development branch.

For me, it is important that OpenSolaris keeps the ability to be ported to 
embedded systems. This reqires some decisions made by Sun and others made by
Illumos to be reverted. So the following requirements are important:

-       Keep support for 32 bit kernels (at least for one CPU target)

-       Keep support for a UFS root filesystem

-       Keep support for /usr being on a different FS than /

-       Allow it to be on a tiny system where you cannot afford the monster 
        ksh93 to allocate several MBs on a tiny root FS. This requires support
        for the Bourne Shell for all scripts that need to be run before /usr
        is mounted, which means to fix 6 shell scripts modified by Sun in
        spring 2010.

Other criteria are support for SVr4 package meta data. This may need to add 
support for specific SVr4 meta data that did not exist in 2010 already. Note
that I did enhance the SVr4 packaging for SchilliX-ON already and there will
be further enhancements in the future. There is e.g. a plan to add some high
level functions seen on IPS to be added to "pkgadm". There is also a plan to
allow longer names and to add category based entries in the metadata. The 
latter is partially already in SchilliX-ON.

We need an ABI definition for OpenSolaris.

We should have an architecture commitee that should at least give a base for 
simple additions that do not cause incompatibilities. To make some examples 
from the SchilliX-ON development:

-       grant the libraries to run e.g. star and the new enhanced Bourne Shell
        to be present. This is e.g. /lib/libschily* /lib/libshedit* 
        /lib/libxtermcap*. These libraries are in SCHILYsystem-library-schily*
        SCHILYsystem-library-schily-root and SCHILYsystem-library-schily are now
        part of the basic system dependencies, so you cannot install a system
        without it.

-       Add POSIX enhancements like the %r printf format that I am currently
        proposing for the next POSIX version. The first implementation already 
        exists and will appear soon on SchilliX-ON (after the discussion on 
        the standard commitee did settle).

-       Add syscall enhancements like a planned method to allow a process to
        aquire enhanced privileges without the need for a exec*() call.
        Since 24 months, cdrtools may be installed non-suid-root without
        the need for the current wrapper scripts. This is currently implemented
        by a re-exec in cdrecord/cdda2wav/readcd, but this could be done by a 
        new function to the privsys() call to avoid a re-exec.

I am sure that other ON development branches have own code too, that might be 
of general interest if it is not in conflict with a previous ABI.



> I am inviting Alasdair, Peter Tribble, Jörg Schilling and Martin Bochnig to
> discuss this and find the best way forward in creating this smaller circle
> to create greater trust and more support from within the

I tried this already several times in the past, but maybe it is better to have 
a moderator that is not involved in an own development branch.


To be able to start, we need to talk about what we are doing and be open for 
the contraints that need to be met in order to permit a collaboration.

e~A


-------------------------------------------
illumos-discuss
Archives: https://www.listbox.com/member/archive/182180/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4
Powered by Listbox: http://www.listbox.com

Reply via email to