OpenSolaris

Discussions Communities Projects Download Source Browser

Home » OpenSolaris Forums » OpenSolaris » discuss

Thread: Where is the magic ?

Welcome, Guest Help
Login Login
Guest Settings Guest Settings
Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 4 - Last Post: Jan 7, 2008 11:14 PM by: rlhamil
mritun

Posts: 330
From: Mumbai, India

Registered: 10/8/05
Where is the magic ?
Posted: Jan 7, 2008 7:24 AM
To: OpenSolaris » discuss
  Click to reply to this thread Reply

Hi everybody,

As an opening remark, let me say that I have been dealing with systems for sometime and have been monitoring OpenSolaris since its inception.

Although there are many nice things, I have been both puzzled and "awed" by one particular thing I have observed - the problem resolution process.

I have observed again and again[1], that whenever somebody posts a "problem", it is invariably replied with one or more of the following-

1. Bug number, explanation and possible course of action
2. Not a bug, link to document/explanation and correct way to accomplish what the user wants.
3. Explanation of ways to further nail down the root cause of bug (crash dump/kmdb etc), leading to either a bug filing or a straight one line bug number!!

Now, OpenSolaris/Solaris/SunOS is a consolidation of pretty big chunks of code. There are numerous interactions within and outside the system. This is aside from the fact that Solaris is pretty old and still evolving by the day! There are bound to be rough edges and cruft lying around.

I am mystified as how it is possible that so *many* people are working on this, and almost everybody has a firm grasp of the whole system!!! It is as if the *complete* system is a glassbox and everybody can see it through and through and identify where and how the system is acting up.

Now if it were just the work of one person, I could understand, but it is as if the whole work is hand-sculpted by whole team and even then everybody knows the whole picture! I have never seen anything like this, and frankly find it hard to believe.

So, thanks folks, you rock! But - goddamit - how do you do it ???

Is is a bug database with magical search capabilities ? Is it some piece of magical "process" ? Or is it that Sun somehow found the receipe to problem of scaling the competence ?

Regards
- Akhilesh

[1] Links to some of the examples:
(a) http://www.opensolaris.org/jive/thread.jspa?threadID=48456&tstart=0
(b) http://www.opensolaris.org/jive/thread.jspa?threadID=48026&tstart=0
(c) http://www.opensolaris.org/jive/thread.jspa?threadID=47402&tstart=0
(d) http://www.opensolaris.org/jive/thread.jspa?messageID=55192
and many more!!

anilg

Posts: 241
From:

Registered: 8/30/06
Re: Where is the magic ?
Posted: Jan 7, 2008 7:37 AM   in response to: mritun

  Click to reply to this thread Reply

On 1/7/08, Akhilesh Mritunjai <mritun+opensolaris at gmail dot com> wrote:
> Hi everybody,
>
> As an opening remark, let me say that I have been dealing with systems for sometime and have been monitoring OpenSolaris since its inception.
>
> Although there are many nice things, I have been both puzzled and "awed" by one particular thing I have observed - the problem resolution process.
>
> I have observed again and again[1], that whenever somebody posts a "problem", it is invariably replied with one or more of the following-
>
> 1. Bug number, explanation and possible course of action
> 2. Not a bug, link to document/explanation and correct way to accomplish what the user wants.
> 3. Explanation of ways to further nail down the root cause of bug (crash dump/kmdb etc), leading to either a bug filing or a straight one line bug number!!
>
> Now, OpenSolaris/Solaris/SunOS is a consolidation of pretty big chunks of code. There are numerous interactions within and outside the system. This is aside from the fact that Solaris is pretty old and still evolving by the day! There are bound to be rough edges and cruft lying around.
>
> I am mystified as how it is possible that so *many* people are working on this, and almost everybody has a firm grasp of the whole system!!! It is as if the *complete* system is a glassbox and everybody can see it through and through and identify where and how the system is acting up.
>
> Now if it were just the work of one person, I could understand, but it is as if the whole work is hand-sculpted by whole team and even then everybody knows the whole picture! I have never seen anything like this, and frankly find it hard to believe.
>
> So, thanks folks, you rock! But - goddamit - how do you do it ???
>
> Is is a bug database with magical search capabilities ? Is it some piece of magical "process" ? Or is it that Sun somehow found the receipe to problem of scaling the competence ?


Fanmail need to be like this :)

~Anil
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org


shambles

Posts: 508
From: GB

Registered: 4/27/05
Re: Where is the magic ?
Posted: Jan 7, 2008 8:18 AM   in response to: mritun

  Click to reply to this thread Reply

Akhilesh,

I have been dealing with Sun for quite some years now, and I can say that from my perspective, Sun is absolutely head
and shoulders above any other producer of operating environments in the following areas (amongst others):

a) Raw technical skills - the Sun techs are absolutely the best in terms of applying their "brains-the-size-of-a-planet"
to real technical problems/opportunities
b) Honed technical skills - raw talent can only take you so far; and the Sun techs really are able to apply their
talents to many diverse areas, from mission-critical problem-solving to design of new infrastructures.
c) Foresight - creating pioneering yet realizable solutions to problems that occur/will occur in the proliferation of
systems at all levels from the Desktop to the Enterprise
d) Dedication - Sun has suffered from RIF's like many organisations, but all the staffers that I encounter are _really_
dedicated and professional. And, dare I say it, some (you know who you are...) even appear to revel in their jobs ;-)
e) Sun Microsystems itself deserves much praise (although this also falls under "foresight"). Creating OpenSolaris has
created a world of opportunity for any developer (and others) to contribute directly, and very easily, to the future of
OpenSolaris, and ultimately Solaris. It is a opportunity that has never been available previously to the general public;
and should be (and is being) welcomed with open arms.
f) Community: OpenSolaris is absolutely underpinned by community; and the community is almost seamless between Sun
internal and anyone external. Mailing lists are completely open and user groups abound globally, contributed to by Sun
and non-Sun alike.

Sure, there are fantastic tools available like OpenGrok; but these have all been created by the talent of the techs
behind them.

And if I sound like I have have only credited the true techs, then it is just a partial omission on my part :-( A
perfect exampleis that OpenSolaris would absolutely not be where it is now without the stout leadership, dedication and
focus of Jim Grisanzio.

So all in all, Sun _does_ just have a fantastic bunch of people working for them (and long may they do so), the products
are fantastic, and soon everyone will have some aspect of (Open)Solaris in their lives.

If this all sounds like fanmail, then I don't often get the chance to praise the worthy-ones.

Regards... Sean.
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org


error404

Posts: 528
From: CA

Registered: 12/22/05
Re: Where is the magic ?
Posted: Jan 7, 2008 11:01 AM   in response to: mritun
To: OpenSolaris » discuss
  Click to reply to this thread Reply

I wonder if it is perhaps because the primary users of OpenSolaris at this point are system administrators ( who are paid by their various employers specifically to understand the system and diagnose problems ) and the people who write the thing.

There's also the matter that OpenSolaris is a system in and of itself, and all the parts are built together ( contrasted with GNU/Linux, where every little piece is made by someone else, and it all fits together with proverbial duct-tape and staples )

> Hi everybody,
>
> As an opening remark, let me say that I have been
> dealing with systems for sometime and have been
> monitoring OpenSolaris since its inception.
>
> Although there are many nice things, I have been both
> puzzled and "awed" by one particular thing I have
> observed - the problem resolution process.
>
> I have observed again and again[1], that whenever
> somebody posts a "problem", it is invariably replied
> with one or more of the following-
>
> 1. Bug number, explanation and possible course of
> action
> 2. Not a bug, link to document/explanation and
> correct way to accomplish what the user wants.
> 3. Explanation of ways to further nail down the root
> cause of bug (crash dump/kmdb etc), leading to either
> a bug filing or a straight one line bug number!!
>
> Now, OpenSolaris/Solaris/SunOS is a consolidation of
> pretty big chunks of code. There are numerous
> interactions within and outside the system. This is
> aside from the fact that Solaris is pretty old and
> still evolving by the day! There are bound to be
> rough edges and cruft lying around.
>
> I am mystified as how it is possible that so *many*
> people are working on this, and almost everybody has
> a firm grasp of the whole system!!! It is as if the
> *complete* system is a glassbox and everybody can see
> it through and through and identify where and how the
> system is acting up.
>
> Now if it were just the work of one person, I could
> understand, but it is as if the whole work is
> hand-sculpted by whole team and even then everybody
> knows the whole picture! I have never seen anything
> like this, and frankly find it hard to believe.
>
> So, thanks folks, you rock! But - goddamit - how do
> you do it ???
>
> Is is a bug database with magical search capabilities
> ? Is it some piece of magical "process" ? Or is it
> that Sun somehow found the receipe to problem of
> scaling the competence ?
>
> Regards

rlhamil

Posts: 1,580
From: US

Registered: 6/14/05
Re: Where is the magic ?
Posted: Jan 7, 2008 11:14 PM   in response to: mritun
To: OpenSolaris » discuss
  Click to reply to this thread Reply

Well, aside from the sheer number of Sun people here, many of whom are
very expert indeed, there are also plenty of other people with a lot of
experience here. And there's tons of documentation, the Solaris Internals
books, etc.

The Sun guys do have an additional advantage: aside from more context
(such as not-yet-opened ARC cases and the like, to the point that the
totality approaches a history of _why_ things are the way they are, esp.
when combined with the memory of thousands of hallway conversaions), they
also have e.g. a better bug database than what they make generally available.
Some of that is just that they haven't gotten a better one in place for the
rest of us yet; but some of it would always be that way, because some
paying customers would report certain information with the expectation that
at least the details pertaining to them be held confidential; so redacting
all that to provide as much info as possible to the rest of us while still
protecting customer confidences would be an expensive undertaking in
its own right. And then there are bits of code that still aren't open, because
Sun (even if they have them) doesn't have full rights to them.

So some of the magic available to them is theirs and theirs alone. But
much of the magic that is particularly theirs (plus a few other people)
is earned expertise, not hoarded information. And as such, that's something
anyone can aspire to. Use it, look up things and study the code first when
you have a question (and if you have the time and enough idea where to
look at that point), maybe take a course or read some books or whatever,
and if you're up to it, someday the then newbies will be wondering where
you got your magic.




Terms of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
Copyright © 1995-2005 Sun Microsystems, Inc.