Previewing the Next Solaris OS
Eric Boutilier writes "Amy Rich has written an excellent Solaris Express (Solaris 10) how-to and general overview. It covers how the program works, using the community web site, and what's new in Solaris Express." Among many new features, the TCP/IP stack has been redesigned, IPv6 support improved, and both NFSv4 and USB 2.0 support added.
Good alternative for my boxes, diversity is good, to put along side my FreeBSD, NetBSD and Windows machines.
Now, all I need is a PowerBook and I'll be set.
(In case the first post is modded down to hell, that's what it said :-)
:-)
The market for Solaris is very different from Linux, it's datacentre-land, not home user. I still don't see it lasting too long though... One of the microsoft lines that really is true is that Linux is a larger threat to Unix than to MS, at the moment (MS forgot the 'at the moment' bit
Two wars: The desktop and the datacentre. Despite the cliche of fighting a war on two fronts, Linux is porbably uniquely positioned to fight a war on N fronts (where N is a positive, large integer). The way it's set up is to leverage groups of people whilst folding the advances back into the core.
SGI are turning to Linux, Sun will too. There'll be a few releases of both OS's first, though, IMHO.
Simon.
Physicists get Hadrons!
Hopefully this will be a better release than 9 was, which should really have been called 8.5. Apart from the addition of the god-awful GNOME desktop, the best things in 9 were the improved hardware support. Other than that, I can't say I was much impressed.
What about Gnome ?
Will the next Solaris version ship Gnome as the default desktop ?
And also important, what are the Solaris users opinion on Gnome(vs CDE) ?
It covers how the program works
But can you run this program called Solaris 10 on Linux? Or do you need wine for that?
I know this is a trivial thing, but it's a real pain in the butt to have to use ksh all the time because most Solaris boxen I've worked on don't have Bash installed by default.
The same goes for OpenSSL and a bunch of other tools that would be great to have but that I cannot count on being there.
On the other front, having Gnome as a gui readily available is definitely deserving of kudos. If only I had more than ssh access to most of the boxes I work with, I could actually use it. We have Hummingbird Exceed, but it's such a HUGE pain to set up. Neither myself, a reasonably good programmer, nor any of the sysadmins at the very large bank where I work know how to set it up.
Alas.
-- Kevin J. Rice
Unitarian Church: Freethinkers Congregate!
Don't know if your flaimbait was intentional or not, but you should have at least elaborated on why it's "god-awful". In my opinion, Gnome is far less awful than CDE. And although it is less feature-rich and configurable than KDE, its behaviour seems more consistent. That is what businesses and Solaris' market wants. Assuming that KDE is your awe inspiring desktop of course.
Sun's move from CDE to Gnome is a good move, if not from Solaris to Linux completely.
VIVA1023.com | Political Fashion.
http://66.90.75.92/torrents/1194/winex3_3.3-1-ALL_ by_azote.tar.bz.torrent
Something like AFS which can scale across an entire enterprise.
Government of the people, by corporate executives, for corporate profits.
Nice, Solaris is getting devfs support . . . just as it is marked deprecated in Linux 2.6
Early in the morning CDE suffered a fatal heart attack and died during the night. It has finally been laid to rest. Nobody turned up to the funeral.
That's CDE on Solaris 8 -> Gnome Solaris 9 and the users love it. Needs a bit of stability tweaking though it isn't bad. Also a current revision would be nice.
Government of the people, by corporate executives, for corporate profits.
DTrace definitely seems to be worth checking out. As the article indicates, more info is available here.
As the article does not indicate -- but it seems to be worth mentioning -- DTrace was introduced in a comp.unix.solaris post here. Seems pretty damn cool...
Any OS that is out there that can take away from the 90%+ market share that Microsoft holds is a good thing.
Of course Microsoft's market share won't go down if this OS just replaces one *nix variant with another, but that's another story.
Hummingbird really does (or did) have a great product. I do recall having to read the manual 2 or 3 times to finally figure out how to get it properly installed, and another time to figure out the CL flags to make it connect. Once set up, it's great. (Small solace in your situation). It took 3 guys about 4 days to get Hummingbird properly setup the first time (from us knowing nothing about it initially). Also a couple of calls to their tech support line (turns out a CL flag was missing from the manual, very helpful). This was with Exceed 5.x (so it was a while ago). Good luck.
The cesspool just got a check and balance.
> By the way, the insides of a low-end-but-still-so-expensive Sun machine are so-o-o cheap, like IDE Seagate drives... why do they charge so much for them?
I agree. Especially if it is something they call a "server".
Although traditionally Sun called everything shipped without a graphics card for server. Back in the Sparc days a sparc4 server was cheaper than a sparc4 workstation. Same box basically, but one of them didnt have the graphics card..
Anyway, I have found that the low end workstations in their product line are really sad. IDE drives and terrible graphic cards. If you want something with the performance of a even semi-modern PC (P4 2.6 GHz) you have to buy a SunBlade 150+, and then shell out for a good enough graphics card just to get deacent 2D. Thats 2-3 times the price of the PC. And it's still not a high performer, just "almost-modern"
In the datacenter for a good while yet. Several years, at least 3 and probably longer. Basically the hardware is better than Intel for the non sparcified PC clones anyway. Bigger caches, more I/O, more memory bandwidth etc. Linux isn't yet trusted on this stuff and it won't kill Solaris off until 3-5 years after it is trusted on the big iron.
I have no problem with Solaris and Linux side by side and neither do the management. We are actively and with prejudice trying to kill off HP-UX as soon as possible though.
Government of the people, by corporate executives, for corporate profits.
Just configure it to perform and XDMCP query on your login servers.
Government of the people, by corporate executives, for corporate profits.
Sun V120s vs Dell PE650. Hey, thanks for subsidising our machine room. You need a new buyer.
Government of the people, by corporate executives, for corporate profits.
> And when they finally got them here, one of
> the V100s did not boot.
> That's it, we almost ended up with a
> network-enabled FORTH compiler that cost us
> $1500.
My friend bought a new car, and the dealership accidentally gave him the wrong set of keys. That was it, he almost ended up with a sealed glass and metal box that cost him $35000.
One little tiny, easily rectified mistake does not mean the product sucks. If someone dismissed linux because they bought a preinstalled box which didn't boot because of a wrong jumper, would that mean linux was crappy? No. Of course not.
> I'm still glad we didn't wait for tech support
> to react (and I'm pretty sure it would take
> them several more weeks)
Have you ever *used* Sun support? To answer your later question, that's one of the reasons Sun are so expensive. They have great support. If you were on a decent support contract there could have been a guy with you inside an hour with a bag full of V100 parts. If you don't need support, go with linux/bsd or buy Sun kit off ebay.
Once more, FUD-ish Sun-bashing gets modded up as interesting/informative. Replies which dare to defend Sun are usually modded down. Flamebait, troll, whatever. (They should have a "-1 heresy" tag.)
There have been some rumors that AMD/Opteron is a possible position for Sun, but the practical difficulty in a 8-way and up machines with the Opteron is probably a significant limiting factor in that path.
I have a feeling Sun doesn't know what they hell they're going to do about a CPU.
All that, and don't forget it runs Solaris, thus making it almost impossible to use.
I've been using Unix-clones (BSD and Linux, now happy with SuSE) here and there for almost seven years now, not counting my first brief encounter with a real UNIX on a mainframe circa 1990. I've also read and highly recommend others to read The Unix Haters Handbook. Reading it in 2004 makes one cry over Windows that repeated the same mistakes all over again (note where the book resides), and, what's more important, it clearly shows that Suns have never become better ever since.
Personally I vote for two x86 servers at the cost of one SPARC.
___
On Slashdot, Russians comment on YOU!
Not anymore I guess.
The register has an old story about the new TCP/IP stack in Solaris 10, that is good reading.
A quick summary of the story:
The new stack has:
- Efficient at handling multiple NICs
- Low CPU usage (30% lower than Linux)
- Build for targeting 10/100 Gbps in the future. Has a new construction where it is possible to offload the cpu by routing packet to dedicated packet processing processors.
The last part seems like a preparation for the Sun hardware of tomorrow.
Omigod! It's the Windows source code!
;)
This is where the serious fun begins.
Does anyone really care about the Solaris (Sparc) software when the Sun Sparc hardware is trailing so hopelessly behind in the price vs. performance area? It may be solid and stabile and so forth but wouldn't it make sense as the software becomes more complex and requires more of the hardware to take a look at what's being offered to run this software on?
i try with solaris express and I find a cool feature called "ppriv" like this:
/usr/sbin/rpcbind
/etc/shadow /etc/shadow
gta3# ppriv $$
1124: bash
flags = 0x0
E: all
I: basic
P: all
L: all
Ok, so I am root I have all privileges I think
but now look at rpcbind, it is runnign as daemon but has less priviliges even than normal processes
gta3# ppriv 100182
100182:
flags = 0x2
E: net_privaddr,proc_fork,sys_nfs
I: none
P: net_privaddr,proc_fork,sys_nfs
L: all
see, it does not have privilege to do 'exec'... there are 30 or more privileges and it has only 3. So i guess this means some stack attack will not work against it like exec shell
also i can run and see privileges like thids
gta3$ ppriv -D -e cat
cat[100619]: missing privilege "file_dac_read" (euid = 77293, syscall = 225) needed at ufs_iaccess+0xd2
cat: cannot open
not sure what this means?
I can understand your feelings as a loyal Sun devotee, but sorry, we only need Suns to do some development for one of our clients. I do not feel oblidged to praise them at all. :)
And yes, not only we know everything about their support, we even have. Believe me, they wouldn't automagically be here in an hour. Not even in a day. In Soviet Russia support techs you, and the Sun's is not an exception.
Not to mention that the best way around is when you do not need any support at all.
___
On Slashdot, Russians comment on YOU!
There is an alternative introduction on the main Solaris 10 page too. Eg:
The containers (previous called Solaris Zones) can also each have their own root password and own IP address, as well as min/max/QoS resource settings.
Dtrace probes was be the most important factor for our decision to upgrade all development servers to Solaris 10. We'll mostly skip Solaris 9, actually.
The fact is that we need as much insight in our processes as we can possibly get, as every little performance increase helps. Plus, we get to inspect possible sources of instability.
Typically our products interact with several third-party products, and the DTrace probes will be very useful in tracking down memory leaks and utilization details in such complex environments.
Sigged!
One big thing in favor of Solaris is that it is a better UNIX than Linux is. The big strike against it is really the crap hardware that Sun provides. x86 machines are faster and cheaper, and that drives adoption.
One trend I have noticed is first a move from Solaris/Sparc to Linux/x86. This is obvious, because Linux does the same things, only cheaper. Then, once there is a significant x86 hardware base in the organization, people start switching from Linux/x86 to Windows/x86. I guess they figure that if they have x86 they might as well get the advantages of Windows, whatever they are. The direct migration is a lot harder because it requires switching hardware and software platforms at the same time, and because Linux coexists with Windows a lot better than Solaris does.
At least I got to troll... why did you get -1? :)
> Have you ever *used* Sun support?
I have tried to. When I started my first professional C++ project, I bought Sun C++ because at the time it had the reputation for being the best C++ compiler available. Unfortunately, the license key they send me didn't work, so I was unable to actually run the compiler. I spend the first three month of the project simply trying to make Sun send me a working license. And, to be able to do something meanwhile, I downloaded and installed G++ which obviously requires no license to run. After three months I decided g++ was "good enough" and stopped pestering Sun to deliver the goods I had already paid for. In any case g++ was quickly improving, and no new versions of Sun C++ were forthcomming (for years, I later learned).
Morale? Sometimes freedom is more cost efficient than technical quality and professional support. I have certainly since then tried to avoid dependence on single source suppliers of hardware, software or support.
How fast will we begin to see people providing torrents for this? That would be cool because I don't like to register. :-)
I am eager to check how it will run on my next laptop. An installation report about Solaris 10 on a laptop will be available soon.
still i don't find anything mentioned about the os requiring a reboot for changing the time zone ! ! !
So please, if you want to make intelligent comments about an operating system, be sure to separate it from the hardware upon which it runs, or at least be aware of all platforms on which it runs.
You only run a Microsoft operating system if you want to run the programs that come with that platform or if you want to use cheap PC hardware as a server.
I wouldn't underestimate ".NET" [whatever it is] if I were you.
I don't know if I've ever seen this much excitement in the developer community in re: a new enterprise platform [to include the circa 1995/1996 hype over Java or HTML].
The people I know who've played with it [including the most rudimentary parts, such as ASP.NET] are very impressed.
Yes, there are probably individual products that can perform better on isolated tasks than will the competing .NET solutions [for instance, I'd be loathe to ditch a Novell Directory Services infrastructure for an Active Directory infrastructure], but, on balance, .NET is where it's at.
Well, there and maybe Bangalore.
are pointless. One strives to be so simple that dummies can use it. The other strives for massive scalability, reliability and redundancy. Solaris GUI is minimal and sufficient for the simplest GUI tasks. It's strength is support a large number of users. Why people compare windows server to Solaris is beyond me. They are so different at every level. Windows still can't scale worth crap on large deployments. It can be done, but it sure is a bitch.
From the RFC it looks like it's getting there. Definitely better than NFS 1,2 and 3 but it didn't appear to specify the replication method or a single heirarchy which both lead to a bunch of extra administration.
AFS for instance, single heirarchy which is the same on all machines doesn't sound important but in reality it makes a huge difference when you can rely on the location of a file no matter which computer you are on, which site you are on or which country you are in.
Though it supports replicated filesystems, automatic replication doesn't seem to be part of the RFC which means we'll end up with dozens of incompatible replication technologies being used. With AFS it really just works.
Government of the people, by corporate executives, for corporate profits.
BSD and Linux can use Systrace, which offers some similar process-level controls (can set execution system call profiles per application).
While Solaris has offered file level ACLs forever, they weren't used by default to protect critical system files and very few admins knew to enable them.
One of the things I like about Solaris (I still prefer OpenBSD) is the cool little security and debugging tools that are included in the default install -- when you don't have source, "truss" was a godsend, and "dtrace" takes debugging to a whole new level.
I do not deploy Linux. Ever.
I spent the better part of yesterday installing this thing on an old Ultra2 system. It's obvious why HP and IBM are eating Sun's lunch... you spend the better part of four hours installing the OS from the fancy new installer, cramming 3 CD's worth of stuff onto your system, only to reboot and find nothing was configured right, the drivers you need aren't installed, and none of the sexy stuff, like the Gnome 2.0 desktop, is anywhere to be found.
/etc and /var.
I toss the 10 installer CD, and slap in the "disk one" CD, which brings up the old installer program, an interactive text console straight from the '80s. Configure all my network interfaces, select the packages I want, and boom. An hour later, everything is properly installed and configured.
Also, Sun's GUI administration tool, smc, is broken out of the box. Couldn't get it to run for love or money. Admintool, the old GUI, was simply worthless, and remains so to this very day. As I was indoctrinated on the old SunOS 4.x, and spent many years administrating OpenBSD boxen, I'm used to vi anbd know my way around
Still, it's a long way from HP's SAM. And nothing HP puts in their install is broken. Except patch management, but I'm sure the mad sadists responsible for the system don't consider it broken, per se...
SoupIsGood Food
Don't you LIKE having support for MD5 passwords? That's one of my biggest beefs with pre-5.9. It just bugs the hell out of me when you can still crack passwords with 10 year old tools.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
I use Kea! X for giving access to specific Solaris applications to Windows users who just want an easy way to bring up a user interface and access some data.
While Kea is cheaper than Hummingbird, we chose it primarily because so many users were already familiar with their 3270 terminal client. And it works, has built-in SSH, and seems to have fewer screen geometry and refresh issues than other X servers.
If I could find a reliable "rootless" X server for MS-Windows that would let me script SSH connections to specific Solaris applications from an icon, I'd switch.
I do not deploy Linux. Ever.
Lovely, so now they added support for USB 2. The only problem is that nothing besides their keyboard and mouse will work on it!
/.'ers but I'm sick of Sun's vapor ports.
Try getting a common pen drives or external USB hard drive to work on a Sun box with USB - it ain't gonna happen. All this stuff has been working for years on Windows and Linux boxes. I don't know about the rest of
Really. It's like they wanted to get that "XP" sound in there. I'm calling it "10", or "gay" to anyone who insists on calling it "Express".
Christ. And what will they do when they get to SunOS 6.0?
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
Sun keep the kernel API completely static for any particular Solaris release. When Solaris 8 was first released, there were no UltraSparc III boxen on the general market (though they will obviously have been running in the lab).
There were assorted hardware updates made as new product lines were rolled out, including all the Serengeti machines and the F15K, all achieved without kernel API changes. But I would guess that there was a shed load of API queuing up for the next Solaris release.
To Sun's very great credit, it's not often that patches within a Solaris version cause anything to break. They seamlessly added IP Multipathing and filesystem snapshotting during the lifetime of Solaris 8 (and journalling ufs during the lifetime of Solaris 7) - in contrast, just think about how things break whenever Windows service packs are applied (NT4 SP3 particularly springs to mind).
Dunstan
The last scintilla of doubt just rode out of town
Even inside a firewall, that's just begging for someone to step in and install another distributed.net node to their team.
It's trivial to get a remote root shell with rexec if it's running out of inetd (which I'm sure it is in your case). It's not quite as trivial if your rhosts is set correctly, but it's really easy if you have access to a laptop and a network drop in the appropriate location.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
The Software Express site says that in order to use Software Express, you have to have an existing Solaris license, but I downloaded the ISOs a few days ago just fine without having to prove that I had one.
Seems like most people are missing one of the major points of having a Solaris workstation: development and platform scalability.
You can design, write, compile, and test an application on your little one or two-processor workstation. Once you're satisfied that it'll correctly calculate the national debt to 100 significant figures, you can copy it over *completely unchanged* to a 108-CPU Sun E15K and it will run exactly the same. Exactly. Just a little faster.
Platform scalability of that sort is not available from any other vendor that I know of. It's also darn nice when you've got a 4-CPU server that is swamped and want to upgrade to a 32-CPU box. You don't have to change anything. I know a sys-admin who once upgraded their machine by literally swapping out the boot drive. Not exactly elegant (and he didn't tell his boss how he did it so quickly), but it worked for him.
So, you're right: if you're looking for a desktop machine that'll run web browsers and still give you all the CLI goodness of a UNIX or a work-alike, you can get it cheaper elsewhere, although the difference is less than most people think. Have you priced one out recently? Really? Oh yeah, and the support is simply awesome.
--Mid
Will Sun make solaris available for download, or will homeusers/students need to purchase the OS. I am talking for home use, not corporate. And I am talking about Intel, not Sparc.
By the way, the insides of a low-end-but-still-so-expensive Sun machine are so-o-o cheap, like IDE Seagate drives... why do they charge so much for them?
I'm talking out of personal experience only. We have several SUN workstation that use IDE drives. Said drives tend to last years of normal everyday use. When one of the drivers finally croaked, we replaced with a $100 off the shelf drive (WD). It lasted all of 5 months. After that, we replaced with another off the shelf drive (maxtor, I think) and it too died in less than a year. We bought a drive from SUN (Seagate) wich costed more than $450 (for 20GB!) and so far it hasn't failed.
I guess it is would be cheaper next time to buy it off the shelf, now that I know that Sun recommends it.
No sig
Did anyone else read this as s-uninstall? I was wondering why it was so important to include an uninstall option right away, and to feature it so prominently in the article. :-)
RTFA
Solaris Express is Sun's program to allow users to preview upcoming versions of Solaris. It IS NOT Solaris 10.
Now you know.
truss is available on FreeBSD. Is better known as strace on Linux systems.
I like the HP Superdome (hardware platform)for this reason: it can concurrently run HP-UX, RHE, and Windows2k3 in separate partitions. Can Sun hardware do that?
Sun hardware can do linux and Solaris, at least. Even midrange Sun hardware (4800-6800, and smaller systems going forward) can be split into virtual independent systems.
I've worked with HP-UX, and the new hardware seems way better than their old crap (though it's hot and power hungry), but I don't like the O/S much. Too geared to their buggy sysadmin gui, and too flaky in the way it stores patches. I have repeatedly seen HP-UX boxes die to the point of tape recovery during patch installs, I've never seen a Sun die on patching, or reach as unrecoverable a software state for any reason.
HP support is really, really, bad compared to Sun, as well. The Sun guys know what they are doing fix hardware, and offer advice on software stuff. The HP guys have trouble with the hardware and flee if you ask about software (and no, I'm not just talking about one or two techs, it's a pattern).
I don't think HP knows where it is going in hardware or O/S, either. They've changed their minds a few times in the last few years. Intel, PA-RISC, HP-UX, Linux...
You got me into this! You were the ideologue! I'm only a poor assassin! - Twenty evocations, Bruce Sterling
This wasn't clear to me having read the reviews of Solaris 10 (which keep mentioning "Solaris Express").
.NETish marketing thing, where the moniker gets stuck on everything.
I thought it was some kinda
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
Slowaris 10?
How about Solaris 11?
Get them resumes polished up boys. Sun's days are numbered.
Better than sunfreeware.com, is blastwave.org
automatic package dependancy handling, bugtracking, and staffed by 30 volunteers instead of just 1 person.
Plus, 64bit versions of libraries, if you ever need that sort of thing.
Funny how Solaris did not advance this well when it was written by American programmers.
This release was %100 developed in New Delhi.
http://saveie6.com/
Solaris has been trying to compete with Linux for a few years now when it comes to supporting hardware standards. They just can't keep up, however. I yearn for the day Sun gives up Solaris completely for Linux, but I fear it wont happen anytime soon...
As a Sun admin for NASA, I have around 80 Suns running versions of Solaris from old Sun OS boxen to the new Blades with Sol 8. It's down right tough dealing with so many iterations... but I have found that by putting "Sun admin" on my resume garners more pay... I guess I have a love/hate relationship when you think about it.
Linux is Unix done right...