I should clarify, I decided to address release engineering first, since the whole non-oracle Solaris community will need to get together to solve the problem of tracking package changes, have the tools to solve posix compliance debates, and then start to write device drivers.
Sriram
I'm back in action, and have started my work on Belenix.
[...]
The areas that I've not thought about too much in detail are - what
does it take to add modern device driver support to illumos, should we
take Linux drivers and make them available as separately downloadable
modules built from separate source repos, which commits from b147
onwards are acceptable/need-to-be-reverted, etc. At the moment, I'm
not skilled enough to take such calls.
You should add "..and expect no reward and to have your ideas stolen from you." I think that the NetApp people have proven that to you.
> On Sat, Dec 15, 2012 at 10:10 PM, Sriram Narayanan <srir...@gmail.com>wrote:
>
> > I'm back in action, and have started my work on Belenix.
> >
> > [...]
> > The areas that I've not thought about too much in detail are - what
> > does it take to add modern device driver support to illumos, should
> we
> > take Linux drivers and make them available as separately downloadable
> > modules built from separate source repos, which commits from b147
> > onwards are acceptable/need-to-be-reverted, etc. At the moment, I'm
> > not skilled enough to take such calls.
> >
>
> Linux Driver porting is sufficiently challenging since there is zero
> similarity between the internal kernel ABIs of the two OSes. Even
> behavioral semantics are different. In addition stacks like USB3 and
> bluetooth are missing.
> These are non-trivial and complicated by the fact that not all devices
> behave strictly as per the standard. Scores of device variants need
> to be tested, idiosyncracies addressed etc. Biggest of all debugging
> in the kernel space is an art by itself. Sometimes one will have to
> forget about life to get something working.
By the way .. good to see you are out there alive and well. At least I hope so.
On Fri, Nov 30, 2012 at 1:13 PM, Joerg SchillingWhich minimum set of consensus? The point is to go boldly forward with the
<Joerg.S...@fokus.fraunhofer.de> wrote:
> Sriram Narayanan <srir...@gmail.com> wrote:
>
>> I should clarify, I decided to address release engineering first, since the
>> whole non-oracle Solaris community will need to get together to solve the
>> problem of tracking package changes, have the tools to solve posix
>> compliance debates, and then start to write device drivers.
>
> Well, this is something I mention since years. I still hope there is a way to
> collaborate - note that even the *BSDs that have been disintegrated since a
> long time do important things together.
>
> What we of course first need is to decide on a minimal set of consensus.
userland modernization where Illumos has failed with it's conservative policy.
On Tue, Dec 18, 2012 at 5:38 AM, Joerg Schilling <Joerg.S...@fokus.fraunhofer.de> wrote:
David Halko <david...@gmail.com> wrote:I would call me an "OpenSolaris programmer", are you talkig about the people
> If there was failure, it was with OpenSolaris programmers being too
> aggressive, and the rest of us inheriting the mess.
that have been employed by Sun?
> Core OS functionality (booting, services, packaging, etc.) should not beAgreed for the userland!
> dependent upon newer GNU userland, but based upon thoroughly debugged
> Solaris userland. These binaries should be separate and distinct
> locations (perhaps: /bin, /sbin, etc.) for simple maintenance and to enable
> easy embedding into smaller form-factors.
What do you mean by "distinct locations" in this relation?
> I guess the rest of us need to decide what WE WANT out of an OpenSolaris
> splinter.
We need a general purpose OpenSolaris continuation that is not dominated by
companies.
Why?Let me mention what I am interested in:
Binary compatibility to existing (pre Oracle) Solaris installations.
I've enjoyed Solaris binary compatibility with database and market data systems and old apps as much as anyone. But that was in environments that had paid for those things and were paying for support etc. They will not be using anything thisgroup will create for that anytime soon.
Why?Compatibility to SVID3 (Svr4 compliance) where possible.
Why?Compatibility to all POSIX versions if possible.
(Yes I know this is heretical on one level; but what do you get *in practice* that actually matters?)
The problem is: by the time you attain standards compatibility, what will be the relevance of that compatibility for ordinary people, who just want to do their day job? And how many people will you alienate and disenfranchise by slavish attempts to stick to de jure standards?
A de jure standard is only useful if its what people need. Has it occured to you that a shift to a (sometimes inferior) de facto standard might indicate that the de jure standard just isn't that useful any more?
When there was half a dozen big-iron UNIX vendors and we all had heterogeneous networks, sure - it all mattered. But I'm really not so sure it does anymore.
There is a level on which I think Ian was trying to save you from yourself. Sun certainly went on and executed badly though, no question about that.