Sun confirms plans to open source Solaris

By Ong Boon Kiat, CNET Asia
Wednesday, June 02, 2004 07:58 PM
update SHANGHAI, China--Sun Microsystems continues its tilt toward the open-source world.

The company's president and chief operating officer, Jonathan Schwartz, said here Wednesday that Sun plans to give its proprietary Solaris server operating system an open-source flavor, but he declined to give a timetable for the shift.

"I don't want to say when that will happen," Schwartz said in a press conference in conjunction with the company's SunNetwork conference. "But make no mistake: We will open-source Solaris."

The declaration is another indication of the company's grudging acknowledgment of the rising popularity of open-source software such as Linux, which presents an opportunity for Sun to undercut rival software maker Microsoft but also poses a competitive threat to Sun itself.

On the opportunity side, Sun this week released a second edition of its Java Desktop System, its version of Linux for desktop computers, which reproduces some features of Microsoft Windows.

It was only four months ago, however, that Schwartz himself suggested that Solaris would remain within proprietary bounds. "We've been somewhat unfashionable of late by saying we're not going to throw away our operating system and run everything on Linux," he said at an analyst conference in February.

Solaris is not widely used, except on Sun's UltraSparc chip, but the company has been predicting recently that Solaris and its accompanying development tools will be increasingly of interest to developers writing software for x86 servers--that is, those running more mainstream processors from Intel and Advanced Micro Devices.

In Shanghai, Schwartz invoked the precedent set by Sun's popular Java programming language.

"Look, you only need to look at what we've done with Java to understand how Sun views the value of incorporating community feedback," he said. "Java could not exist if only Sun is supporting it. It exists because there are hundreds and thousands of partners. We need to now take the model with Java and bring it to Solaris."

Schwartz declined to say what form the licensing model for an open-source Solaris would take. He did, however, point to the way Sun has adjusted its pricing model for Solaris to a subscription one that is "significantly less expensive" than that of Microsoft and Linux software maker Red Hat.

Sun will be turning up its engagement level with partners in bringing open-source Solaris to its users, Schwartz said. The company will "continue to grow the community in both the open-source and closed-source world," he said.

A problem that Schwartz wants to avoid is having Solaris splintered into different distributions like Linux, which he said creates application incompatibilities. Going the way of Linux-type licensing, he suggested, creates open source but not open standards.

"There is a big difference between both (open source and open standards). There is one Linux company in the world today that's confusing the two concepts, and that is Red Hat. And it is very dangerous," Schwartz said.

"They are saying that because they are open source, they are open standards. But they are losing track of something that we've always been focused on, which is that open standards enable substitution, choice and competition. Customers want to use our application server, or they may want to use WebSphere, or BEA or a J2EE (Java 2 Enterprise Edition)-compliant JBoss," he added.

On the subject of a probable licensing model for the open-source Solaris, John Loiacono, executive vice president of Sun's software group, said: "We have to consider what licensing model we use and what levels of free usage we want. Then we also need to consider if we want to (segment the licensing model to address) commercial, private and academic use."

"We are finalizing these things right now. You'll see that we'll be very aggressive and progressive in our approach."

Addressing the question of how Sun plans to make money with an open-source Solaris, Loiacono simply said Sun doesn't have to rely on only the operating system. "We have hardware, storage, services and support. What we are doing is taking that whole thing and selling that whole thing," he said.

In a keynote address earlier Wednesday, Schwartz showed off a future Sun desktop operating system called "Looking Glass," as he had at another event last September. Among the notable features were 3D pivoting windows, an extended desktop and translucent application windows.

Schwartz said the company has shifted its focus. Instead of adding more features to the operating system, Sun is focusing on making Looking Glass robust enough for launch soon, but he declined to give specifics about Looking Glass' availability.

Ong Boon Kiat of CNETAsia reported from Shanghai. CNET News.com's Stephen Shankland contributed to this report


WORTHWHILE?

0

0 votes
Blog

Talkback 11 comments

wow
Posted by anonymous on Wednesday, June 02 2004 08:38 PM

A long time tactic of Microsoft has been to announce something as "almost ready" to forestall uptake in a competing product they have no real answer for. By creating enough fear, uncertainty, and doubt, they have repeatedly harmed their competitors with vaporware announcements.

Suddenly, we have a Microsoft+Sun deal and Sun starts touting, "You shouldn't use Linux. Besides, we're going to make Solaris open source *SOME DAY*."

All I can say is, "Riiiiggghhhhttttt....."
Posted by anonymous on Wednesday, June 02 2004 09:14 PM

The guy says he'll open source solaris just like java. But wait, they already refused to open source java.....
Posted by anonymous on Wednesday, June 02 2004 11:07 PM

I don't know, what all thise "partners" for Java do.

I have already communicated a bug to Sun, which exists since a lot of years. I have written Gosling (who ansered), but nothing happend.

Here an example-code:


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JScrollbarDemo extends JFrame implements AdjustmentListener {
private JScrollBar h = null, v = null;

public JScrollbarDemo (String Title) {
super (Title);
setDefaultCloseOperation (EXIT_ON_CLOSE);
setSize (300, 300);

getContentPane().setLayout (null);
h = new JScrollBar (JScrollBar.HORIZONTAL);
v = new JScrollBar (JScrollBar.VERTICAL);

h.setLocation (20,20);
h.setSize (100, 20);
v.setLocation (200, 20);
v.setSize (20, 200);

h.setModel (new DefaultBoundedRangeModel (50, 20, 0, 170));
v.setModel (new DefaultBoundedRangeModel (50, 20, 0, 170));
getContentPane().add (h);
getContentPane().add (v);
h.addAdjustmentListener (this);
v.addAdjustmentListener (this);
setVisible(true);
}

public void adjustmentValueChanged (AdjustmentEvent event) {
switch (event.getAdjustmentType ()) {
case AdjustmentEvent.UNIT_INCREMENT:
case AdjustmentEvent.UNIT_DECREMENT:
case AdjustmentEvent.BLOCK_INCREMENT:
case AdjustmentEvent.BLOCK_DECREMENT:
case AdjustmentEvent.TRACK:
if (event.getSource() == h) {
System.out.println ("h " + event.paramString ());
}
else if (event.getSource() == v) {
System.out.println ("v " + event.paramString ());
}
}
}

public static void main (String [] args) {
new JScrollbarDemo ("Scrollbar-Demo");
}
}



Look at the horizontal scrollbar. It have at the button a shadow. But this is a bug!

But nobody change it.
Ok, its not so important. But if I have a problem, to find the rright people and nobody change this little bug, how much other bugs exists, which never will be corrected?

Thats something, what in OpenSOurce-projects _never_ exists.

So, I hope, Sun makes Java OpenSource.
And if not, then I hope, that more people use kaffe, gcj or mono (an OpenSource .net) instead of the real Java
Posted by Jones on Thursday, June 03 2004 12:11 AM

"Watch this, I am a magician"

"Ladies and gentlemen watch this shiny ball. Isn't it pretty. Now you see it. *poof* now you don't"

While everyone watches the shiny ball employees are making their rounds taking money and jewlery from the crowd.

Dumb stupid Sun. We will not miss you.
Posted by anonymous on Thursday, June 03 2004 12:52 AM

Maybe they could "open source" Solaris the same way they've open sourced OpenOffice or the way Apple(tm) open sources Darwin.

Solaris is OS + lot's of other stuff, the parts that are licensed from other companys wouldn't be included.

I would think the Darwin route would work OK for the OS and some of the add-ons of Solaris.
Posted by Rob on Thursday, June 03 2004 01:13 AM

Open mouth, insert foot ...
Posted by MoCheeSe on Thursday, June 03 2004 02:03 AM

Just stop going on about RedHat.

Does Sun have an inferior complex or just scared to the teeth when it comes to RedHat.

Sun is old hat (pardon the pun), nearly every time I read about sun the are always saying something negative about RedHat, it's as if RedHat has taken over from Microsoft and is the new enemy in town.

Sun is boring, lacking fresh ideas and will not own up to the fact that Linux is here to stay and its the OS that people want not Solaris.
Solaris had its day but now there is a new OS in town and its Linux which ever vendor you choose.
Posted by Stuart Logan on Thursday, June 03 2004 10:38 AM

Anonymous wrote:

/* A long time tactic of Microsoft has been to announce something as "almost ready" to forestall uptake in a competing product they have no real answer for. By creating enough fear, uncertainty, and doubt, they have repeatedly harmed their competitors with vaporware announcements.

Suddenly, we have a Microsoft+Sun deal and Sun starts touting, "You shouldn't use Linux. Besides, we're going to make Solaris open source *SOME DAY*."
*/

LOL. I had to give you props for this. It's a very good observation.
Posted by Max Lybbert on Thursday, June 03 2004 10:50 AM

Stuart Logan wrote:

/* Does Sun have an inferiority complex or is it just scared to the teeth when it comes to RedHat?
*/

LOL. Good call! Once upon a time, Sun scared AT&T (when SunOS was based on BSD), since it really meant innovation. Unfortunately, Sun seems to have fallen into the belief that the old guard has a right to make lots of money, and any new guard company should be prevented from playing in the marketplace.

But, as a Red Hat user, it makes me feel pretty good to see Sun so worried about us here in North Carolina. Perhaps one day I'll work for Red Hat myself.

The funniest part is that Sun *did* open source a version of Solaris a few years ago. There wasn't much uptake. I think it's a question of code quality. See the GNU Coding Standards (www.gnu.org... for a section of the current standards, www.cs.utah.edu... for the old standards). While these standards are largely to avoid copyright infringement, they do change the behavior of programs, and make those programs less likely to crash.

For example, from the old standards:

/* Don't in any circumstances refer to Unix source code for or during your work on GNU! (Or to any other proprietary programs.)

If you have a vague recollection of the internals of a Unix program, ... try to organize ... internally along different lines. ...

For example, Unix utilities were generally optimized to minimize memory use; if you go for speed instead, your program will be very different. You could keep the entire input file in core and scan it there instead of using stdio. Use a smarter algorithm discovered more recently than the Unix program. Eliminate use of temporary files. Do it in one pass instead of two (we did this in the assembler).

Or, on the contrary, emphasize simplicity instead of speed. For some applications, the speed of today's computers makes simpler algorithms adequate.

Or go for generality. For example, Unix programs often have static tables or fixed-size strings, which make for arbitrary limits; use dynamic allocation instead. Make sure your program handles NULs and other funny characters in the input files. Add a programming language for extensibility and write part of the program in that language.

Or turn some parts of the program into independently usable libraries. Or use a simple garbage collector instead of tracking precisely when to free memory, or use a new GNU facility such as obstacks.
*/

This may explain why certain GNU utilities (especially gcc and gmake) are included on even commercial UNIX systems. It also may explain why IBM's UNIX (AIX) has similar reliability to HP's UNIX (HP-UX), but GNU (in 1998) has been shown to have better reliability (crashes 20% of the time when given garbage input, vs. 80%) (although reliability isn't the only important question for an OS).
Posted by Max Lybbert on Thursday, June 03 2004 11:13 AM

I'm wondering how Sun will keep Unix(r) certification for Solaris. Current certification is valid until may 2005. Will Sun renew it?
Posted by anonymous on Thursday, June 03 2004 03:13 PM

Related Whitepapers


Tech Jobs Now!

Search for your ideal tech job:

Five tips for tackling a one-time project

Tech Management

Don't let a one-time project derail your career. An IT consultant shares tips on how to successfully manage a "once-in-a-career" event.


Read more »



Open source blog reloaded!

Blog thumbnail

This is with great pleasure that this "little corner of the Web" is resuming activities through another member of the (now famous ;-)) Beijing Linux User Group (BLUG) doing the..... by Fred Muller

Read more »

Tags

  1. antivirus
  2. apple ipod
  3. cnet networks inc.
  4. desktop
  5. e - mail
  6. hard drive
  7. intuit inc.
  8. mcafee inc.
  9. microsoft corp.
  10. microsoft windows
  11. microsoft windows vista
  12. microsoft windows xp
  13. norton co.
  14. pc
  15. performance
  16. security
  17. software
  18. tool
  19. web
  20. web site