Bruce is right, I guess I shouldn't have redirected his reply. It
certainly did more harm than good, and although I assumed it's
addressing to me was a mistake, I should better account for such a
situation where that reply was intended only for me and not to be
public.

I think we need to put down our grenades-- I understand the need to
express the frustration as I have on occasion as well (and furiously),
but hopefully soon we can give up on the grenade lobbing and forgive
any issues we've had in the past, not only for our own peace of mind
but for the good of the idea (as opposed to the "tribal pride" model).

As I've said, license issues *do* block us from sharing code
specifically but code isn't the only thing that can be shared. Even if
we never come to a point where we resolve our differences, we do need
to come to a point where we can peacefully coexist, without tension
between our project developers. This first phase of flaming was
unavoidable given the circumstances.

As Chad said, driver cross polination is very good example, and since
drivers in SharpOS will be separated by a well-defined ABI, they can
be classified as a separate work from our kernel, and thus be licensed
in a different way. If we wanted to, we could collaborate on driver
APIs, something which has never been covered by either the ECMA
standards nor any non-standard .NET functionality which exists. But if
we completely do nothing, like Bruce said, we will be duplicating a
large amount of effort. And we still haven't really looked at our
(possibly differing) driver visions and consolidated them and it's
possible that such a solution is not practical, but things like this
need to be talked about and now is a better time than ever to do it.

Up to the executable-level, except for places where executables make
use of kernel features, we get free compatibility thanks to the
standards. This offers a plethora of places we can work together. We
don't have to coordinate in the dark. If we are able to see each
other's development transparently, it gives us more opportunities for
collaborating efforts on shared infrastructure. Which brings me to

The biggest problem so far in allowing such collaboration. The
communication barriers have not yet changed. The Cosmos project is
very opaque to me, with so little available to work with
information-wise that it's very inaccessible. You added me to your
private development mailing list, which I very much appreciate, it was
a great first step and gesture of co-existence, but for now my
participation there is totally limited to observer only, not only to
avoid stirring up trouble but also because the mailing list is closed,
and my principles stand for open discussion. As I understand your use
of a private list is only temporary, so that you can keep the project
team small and the design clean, so I urge you to make this change
sooner rather than later, as it will help a lot in the communication
process. Just as our discussions here are shared with you freely (and
now you participate more, even if it is so far only when you are
mentioned), we would like you to share your discussions with us, so
that we might participate in yours.

---
fury

long name: William Lahti
handle :: fury
freenode :: xfury
blog :: http://xfurious.blogspot.com/

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
SharpOS-Developers mailing list
SharpOS-Developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sharpos-developers

Reply via email to