Peter,

 First let me say that where this open source project is concerned, my 
expectations of Oracle changing its attitude have come to zero. And what one 
expects from Oracle will play a huge role as to how the external community of 
individuals and 3rd-party companies organize itself.

 I think OpenSolaris is a great operating system and I would like to see it 
flourish as a true open source project which provides a great platform for 
collaboration with the end result of creating a high quality product. This is 
my 100,000-feet view of how I think things should be.

 We are not sure of what Oracle's plans are for OpenSolaris but they have given 
everybody signs that their closed Solaris product is the main focus of the 
activities. So I'm ignoring here any attempts to "fix" this project as a whole. 
That's not to say I wouldn't be open to actively participate in fixing it, just 
that I have a hard time creating a plan to convince Oracle of something it has 
clearly showed not desire to consider.

 That being said, IMO please, I think the external community has a few options:

1) Keep depending on Oracle

 We are already on this route and things aren't working from a dozens different 
points of view. I will not list all the drawbacks of this here since this has 
been discussed ad nauseum.

2) Create a new project which closely tracks OpenSolaris.org

 The goal would be to create a OS based on current OpenSolaris.org source code. 
This project could initially keep a code repository consisting exclusively of 
patches and new code that doesn't interfere radically with that provided by the 
upstream repository in core areas which have not been flagged for replacement. 
What I'm trying to say is that we could, for instance, have a new installer but 
would we want a new device driver layer if that's going to make merging code 
one order of magnitude harder ?

 Closed binaries would have to be accepted initially but with the medium-term 
goal of replacing them with open source alternatives. I'm sure that there are 
some device drivers which aren't easily replaced but I wouldn't be too radical 
in getting ride of them until decent alternatives show up.

 In the long term, if this project is to reach a critical mass of contributions 
that afford this, it could decouple itself from the upstream repository and 
work more like the BSDs which have a separate repository, different 
philosophies but are not prohibited to share code when one side thinks it's 
beneficial. I'm sure people would pride themselves if this happens but we have 
to be realistic that it could take a decade.

 Please note I'm not using the "distribution" terminology here because, at 
least to me, that only means the distribution of a different set of packages. 
But since we currently don't even have the development builds available 
anymore, starting off as a distribution would help to get momentum before 
slowly finding our path. 

 The overall idea is to slowly start walking to be able to run one day.

3) Fork completely

 Here we would take the code as it is and not care anymore about the 
OpenSolaris.org code base. People would be freed to change code as they pleased 
(provided they following strict guidelines that we can't possibly discuss now) 
and would not worry if it would be easy or not to incorporate changes back 
to/from OpenSolaris.org.

 Personally I think we would be setting ourselves up for failure. We don't have 
the resources to fork and keep the same pace of innovation that other more 
mature community have (e.g.. Linux and BSDs).

--

 I see no desire from Oracle to do anything but to slowly kill OpenSolaris and 
exclusively focus on Solaris in a closed fashion. 

 My point is that if I were Oracle with great open source plans for OpenSolaris 
and people spent a single day spreading FUD about it, I would not wait a second 
to come forward and show them how great my plans are. 

 If I had no plans at all, I would have to options: come forward and state that 
I didn't have 'em or keep quiet and let people figure it out by themselves. 
Oracle is clearly doing the later.

 To state it clearly: I think option #2 is best suited for our reality. Start 
small, be humble, be realistic, do our best and have fun!

 If I'm entirely mistaken about anything, please let me know. Contrary to some 
people that have recently posted to opensolaris-discuss@, I don't even remotely 
expect to be right always. And I'm not trying to shove anything down people's 
throat but simply offer my view and learn something back.

Regards,

Giovanni Tirloni
gtirl...@sysdroid.com
-- 
This message posted from opensolaris.org
_______________________________________________
ogb-discuss mailing list
ogb-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/ogb-discuss

Reply via email to