[oi-dev] Thoughts on FOSDEM and the road ahead

Ken Gunderson kgunders at teamcool.net
Mon Feb 13 16:42:36 UTC 2012


On Sun, 2012-02-12 at 20:11 -0500, Magnus wrote:

A bunch of good stuff that is difficult to reply to since their lame mua
doesn't wrap lines properly...

> On Feb 12, 2012, at 6:22 PM, Bayard Bell wrote:
> 
> > Start with a very loose consistency model: have them share blogs
> 
> http://planet.illumos.org/ could be put to fuller use.
> 
> > let them create special interest group mailing lists to build communities around focused interests.
> 
> I'm in a good position to help facilitate this if the consensus is to go in this direction.
> 
> > My surmise is that we've got a lot of users who are--I don't want to say conservative but production-centric. We need to help them make the transition from being Sun customers to OI contributors.

Which is why imho it is so important to get to a stable release. Yes, I
know it is much more interesting for dev heads to be working on the next
cool thing. But also that there will always be yet another cool thing
that just has to be integrated.  End result is that oi never gets to
stable, thereby relegating it forever to hobbyist status, at best, for
those lacking Solaris expertise because folks like me who may have a
keen interest but lack developer skills would be behaving irresponsibly
rolling something like this out in a production environment. Bayard's
long list of security issues is enough to make one cringe.

Many references to, and a few things borrowed from, the *BSD's have been
made since Ellison killed OS. Yet I don't recall anyone taking much of a
look at OBSD's development model. OBSD scopes their releases
realistically, attacking certain areas in bite sized chunks, and
releases like clockwork every six months.  Maybe something can be
learned there.

> In my case, I'm coming from Linux (production) and staring wide-eyed at a new (to me) world with a bit of a learning curve to it. My biggest personal stumbling block to contributing more deeply is the state of the wiki right now. There is a little bit of doc here & there but it doesn't seem very thorough, linear, or well-maintained in its current state. Documentation is as important as code in some thriving communities, and I would suggest it's a value worth considering giving greater weight to here.

Amen, brother.  When searching for platforms this is one of my primary
criteria. And not just volume, but quality.  Debian, for example, has
voluminous documentation but upon closer inspection one realizes that
not only is much of it is out of date but also rather haphazardly
organized. Yes, I realize this is a difficult nut to crack. But it is an
essential nut.

> > Second, let's try to organize a pan-illumos userland hackathon that's also a bootcamp. Let's target OI users and FOSS developers. We teach a package of skills: how to build stuff with OI, how to measure stuff with DTrace, how to test stuff with the unit testing rig Delphix is putting together (I'm assuming we just want to steal this, but maybe I'm wrong),  and how to automate the boring stuff with Jenkins. (As much as possible, downplay packaging in the interest of cross-distro unity: here's the common data you have to understand for all of userland, so you know what to grok if gmake publish fails.) If possible, fly in a DTrace rock star. Teach those skills in a day or less, and spend the rest of the weekend using them so that there's immediate practical reinforcement. Let people sign up ahead to work on packages so that they come away from the event with something read to commit and thus a sense of accomplishment on which to build.
> 
> This is great, if you're able to get to a conference. But it's also ephemeral. Let the teaching come as a natural extension of solid documentation, and then anyone with an Internet connection and some time can self-study their way through this. The Joyent side of the community seems to grok the value of sharing collective knowledge through videos which is another great tool.
> 
> Personally, I'm in a part of the world (Raleigh, North Carolina, USA) deeply steeped in FOSS culture (Red Hat's HQ dominates the view from my window at my desk) but when I try to talk about OI or Illumos (or, more recently, SmartOS) in the local enthusiast circles, most have never even heard of it and I am the only person in the area that I'm aware of that has actually tried using any of it. I've got a long way to go before I feel comfortable offering to do a talk on the subject in front of an audience of 100+ engineers, but I'm willing to do that when I've reached some level of mastery. There are parts of this world where it's easier to have face to face collaboration. In this part of the world, I seem to be very much alone. Thorough, linear, comprehensive documentation is my only hope for learning things the right way.

Ditto here.

I realize there are many developers who've contributed selflessly to OI
and my intent with the above is certainly not to castigate or be
unappreciative but rather provide feedback from my perspective as to the
shortcomings that preclude me, and I suspect quite a few others, from
being able to actually use OI.

Peace-- Ken

-- 
Regards-- Ken Gunderson





More information about the oi-dev mailing list