[ Removed opensolaris-discuss from the Cc and Bcc'ed advocacy-discuss and opensolaris-discuss. Folks, can we try to exercise some basic email etiquette here? ]
>> Sigh. We have made no statements about compatibility with anything, >> either past or future, in the preview releases. It's an experiment. > > Sun did make statements about long term compatibility and many Solaris users > did stay with Solaris _because_ of these statements. What Dave is saying is that no such statements have been made about Indiana. What has been stated is there is an intent to use the Indiana distribution as a basis for future releases of Sun supported OpenSolaris releases. The first two "Preview" releases (I actually prefer the name prototypes since that's what they are) were experiments more than anything. They contain new technology and some changes to existing technology; some of those changes will make it into the next "big" release of Solaris, whether it's called Solaris 11 or not. Some of them may not. In the meantime, there will be a series of six-month non-traditional releases aimed at *developers* (and not the traditional, enterprise customers) which will contain many of these changes. Some of the changes which appear in one release might end up being withdrawn or changed further. The point is we're making a transition from a one-size-fits-all-WOS model (Solaris 10 and earlier) to a model where there will be likely a core set of packages on a piece of media coupled with a network repository. As with most transitions of this size, there will likely be some rough patches in the road. That's why ISVs and traditional enterprise customers should continue to use Solaris 10. It will be supported for a *very* long time and it will not change in an incompatible fashion. And with the advent of virtualization, it should run effectively as a guest on modern SPARC and x86 hardware that support some form of hardware virtualization but where the host might be running Indiana or Solaris Next. However, there is no guarantee about the next "big" release. We at Sun have worked very hard to not break compatibility in those releases either but sometimes we do and that's documented internally and within the OpenSolaris community via the ARC process along with working with ISVs, release notes, developer outreach and general documentation. >> The negativity some of you have towards experiments just amazes me >> sometimes. > > You may like to call it "negativity" from the view you have on the problem. > > I call it the result of 26 years of experiences with UNIX hacking. > > With the right skills, you do not need to do every possible experiment because > you already know the results or because you know that the constraints under > which you run the experiment are not sufficient to give useful results at all. Joerg, I assume you're talking about the experiment where we replaced the traditional Solaris Bourne shell with ksh93. It's well know that the latter isn't 100% compatible with that particular Bourne shell (the latter, by the way, isn't compatible with anything modern shipped on other platforms which has been a source of complain from many ISVs.) So far, one issue have arisen which we're grateful for the bug report; we would like to have even more bugs filed if they're encountered. We'll be working with Roland and the ksh93 team to see where we go here. > You however cannot test a /sbin/sh /bin/ksh93 change inside Solaris only. > Indiana definitely has the wrong audience to give expressive testing depth for > this highly complex change. You only would reach the right testers audience if > you created a beta distribution that would be tested by industrial or > financial > customers in real world environments. Indiana is mainly targeted for > individuals > that used Linux before.....so you cannot use results from an Indiana based > test > for a Solaris change with high risk potential. You're right that the initial Indiana focus of the desktop developer is insufficient for a change of this magnitude. But the change isn't been put into the ON truck yet. We intend to further investigate including enlarging the test audience over time; if it turns out that ksh93 isn't an adequate replacement for the "old" /bin/sh, then that change won't be committed to the trunk. dsc