Home Messages Index
[Date Prev][Date Next][Thread Prev][Thread Next]
Author IndexDate IndexThread Index

Re: [News] 7 Reasons a Fully Open Source Solaris is Lagging Behind Linux

In comp.os.linux.advocacy, Roy Schestowitz
<newsgroups@xxxxxxxxxxxxxxx>
 wrote
on Mon, 22 Jan 2007 17:03:01 +0000
<1698283.hOLQWRn6rR@xxxxxxxxxxxxxxx>:
> Seven ways Solaris can beat Linux
>
> ,----[ Quote ]
> | 1. Raise Solaris' profile.

The article mentions using "high-profile" customers which
would be using Solaris in mission-critical applications
(and willing to discuss it).  A Super Bowl ad is an
interesting idea, though I'm not sure how effective such
ads really are.

> | 2. License OpenSolaris under the Gnu GPL (General Public License).

That would be nice. :-)

> | 3. Ship a complete, gorgeous desktop system.

I dunno about "gorgeous" but I think Sun was shipping complete desktops
at one point.

> | 4. Come up with a killer app.

And that would be ... ?

> | 5. Offer hardware support that's second to none.

OK.

> | 6. Become the OS of choice for developers.

A goal, certainly.  I'd like to see more GUI development
capability in Eclipse -- Netbeans and JBuilder had the
ability to preview and edit properties in forms, while
generating code -- and the examples for the plugins are
problematic.

> | 7. Virtualization all the way.

Gaaah.  People should realize that they're *already*
running on a virtual machine, and have been since the 186
timeframe (though the 486 popularized the concept with the
"V86").  In fact, they've been doing so since *before*
the 186, since systems such as VM/CMS (IBM) and VMS (DEC/VAX)
have had virtualization capability since the early 80's.

But let's just look at the 80x86 platform, shall we?
Basically, in order to issue a system call, one has to run
an illegal instruction -- INT.  That causes a (I think)
call trap, which the kernel interprets.

Sounds damned virtual to me. :-)  Of course most
application developers won't go to quite that level,
preferring the glibc open(), the Portable IO's fopen(),
the Standard Template Libraries std::[io]fstream, or Java's
java.io.File[Input/Output]Stream to the INT 0x80 interface
that Linux/x86 actually uses -- all making applications
more portable.  (I don't know what Windows uses although
Andrew Schullman mentions INT 21H, a holdover from DOS,
among other things.)

The article does clarify this issue by mentioning VMWare.
However, I also remember solutions such as ibcs2 (I
don't remember whether that's FreeBSD/x86 executables on
Linux/x86 or vice versa).

Ideally, a Solaris system would be able to "run" any of
the following:

- Linux-based executables for the x86
- Linux-based executables for the SPARC
- Solaris-based executables for the native system, either x86 or SPARC
  depending on hardware
- FreeBSD-based executables for x86 and SPARC
- Intel PE executables with Microsoft Windows [XP?] extensions,
  using WinE or equivalent
- Java .JAR files with Main-Class: specification

Linux can handle most of these with various combinations of
WinE, Java, and kernel tweaking.

> `----
>
> http://www.linuxworld.com.au/index.php/id;937418947;fp;2;fpid;3
>
> The author has a history of bashing Linux.

Too bad for him. :-)

>
> The following news is relevant here. It's pretty much official now.
>
> Major Intel, Sun deal to be announced Monday
>
> ,----[ Quote ]
> | The deal will not cut out AMD from the equation, but it looks as
> | if the smaller chip company will have to do more if it wants to
> | keep Sun on board.
> `----
>
> http://www.theinquirer.net/default.aspx?article=37089

Yes, that made the radio news here, too.  An interesting issue
considering that Sun is already offering Opteron-based hardware.

-- 
#191, ewill3@xxxxxxxxxxxxx
Useless C++ Programming Idea #104392:
for(int i = 0; i < 1000000; i++) sleep(0);

-- 
Posted via a free Usenet account from http://www.teranews.com


[Date Prev][Date Next][Thread Prev][Thread Next]
Author IndexDate IndexThread Index