Miles Nordin wrote: >>>>>> "jcm" == James C McPherson <[EMAIL PROTECTED]> writes: > > jcm> Can I assume that my "2008-07-26 post" was in fact two > jcm> messages that were sent to you and cc'd to zfs-discuss: > jcm> > http://mail.opensolaris.org/pipermail/zfs-discuss/2008-July/049605.html > jcm> and > jcm> > http://mail.opensolaris.org/pipermail/zfs-discuss/2008-July/049607.html > > Yeah, the second. I thought your second message was saying there's no > source for mega_sas. In context, we were following up to an osnews > forum posting in which some angry person was saying there was no > source for mega_sas, which you didn't deny and then offered the > alternate BSD driver, so I got confused.
Ah, ok. That explains things. I remember that posting, and really not wanting to get involved :) [snip] > jcm> I don't know why you would think it might be a shim. > > nothing personal about Solaris. people everywhere are getting > screwed (or at least confused) by shim drivers. Now that free > software is more mainstream, the attacks on it have become incredibly > creative, and to my view often very effective. True, true. To the best of my knowledge, we just don't do stunts like that with OpenSolaris (or Solaris, for that matter). Personally, I find the shim concept to be inelegant and almost always The Wrong Way To Do It(tm). > jcm> And finally, no, you won't get source for the version which is > jcm> integrated into a Solaris 10 Update. It shouldn't be too > jcm> different from the version which is in OpenSolaris, but nobody > jcm> has ever claimed otherwise. Is this the heart of the problem? > > I think it's important, and good that you brought it up. So, the > source in hg & src.opensolaris.org never includes the Sol10 stable > branch? I've always wondered that and never been able to figure out > out. At some point, not necessarily disclosed, the sources currently > on mercurial will be taken back inside the wall where they'll have the > bugs thrashed out of them before they become the next release of > stable Solaris? Ummm ... kinda yes kinda no. It's more like a fishbone diagram: (use a monospace font here) NV builds..X..............Y..............Z.............. \ \ \ S10 Update A S10 Update B S10 Update C In very general terms, at certain points we take changes that have appeared in an NV build (X, Y or Z), and backport some or all of them to the Solaris 10 Update gate. Generally those changes will be bugfixes, but there are some RFEs which get backported as well. I wouldn't say that the sources are "taken back inside the wall" as such, because to me that implies trying to Close previously Opened code - which we don't do. Oh, and we thrash out the bugs in NV first - that's the Release Currently Under Development(tm, etc). > On Linux, the GPL ensures that you can always get source even for the > stable version of the OS on which you've bought support, not just the > development version. Nothing can be ``taken back inside.'' The > difference is no big deal if your goal is to work on big bugs, or > contribute new drivers and subsystems to Sun. If your goals are those > of a modest sysadmin, to fix your own small bugs locally, or disable > some ZFS sanity check to recover a pool that won't import, no source > for the stable version does matter. Yeah, different story to how we're doing things with OpenSolaris, due mainly to the engineering history and methodology. > But that wasn't what I was thinking in this thread. I just thought > there was no source for mega_sas. so... great! :-) > I guess the comparison I settled on was Solaris mega_sas vs. Solaris > domU/Linux {anychip,Sil3124}. I had some other concerns, most > resolved by other posters' reports and a few not, but no need to > repeat them. righto. Personally, I'd go with mega_sas - I've been involved with the project for quite a while so I've got a bit of bias :) > If one's been burned enough though, he can always imagine more > concerns---if it turns out this card has some 1MByte ROM chip running > a whole proprietary vxworks image, so that even with a free software > driver you're separated from the SATA interface so much that you can't > implement new QoS ideas or NCQ or PMP support or fix USCSI/smartctl or > make a comstar Target Mode, while on cheaper junky chips you can do > those things....well, at least there's still Sil3124 source too. True enough. Does VxWorks fit in 1Mb? I've truly got no idea about it. > I would say about all my speculative concerns, ``try it and see,'' but > part of the point I see in this process, is that mainstream users > should exercise some vigilance to keep space open for a few others on > the fringe who may be particularly brilliant, motivated, and creative, > but without others' vigilance hamstrung by having no truly free > platform. And by the time you've ``tried it and seen,'' you've > already been fooled into handing over the cash, wasted a bunch of time > doing work for free without achieving freedom, gotten burned, and the > OEM's have moved on to the next chip. Agreed. I've been burnt by that myself - most recently with the Marvell 88e8040 chip on the motherboard of my Dell laptop. > I only really want one card that works well and includes source and is > obtainable in the ballpark of <motherboard cost> * 3, so if this card > is it, great. I do think it could fit your requirements. cheers, James -- Senior Kernel Software Engineer, Solaris Sun Microsystems http://blogs.sun.com/jmcp http://www.jmcp.homeunix.com/blog _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss