On Tue, 21 Oct 2008 04:07:12 PDT "Richard L. Hamilton" <rlhamil at smart.net> 
wrote:
> So given all that, it's up to you to decide whether OpenSolaris is suitable
> for you.  The best approach with anything is usually in this order:
> * first, make a list of everything you know or can anticipate you might want
> to do, and put it in priority order
> * second, find applications that do that, keeping in mind that there may
> be multiple applications for any given task, not all of which run on every
> platform
> * _last_, pick the OS that will support the most of the top priority 
> applications

You know, I started giving advice pretty much identical to that nearly
30 years ago. Seeing it again, it hit me that - well, I didn't do that
any more. Thinking about it, I realized that that's because it's no
longer correct.

Back when I started doing this, computers came with 10s of K, and
usually were dedicated to a single task: playing pong, or going to the
moon, or such like. For most of the time between then and now, they
were pretty much dedicated to doing a small set of things, which
produced results that you would use without dealing with a computer
again.

But now, things have changed. Computers are part of the infrastructure
of our lives. Most of the uses aren't generating output you take away,
but involve communicating with other people - both directly, with IM's
and video chat and email, and indirectly, by sending around digital
media that both ends need to play. Even worse, we now spend nontrivial
amounts of time trying to get the balky beasts to do what we want,
instead of doing what we want. Again, other people play a big part of
this - we'll go to our friends and ask for their help in dealing with
problems, particularly if they sent us the file we were trying to play
in the first place!

For most people the top things on that list of things they want to do
is going to be dominated by things like "Exchange <foos> with <bar>"
and "Help <|> exchange <fus> with me and <notme>." Some of the <foos>
and <fus> will have been around long enough that all the common
formats are open and any application can read them.  Some of them will
almost certainly have only proprietary formats, and the applications
that deal with them will tend not to talk to each other very well. A
lot will be things that have proprietary formats *and* open formats,
and applications will generate their proprietary formats by default -
and most people won't change that - and try and read those proprietary
formats - and not do a very good job of it.

So you want to get your list of applications more like so:

*) List the people you're going to be communicating with, and what
   you're going to be communicating with them.
*) Talk to them, and find out what applications they for what you're
   going to send back and forth, and what other applications can read
   those things. Find out if they feel willing and able to help you
   should you have problems, and who they talk to when they need
   professional help.
*) Talk to the pros about the things you're going to be doing, and see
   what applications they recommend.

Of course, for most of the last couple of decades, what falls out is
almost always Windows. I'm happy with that - I've always used Unix, so
I can tell them "... but I don't use Windows, so don't call me for
help." 

These days, virtualization technology is changing that answer again,
but I haven't figured out exactly how yet. I think Sun sees this, and
hope they make sure VirtualBox make Solaris a viable platform in a
world where most of your applications run on virtual systems.

    <mike
-- 
Mike Meyer <mwm at mired.org>           http://www.mired.org/consulting.html
Independent Network/Unix/Perforce consultant, email for more information.

O< ascii ribbon campaign - stop html mail - www.asciiribbon.org

Reply via email to