Date: Tue, 12 Jan 1999 22:32:25 -0800 (PST) From: Christopher Nielsen <enkhyl@scient.com> To: "Jordan K. Hubbard" <jkh@zippy.cdrom.com> Cc: sparc@FreeBSD.ORG Subject: Re: All this muttering about support from Sun. Message-ID: <Pine.BSF.4.05.9901122211270.296-100000@ender.sf.scient.com> In-Reply-To: <613.915693995@zippy.cdrom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
I've been on vacation for the last three weeks, so maybe I've missed some of the discussions to which Jordan is referring. First, thanks for the reality check, Jordan. I think it was needed. All of the issues mentioned occurred to me during my vacation when I had a chance to seriously thinking about exercising those contacts within Sun to garner support for the project. As a result, I have serious reservations about following through; mostly for the sake of FreeBSD's reputation, the reputations of my friends within Sun and my own reputation. Until we have a booting kernel, support from core, and more serious development effort, we have no business asking SME for any kind of support; especially hardware handouts. I hope this doesn't upset too many people, but I think it's prudent to get over one hurdle at a time. That said, I will probably be buying UltraSPARC hardware on which to do development within the next month, so I will persoanlly be able to contribute more in the near future. On Wed, 6 Jan 1999, Jordan K. Hubbard wrote: > I don't subscribe to this mailing list (I get way too much already) > but I did catch some of the discussion on one of the mail2news sites > and can only say that I find some of what's been discussed so far to > be just a little alarming. I'm also not sure that my role in > "rejecting" SME's original offer was all that properly characterized, > and the two points are related, so let me see if I can't explain some > of the history here and attempt to put things in perspective: > > First off, I'd like it to be well understood by everyone that when you > approach any vendor for FreeBSD-related resources, no matter how big > or small, you're essentially now representing the project as far as > that vendor is concerned and they're just as likely to assume you're > project leadership or something given that most companies are > typically pretty confused about how the whole free software world is > led and who the key players are (I can't say I'm always all that sure > myself). The danger of misrepresenting or overselling the project is > a large reason why the original deal with SME was turned down. > > Even though I myself could probably be said to "lead" the project as > much as any individual does, I am still not at all comfortable with > the idea of representing the project as a whole when it comes to > committing to projects as large as doing and supporting an UltraSPARC > port for any reasonable length of time (a port which flares and dies > quickly being of no use to either party). Were I to have stood up a > year ago and said "OK Sun, I'll take 3 uSPARCs, $20K in direct funding > and 100 hours of one of your own developer's time in exchange for a > working FreeBSD/uSPARC port", I would have been committing the entire > project to far more work and obligation than $20K and 3 machines will > frankly buy. It's one thing to do a slap-dash port of FreeBSD to a > new architecture just for our own interest and yet another thing > entirely to produce a port which works to the satisfaction of a > company like Sun, already fussy customers indeed when you realize > you're competing to some extent against the Solaris group on their > home turf. > > It was much more likely, given my estimation of our abilities back > then time, that we would have simply failed to produce much of > anything reasonable in the time allotted (oh, did I also forget to > mention that SME wanted the port done in 90 days or less, no-foolin' > at all about the schedule?) and the result would have been Sun > concluding (quite rightly) that we were a bunch of losers who didn't > really know what we were doing. You just can't say you'll do > something, impose on some vendor's resources (be it in the form of > equipment loans, discounts, cash bribes, *whatever*), and then shrug > with a stupid grin on your face when it comes time for you to come up > with your end of the deal. > > We've also shown ourselves to be historically very bad when it comes > to doing things to reasonably timely schedules, the DEC Alpha port > taking 1.5 years from the moment that DEC gave us the machines to now, > where it's actually sort of working. Such a thing would have been > completely unacceptable to SME and we just got lucky with Digital in > that nobody there really asked us to do the port in any particular > timeline, I also getting the machines through a personal contact at > DEC which made the whole thing much more low-key and low pressure. > > > So anyway, that's the history up to now and while I'm certainly very > glad to see renewed interest in doing a SPARC port again, I hope that > everyone involved can keep a similar grip on their perspective when it > comes to the more blue-sky aspects of project planning and > committments, either direct or implied, with any 3rd party who might > be attracted to the idea of having a SPARC port of FreeBSD. It's one > thing to say "rah rah, let's do it!" but a very different thing to > contemplate FreeBSD/sparc actually being committed to -current and > built/released in the same way that FreeBSD/axp and FreeBSD/x86 are; > between where you are now and there lie many gates to walk through, > filters to satisfy, a core team to convince, you name it! > > It's also my suggestion that you all start *fist* with the resources > already available rather than hoping that Sun will give you a handout > in the form of discounts or outright loans/grants, something which > will only bring a degree of obligation (nothing comes for free!) into > your little project long before any significant amount of code has > been written or anything is checked into the tree. That's just not > the way it should be done if you're willing to be halfway honest with > yourself, and the way I've seen every successful porting effort go to > date (observing the NetBSD and Linux folks, among others) has been a > small group of 2-3 developers who have the machines and know-how > (e.g. NOT novice or beginning people) significantly advancing the port > to the point where the other folks can actually jump aboard and start > helping with the more mundane stuff. Before that can happen, somebody > has to have wrestled with the toolchain issues and a bootstrap > environment (NetBSD/Linux/Solaris/whatever), then they need to > understand what the architecture specific portions of a FreeBSD system > are and get things to the point where an actual FreeBSD kernel is > booting single user on an actual SPARC machine of some sort. > > Once you've reached that milestone, some of the people who don't have > pre-existing porting experience can start making more realistic > contributions to the port and advance it from the point where it's a > technology demonstrator to being an actual "product" in the same way > that FreeBSD/x86 is. Not even FreeBSD/alpha is to that point yet, and > it has a couple of major coding studs like John Birrell and Doug > Rabson working on it. Just something to keep in mind as you > contemplate this particular mountain, folks. :-) > > - Jordan > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-sparc" in the body of the message > -- Christopher Nielsen Scient: The eBusiness Systems Innovator <http://www.scient.com> cnielsen@scient.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-sparc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.05.9901122211270.296-100000>