Sun Considers Releasing Solaris In Segments
VoidOfReality writes: "Check out this article on Infoworld about the open source release of Solaris 8. It seems Sun is running into some problems they forgot to think about when they initially announced the release." Hey, at least they're teaming up with Collab.Net to make it happen.
I see quite a few complaints here about the fact that if you change the source code of Solaris you need to submit it for "evaluation". Every body seems to be forgetting that SUN still has to support, through traditional channels, even a free/open/whatever Solaris. Do you really think Linus would allow people to mess around with the source to Linux, and release the result as being Linux, if he had to personally organise the support? I don't think so. So while this may not be an OSS poster child, don't forget the reasoning as to why it would be getting done this way.
Don't get me wrong, I'm all for the OSS model and the lines of code comment wasn't exactly a good thing to say (although I can appreciate where he is comming from... but that's a different story).
-- David Smith
C:\ is the root of all evil.
- Solaris scales better. Mainly becuase its SMP performance is better than Linux's.
- Solaris threads better. Last time I looked, Linux could not properly do core dumps with a multithreaded process.
- Solaris has kernel crash dumps. Linux's kernel crash dumps are not ready for prime time. In other words, you can find out exactly why Solaris crashed.
- Excellent support. Just in case you are not a Solaris kernel guru, you can call up Sun and they can get someone who can tell you why your Solaris box crashed. Sort of like getting Linus Torvalds on the phone after your Linux kernel crashed.
- Solaris has better NFS support. To put it mildly.
- Solaris has a much bigger mindshare among the corporate suits. In fact, I had a hell of a time getting a job as a UNIX sys admin because Solaris people do not consider Linux sys admin experience real UNIX experience.
- Solaris is well documented. With Linux, often times the source code is the only documentation you get.
I notice that Solaris people often have had little or no exposure to Linux--a lot of people go to college see a lot of Solaris and very little Linux. I am amazed at the number of Solaris people who don't know their head form a hole in the ground when it comes to Linux.I believe that Linux will eventually overtake Solaris, especially with SGI, IBM, and soon SCO backing it, but Linux is not there. Yet.
- Sam
The secret to enjoying Slashdot is to realize that it should not be taken too seriously.
I don't think you are in the position to decree it "unacceptible" just because it doesn't meet your ideals. Sun has already said that Solaris is not "Open Source." They are simply opening the source. In better days, this would be considered open source, but in these days of fanatical OSS people, saying something is Open Source essentially means it is usable in other people's projects. They are not opening it for YOUR benifet. They are opening it for the benifet of Solaris users who can now work on making it better. This justifys them not opening it all at once because,
A) They have legal problems which prevent them from opening the whole thing,
B) They don't need to. They release the parts that they own and the ones that need working on.
They are not opening this for the benifit of the OSS community, and they never made a claim they did. They are simply opening pieces to allow people who want to see the code (not steal it!) easier access to it.
A deep unwavering belief is a sure sign you're missing something...
You know what I'd like to see from IRIX? The 3D pipe! Though DRI is as yet untested in major 3D applications, I'm pretty sure whatever SGI's got is 50X better. (Afterall, they've been working on it for a decade now.)
A deep unwavering belief is a sure sign you're missing something...
Thanks also for pointing out the fact that Linux + Mozilla + X + GNOME + Apache (which is comparable to Windows 2000 which includes IE and IIS) is just as bloated as Windows 2000. Do the math
Kernel - 3 Million lines
Mozilla - 3.5 Million lines.
XF86 -1 12! million lines
GNOME (including ORB, window manager, etc.) ~10 million.
Add all this together and you get ~ 28 million lines. Not that far away from Win2K and its 33 million lines.
In comparison BeOS has 1.5 million lines. True, it doesn't compare at all to the above two OSs in terms of features, but still. Notice something else. Linux is really selvete if you don't add in X (bloated) and GNOME (bloated.) I think Linux running with a simple windowing system/window manager (maybe embedded KDE?) would clock in at a managable 10 million lines or so.
A deep unwavering belief is a sure sign you're missing something...
You do realize that these days, Linux + X + GNOME is only slightly less bloated than Win2K? It is certainly more bloated than NT4. That's best case. The nominal case is Linux + X + Mozilla + KDE + GNOME. Why? Well, first, Mozilla because the 33M line count in Win2K includes IE. Second, GNOME because I use the GIMP. Third, KDE because I need KDevelop. Both these apps are critical, and unfortuneately, I often have to run them at the same time. With these loaded, Linux easily clocks in at 35+ million lines, being MORE bloated than W2K.
A deep unwavering belief is a sure sign you're missing something...
People often read newest first, thus, when they got to yours, they've seen so much belly acheing about Sun (who, by the way is not claiming that Solaris is Open Source(TM), but simply that they are opening the source) that they decide to take out their agression on you.
A deep unwavering belief is a sure sign you're missing something...
You do realize that the Linux source tarball that contained every thing that the Win2K tarball contained (Kernel, Web server, file and print servers, GUI, window manager, desktop environment, advanced media APIs (a la ALSA)) would clock in at a LOT more than Window's 30 million lines?
A deep unwavering belief is a sure sign you're missing something...
Or is it conceivable, that maybe... just maybe, Sun has had one or two good ideas about how to implement Unix in the decade that they've been developing SunOS and Solaris.
Why is it so fashionable to rip into Sun so much around here? Solaris has a kernel that's generations ahead of Linux, their name is synonymous with reliability and scalibility and it - along with DEC and HP-UX - pretty much held the fort for Unix while Linux was still gestating.
Development doesn't occur in a vacuum. There isn't just a black and white wall dividing Linux users from the rest of the world. Isn't it possible that the Linux community benefits from the leagues of programmers/engineers who were first exposed to commercial Unix at work and decided to volunteer their expertise - developed using Solaris et al - to the Linux community?
No, Sun isn't scared their marketshare will disappear the day after they release their source. I doubt if any Sun employee loses too much sleep thinking about whether or not Richard Stallman approves of the SCSL. Most importantly, I don't think anyone at Sun is going to break into tears at the hissy fits some people are throwing over this.
Grow up and realize that Linux can still benefit greatly from understanding what makes Solaris. Whether or not Sun gives you the 10 million lines of code as a whole package or in logical segments really doesn't make a lick of difference. And you know it.
--
...I saw some of the massive ignorant egos strutting around, and couldn't just let it pass. So I post.
:-)
Look, people, Sun will never OpenSource Solaris. I do take issue with them (in particular, the marketing 'droids) initially toutting Solaris as being OpenSourced, but they have backed off this - you will note that everything in their current campaign talks about a "Free Source License" and similar terms. Yes, some people may confuse it with the Free Software movement, but face it people, 99% of people associate the word free with cost (as in beer), and not with libre (as in GNU).
Also, look at what Sun is trying to target. Essentially, they make money on hardware and services for Solaris, and no money on the OS (even when they charge for it, it's insignificant in the scheme of things). By using the SCSL, there are the following benefits:
As a side note, please note a couple of things about distributing mods to Solaris 8 (and using Solaris code):
Yes, the Free Solaris Source Code program isn't an OpenSource movement by Sun. It has it's uses, and for that I'm happy. It definitely is limited, but for those target markets, it's a Good Thing. Maybe someday they truly will Open Source Solaris, but only when Sun sees that the advantages for Sun to Open Source outweigh the benefits they get from SCSL.
-Erik
There are always four sides to every story: your side, their side, the truth, and what really happened.
My "second" computer at work is a sparc10 (first is the G4) and I admit it has "zip" for the specs, but, really, the overall level of performance would drive me crazy if I used it as my home machine. The bottom line is that I'm looking to get a fourth machine (1. G3/350, 2. 9600/233, 3. PII/300 laptop) so, frankly, price is the biggest factore. The sad fact of life is that x86 land is where the cheap boxes lie and since I already have a bit of a mac habit I can't really afford to get embroiled with another hardware architecture that has a $2000 entry level...
Oh, and as a Canadian I have to consider that killer exchange
2 1337 4 u!
"open source is fine when you are talking about hundreds of lines of code"
This is the rationale for not releasing it all at once.
What about Linux, is it really so amazingly efficient that it only takes a few hundreds of lines of code? I don't think so!
I imagine the real reason is that they want to check the code for comments that could get them in trouble. In our software, there are all sorts of comments about why he had to hack something or do something in a wacky way, and I don't imagine THOSE companies would be too wild about seeing their names in lights.
Also, there are parts that describe exactly why we're doing something one way instead of another because of some customer, and there might be cracks about the specifics. If we have it in ours, it's almost certainly in theirs.
Too bad, it would be interesting to read some of the more 'colorful' remarks in the source...
"One issue is getting it ready so that people can make sense of 5 [million] to 10 million lines of code. There are not many people who know what to do with 10 million lines of code. Freeware, open source is fine when you are talking about hundreds of lines of code," Anil Gadre, Sun's vice president and general manager for Solaris Software, told IDG News Service. "So one is an ease of use issue, and we have to try and make it friendly. The other thing we are finding out is that maybe people actually wanted certain parts and not the whole thing."
You are wrong Anil, very wrong. There is a man who knows what to do with millions of lines of code, and has been doing so for the last 10 years. His name is Linus Torvalds.
This whole paragraph outlines how Sun simply does not get the Open Source movement. Yes, they are trying. we have to give them that. But they really need to re-evaluate why they are doing it, and who they are catering to. This paragraph shows that, at this time, they just don't understand.
Feed The Need[goatse.cx]
I really don't think any participant of the obfuscated perl contest or anyone who can make sense of some particular pieces of free software can be afraid of that amount of code or more.
This is just a lame excuse not to release it all. People will work with those pieces they need to work with anyway. Why not let them make the choice themselves?
Funny how Sun's operating systems used to be open source. SunOS was BSD -- they even gave you a compiler and the kernel source. Bill Joy wrote the BSD license -- which later proved to his benefit when he founded Sun.
/etc/ld/so.conf. But it scales well, and these days the price is right (free for 8 processors). UltraSparc processors perform a little more poorly than current x86, PPC and Alpha processors, though, and Solaris x86 is kind of a joke.
Now the latest incarnation of their OS -- Solaris 8 or 9 or 2.9 or 3.14159256 or whatever -- is "opening" a little, ahtough SCSL is hardly an open source license. It's more of a way to contaminate other companies' "clean rooms" -- you can peek at it, but can't change it. Once you peek at it, you're infected with Sun Intellectual Property and should be careful about "appropriating" their ideas in your own code. If you do change the Solaris source, you have to give it to Sun to lock in a vault at the bottom of the atlantic ocean right next to the secret underwater illuminati bowling alley. Okay, so maybe they'll actually include changes in the next release or patch or whatever -- let's say they do -- you still won't own copyright or anything about your code. You have to get permission from Sun to distribute your changes. With GPL, you at least retain rights to what you do. With SCSL, you become unpaid employees of Sun Microsystems.
I'm dogging on SCSL here, but there is at least one nice thing about it, if they ever actually release the source: people writing programs for Solaris can at least look in the code to see why the published APIs are acting all funny, or to see how to best interface with the Solaris VFS, etc.
That's more than we can say for Microsoft. Not a whole lot more, but more.
Solaris is a nice enough OS. I wish it had some Linux-type features, such as
With Linux running on pretty much all of the commodity hardware these days (not as much as NetBSD, though, I think), I think it stands to become the standard Unix. Companies are probably more afraid to contribute to BSD systems than GPL ones, because competitors can snatch up their BSD-licensed code and use it against them via closed-source products. With GPL, companies cannot take the code private, so the original developers' IP is protected better.
It will be nice to have Unix largely unified again. There will always be special versions -- that's part of the beauty of Unix. Cary's UniCOS and other variants for special hardware will probably exist for a long time, because they're designed to take advantage of specific hardware. But the alure of a single API -- write once, compile and run anywhere -- is very tempting. IBM's even making Linux available on its 390 machines. BSD includes linux emulation, as does Solaris.
Good times!
I admit it. I like Sun's stuff (boo, hiss and downmod now)... and let's not forget that they gave us a lot of cool and useful things (NFS anyone?).
My biggest hope for this is that it will result in an x86 version of Solaris that will perform comparably to the sparc rev. I would dearly love to have a full-on Solaris box in my bedroom, but the cost of Sparc hardware is just out of this world and is justifiable only for corporate budgets.
If sun gives the community some source and the community gives the world a Solaris that can run on my compaq Barbie/Hotwheels celeron box, I will dance in the streets (after rush hour of course)
2 1337 4 u!
Yes. The OS side of things is simply a tool for sun to use in providing solutions.
Unix just happens to be the base they work from.
People can rave all they want about how 'linux is better' or 'freebsd is better'.
Well.. better for what?
Better for learning/hacking on? sure.
Can your little linux/x86 box that you are planning on buying come close to touching what an e10k can do? Hell no.. not even remotely close.
My 350Mhz ultra-5 workstation probably crunches numbers better than a Ghz PIII.
Why should they be scared? Does linux or any open source OS scale to their 64 cpu E10k server? Nope. Last time I checked ultrapenguin was booting on a 16 cpu box, but thats a far far cry from being production ready. I have plenty of reasons to buy sun hardware.
1. reliability
How many IPX's and SS10's are being used as light mail and dns servers? How many 386's from the same era?
2. scalability
Can your Xeon box scale to 64 cpus? Redundant power supples? RAID support?
3. support
If you have a contract sun techs will be out that same day to diagnose problems. Now I know you are babbling about redhats support but its trivial at best. They even admitted its just for installation questions and not anything advanced.
4. product lifespan
Again, how many 386 linux boxes are being used as servers? My SS2 has been running fine since 1992. Can you say the same of your 486?
I'll mention it again, parts of the source code are copyrighted from other companies. Thats why they must check everything carefully before its released.
Only the State obtains its revenue by coercion. - Murray Rothbard
Having worked at Microsoft, I can assure that Microsoft developers swear in their comments. My roommmate's group was releasing some example driver code. He was handed the task of removing any comments that said BUGBUG, XXX, TODO, or stuff like "HP sucks!"
cpeterso
This sounds a lot like they want to protect their brand name more than anything else. That's understandable, given the time and money spent to create the brand name. However, managing the brand name means controlling closely the product and those who use the product. If means placing the product into certain niches and portraying it in a certain light. That's fine for a closed-source, proprietary product.
In order for open source Solaris to succeed, SUN has to be able to loosen the reins a bit and allow the community to take Solaris into places where the community feels it should go.
Let me get this straight. Sun is opening up the source of Solaris, and saying to the world "do whatever you want to do with it, just don't label it Solaris", and you still whine?. Not even Bill Gates is that arrogant. Have you written Knuth already? He has the same condition for the source of TeX. And do contact Larry Wall to complain as well, as one of the options of the Artistic License is renaming the resulting binary if you take the source code and with it what you wish.
SUN, if it really wants to release Solaris as open source, should require distributers to place their company names in front of it such that we'll see things as "SUN Solaris", "Red Hat Solaris" or "PPC Solaris" In that way we'll always be able to evaluate and distinguish between different releases.
And that's to SUNs benefit how? It would be a severe disadvantage to SUN. They either have to give up the connection between Solaris and Sun (which from a marketing viewpoint would be incredibly stupid), or have to deal with all the problems introduced by outside coders (which would be incredibly stupid from both a marketing and technical viewpoint.)
Solaris shines in some areas Linux hardly dares to dream about. SUN says "Here's the code. Study it. Learn from it. Use it. Just don't call the thing you use it in Solaris." And instead of grabbing the opportunity, you whine.
Words fail to describe that attitude.
-- Abigail
Yes, indeed. I'm a bit shocked that so many people here diss SUN because SUNs plans for making the source available doesn't fit the tunnelvision people here have of open source. Even if SUN would say "here's the source code - but keep your hands in your pockets, you can only look", it's an incredible opportunity to be taken advantage off. Solaris blows Linux out of the water when it comes to scalability, reliability and handling of heavy load. Being able to look at the source of Solaris gives others (not just Linux coders, also BSD, and even Microsoft) the opportunity to study how SUN deals with scalability and reliability issues; the gained knowledge can then be applied in your favourite OS.
-- Abigail
Are we going to see NFS caching in Linux any time soon? It would make my life better...
-- Erich
Slashdot reader since 1997
100 MB isnt that much for the whole operating system, in fact I'd say that is pretty light. Tru64 5.0 base source is about 270 MB.
--
http://gammatron.weblogger.com
Bellandorf announced Collab.net at JavaOne...but hadn't SourceForge been around for a while then? Why splinter? Why not just concentrate on what's already there?
So what's so great or different about Collab.net?
It's 10 PM. Do you know if you're un-American?
lets look at it in a little more detail... What do they have to worry about in opening the source to Solaris....
All in all I think they are getting as close to "true" open source as it is practical for them to get, and as such I applaud it. If open-source means organisations with a huge investment of time and effort cannot be reasonably practical and pragmatic about how they participate, then they just wont participate at all and I really dont think thats what we want at all.
# human firmware exploit
# Word will insert into your optic buffer
# without bounds checking
I had a
Has anybody used Solaris x86 was a workstation machine? I was thinking about getting the Free Binary License, but was put of by the reports of Solaris 7 on intel being slow. However, I hear Solaris 8 is much faster on Intel, so would like to know how it performs. I'm not doing any server work, just playing around with it on the workstation.
A deep unwavering belief is a sure sign you're missing something...
"One issue is getting it ready so that people can make sense of 5 [million] to 10 million lines of code. There are not many people who know what to do with 10 million lines of code. Freeware, open source is fine when you are talking about hundreds of lines of code,"
Because they are scared.
How much money do you think they have lost due to Open Source software? They put down qmail (Saw it on the mailing list), they "improve" sendmail and bind. However, they lose money everytime an admin decides to install Linux or a BSD.
It is not only software they lose money on, but also hardware. Which is where the money is. Which is why they would slander Open Source software. Without that reason to buy their hardware, no one will. No software that only runs on their playform, no reason to buy Sun hardware.
But I am wandering.
We all know though, that is stupid of them to claim only a handful of people can read and understand the code in their OS (Which is true). But they forget that there are ALOT of us. Alot of people who are willing to take a piece and eat all the code they give us. Then we can take that code and improve on it.
Not only improve their code, but also write better documentation.
Plus, look at who is speaking for Sun. A person who makes alot of money off selling hardware. Not a programmer. Not hardware designer. Not an Open Source programmer.
Linux O Muerte!
NFS caching is mainly for reading. It's most helpful when I have large amounts of programs served by NFS, and want to cut down on network traffic.
And, I mean, we currently have NFS caching, but only for memory. You can't assign 2G of hard disk space for caching stuff read off of NFS.
The way read caching keeps consistency is using leases on the data... the server will contact the client if the data changes before the lease is up, and if the server can't reach the other client then the client is not assured correct data after the lease expires.
-- Erich
Slashdot reader since 1997