Post a Comment
I tried Solaris 10. It is good only as a server OS, with still very limited hardware support and everything needs to be done from the CL.
What is the point? If I need a server OS I'll run CentOS. If I want a desktop OS there is a vast choice in linuxland: Kanotix, SUSE, name your favorite...
It is good only as a server OS, with still very limited hardware support
Linux runs on every cheap device you cant think of.
In the realm od Solaris, you first get the OS, then look in the HCL, to pick the right hardware. Or, while buying a machine, you already buy an appriopriate machine for solaris.
It's jst in not a OS, to put on an 15-year old 80486 stanting under your deas and make it route your packets.
and everything needs to be done from the CL.
Do you suggest, that it's a drawback for a server?
Solaris is probably (with the exception of mainframe, OS/400 os's etc) the best server operating system on the market.
Personally I'd trust my systems (and do!) to Solaris on Sparc.
Linux is fine on the desktop and as a general purpose workstation O/S and non-mission critical serving.
...and everything needs to be done from the CL.
It would be incorrect to state that "everything" needs to be done from the commandline.
1) webmin is included with Solaris 10 so you can do quite a few administration tasks from a browser
2) Sun Management Console is included and is a graphical desktop application for doing many system management tasks.
3) updatemanager is included and is a graphical desktop application for installing / managing system updates.
So, your assertion that "everything" has to be done from the command line is grossly incorrect.
1) webmin is included with Solaris 10 so you can do quite a few administration tasks from a browser
Webmin is a horror at times. It is good if you know what you are admining works with Webmin and if you have some jr. admins that you can't train immediately. Otherwise, I avoid it unless I've checked it completely.
Once Sun releases their code under an acceptable license such as the GPL I will look into their Open Solaris. Until then I stick with Linux.
You mean, untill they release Solaris 10 under a license that's compatible with the GPL.
The CDDL and GPL are almost carbon-copies of one another.
> The CDDL and GPL are almost carbon-copies of one another.
http://www.gnu.org/licenses/license-list.html#GPLIncompatibleLicens...
"This is a free software license which is not a strong copyleft; it has some complex restrictions that make it incompatible with the GNU GPL. That is, a module covered by the GPL and a module covered by the CDDL cannot legally be linked together. We urge you not to use the CDDL for this reason.
Also unfortunate in the CDDL is its use of the term 'intellectual property'."
Not to say that it is wrong to be in-compatible with GPL. But just to state the fact that it is in-compatible and some people do take in that fact when deciding what OS or software to use.
Not to say that it is wrong to be in-compatible with GPL. But just to state the fact that it is in-compatible and some people do take in that fact when deciding what OS or software to use.
I guess these same "people" must also refuse to use anything under a Mozilla or Apache Licence because these are alos incompatible.
So they will refuse to use Firefox and Apache. Wonder what they have left to use?
Yes, because which Open Source license Solaris is released under really affects the users of the software.
I suppose you don't use Mozilla either?
Honestly, grow up.
If you were planning on helping develop the software, then I could see the concern. But as a user, it really does not affect you.
RE[4]: licensing issues
RE[6]: licensing issues
RE[5]: licensing issues
RE[3]: licensing issues
Right, that's why everyone is using M$ windows, because it's t he best tool for the job: for those who don't install squate, who just want to write some papers and use the internet, guess what??? oh yeah, linux is way better, don't know about other systems since I haven't used them. The reason I switch to linux is because of it's license, and it's its licence that will keep it alive: the gpl allows a natural growing of software, sometimes doing double work, but that's no problem, there's no such thing as one solution.
Besides, there is nothing moronic about choosing software based on philosophies/licences. After using such software, you might never go back, cause it might fulfill the needs as well. There is nothing more moronic than using overkill, how many people use more than 1% of the feautures ms word can? (and they even pay for lots of stuff they don't NEED).
I disagree with the sentiments of Solaris being only for servers. I tried it recently and their JDS desktop is by far the cleanest most integrated GNOME desktop I have seen on any platform.
If the OpenSolaris community continues to grow and stay on the path they are now, then the driver availability issues will dwindle.
The OpenSolaris project is looking a lot like what I had hoped the FreeBSD project would have shaped into.
"Linux killer"? Oh please. The guy's network card didn't work without compiling a driver and he had to manually set everything up.
Then there was this little gem...
KDE is certainly more popular than Gnome among Linux users, and most would agree that it's by far the better of the two desktops. It has more tools, it has better tools, and it's almost infinitely customizable.
I seriously can't take this guy's article seriously when he's off making gargantuan claims about something totally irrelevant.
I'd certainly like to see his study he performed claiming KDE is "more popular" and "far better" than GNOME.
What a tool.
Also, linux killer means in the x86 server space where the number of no name nics are fairly small and contained. No one in thier right mind is claiming Solaris will kill linux on the desktop. There are other OSes already doing that, like Windows and MacOS X.
Linux came from 0% 10 years ago to 2 or 3% on the desktop, and is still growing, and somehow being killed at the same time?
Growing slowly != Losing market share/being killed.
It's funny isn't it? I think Solaris will have a bit of an app shortage though...
I rather liked how they talked about Wine crashing Linux in the article as if that related over to Solaris? Did they try Wine on Solaris? I don't see that as being very fair.
The virtual kernel stuff looked very cool. Sounds quite a bit like user-mode linux though, I didn't see that mentioned. I understand that user-mode linux eats a lot more resources.
It also seems a bit off to compare Solaris to kernel 2.4. I mean, if they were using a 2 year old version of Solaris that'd be fine; but seriously 2.6 was released about 18 months ago! Everyone but Slack is using it! Even RedHat switched from their barely 2.4 kernel.. But of course, Windows sucks because of 9x you know. And Macintosh is awful because of pre-OS X problems (like the lack of memory protection).
Most of the numbers that I have seen that are not blatently doctored have shown KDE at about 60% of the total OSS desktop market
In any event, I don't think this is a KDE/Gnome thing.
Solaris's problem is hardware support, it is horriable, I have 4 systems, I could only get it to install on one of them and on that system my network did not work properly without some major troubleshooting.
Solaris cannot kill linux simply because you cannot kill and idea
Nope, but, of course, when articles refer to Linux and the Market, they're not talking "Linux" in the big view bubbling petri dish that Linux is, that will never go away. They're talking RedHat and Novell.
So, while Solaris may have little impact on Linux as a social meme, Sun and Solaris/OpenSolaris CAN have a great impact on RedHat, which is where Linux meets with Money.
Damage RedHat, and you damage Linux, even immortal Linux.
did i read the article wrong?
" That's because, in the many areas where Linux is miles ahead of Solaris, Sun stands a good chance of catching up quickly if it has the will, whereas in the many areas where Solaris is miles ahead, the Linux community will be hard pressed to narrow the gap."
where were the mentions of where solaris is miles ahead of linux? dtrace, zones, and not crashing in a month of experimenting? was that it? cause other than the zones i fail to see why linux would be hard press to catch up, or why linux should be scared.
course it's pretty irrelevent, linux hit critical mass years ago, its got enough hobbyists and hackers that development will happen regardless of popularity in the market.
Linux has failed on the desktop because of the myriad of distributions. And since Solaris has a much better license than the GPL there's no problems with binary drivers.
You do realize licensing is not the main problem with binary drivers, right?
Each distro using a different GCC cannot have the same binary drivers. If Intel releases a driver compiled with GCC 3.2, and you are running a GCC 3.4 compiled kernel, the module is going to have problems functioning correctly. This is why the Nvidia driver installer compiles the kernel module right on the desktop, and only the OpenGL libraries are closed source.
Also, what in the CDDL is stopping different distros of Solaris from popping up, using different versions of GCC, and causing the same problems? Ever heard of Schillix?
Once Open Solaris has different distros, which is bound to happen, and can be compiled fully using GCC, the same problems will no doubt pop up.
(If you don't believe me about the GCC problem, take a look at the Nvidia driver read me, it discusses the problems I speak of).
Oh, and Nvidia/ATI have binary drivers. I haven't noticed any lawsuits, have you?
With the HURD, however, the FSF would sue companies left right and center for binary drivers since they own the copyrights, which is one reason HURD will never be big on the desktop.
You do realize licensing is not the main problem with binary drivers, right?
Wrong. If you take the time to read half the discussions about licensing issues and binary drivers on the Kernel mailing lists you'd know that statement is incorrect. Many of the interfaces that used to be available to all kernel driver developers have been made "GPL only" in recent years.
Each distro using a different GCC cannot have the same binary drivers. If Intel releases a driver compiled with GCC 3.2, and you are running a GCC 3.4 compiled kernel, the module is going to have problems functioning correctly. This is why the Nvidia driver installer compiles the kernel module right on the desktop, and only the OpenGL libraries are closed source.
Also wrong. The main reason there are problems is because Linux doesn't have a stable driver API. Different GCC versions rarely if ever have an effect on the C binary ABI, only on the C++ ABI. So, yet again what you say is incorrect.
Additionally, since the Sun Studio compilers are available now and provide a much more stable ABI. In fact, the ABI for Solaris is so stable that drivers compiled and built for Solaris 9 work years later without change on Solaris 10!
Once Open Solaris has different distros, which is bound to happen, and can be compiled fully using GCC, the same problems will no doubt pop up.
Only if they diverge from the Solaris ABI.
(If you don't believe me about the GCC problem, take a look at the Nvidia driver read me, it discusses the problems I speak of).
You're right, I don't believe you. You don't sound like someone that has actually helped develop drivers for multiple operating systems. I have.
"With the HURD, however, the FSF would sue companies left right and center for binary drivers since they own the copyrights, which is one reason HURD will never be big on the desktop."
I'm not sure what binary drivers has to do with copyright ownership. The GPL states you can do whatever you want, and the driver development model is not fully established. It's not illegal to make a binary driver. It's what you do with it that can be a problem.
You do realise that Solaris isn't built with gcc, surely.
Solaris is built with the SunStudio compiler.
Sun have this thing called backwards-compatability, which is unheard of in the GNU/Linux world. Not just API, but ABI also.
A Solaris 2.6 binary runs fine on Solaris 10, and vice-versa. Regardless of the compiler, OS, libc version. That's the difference with Solaris.
Not the only difference, I'll grant you - Linux could mimic IPMP without too much difficulty, and the relative ease of SVM within a year or two. MPxIO (STMS) could take a while, and the Dynamic Reconfig features of Solaris are unnecessary on typical x86 systems which don't support hotplug, so they're almost guaranteed not to make it into Linux for lack of users.
Solaris is a different world from Linux. I use both every day; Linux on my laptop, Solaris on servers. Linux is a great desktop, and a perfectly adequate small server (DNS, File/Print, small Database, etc). Truth be told, we recently replaced an (old) Sun Solaris DB server with an Apple XServe, with great performance improvements. That's largely because the old server was an ancient single-CPU 360MHz Netra!
Steve
If you look at the code and doco available at www.opensolaris.org you'll see that the amd64 stuff was in fact built with gcc. Sun has committed to getting their required changes back into the mainstream of gcc, so you need not worry about that. The latest I've seen from the SunStudio10 compiler is that it is much better for amd64 than gcc.
I'm surprised you replaced a single-cpu netra with an XServe, if only because I would have expected you to see at least comparable performance numbers from an equivalent Sun box, and have the added benefit of keeping your investment in Solaris.
I've been using Solaris 10 for a few months on an old Sun workstation I have, and it's really a giant step forward from Solaris 8 and 9. Their GNOME is a tidy desktop, with useful apps like GIMP 2 integrated into the default menus. There's an automated patching system (smpatch). There's good documentation (docs.sun.com). The boot time is substantially faster than before. These are all good things for regular desktop users.
Solaris is becoming the "Mac" of the traditional UNIX/Linux world, while Apple, of course, is the "Mac" of the desktop world...I just don't see a reason beyond legacy support why Windows should continue to keep its share. People in my family _still_ struggle with Windows XP, with spyware, wierd behavior, etc.
Microsoft just keeps slipping, while Linux and Solaris 10 jump forward by leaps and bounds and Apple is better than ever before. Everything I've read about Longhorn so far seems like it has turned into a white elephant of trying to compete with Linux and Mac OS on every front but just failing to reach a satisfying step forward.
I rather enjoyed reading this article. While I don't fully believe that Solaris is a "linux killer", I do believe that it serves a different purpose. I use a mix of Unix/Linux machines on my network (and until a few months ago was using Solaris 9... I got rid of it because the box it was running on couldn't support Solaris 10... besides, it was a test box). Each has its merits/uses.
I'm curious to see how OpenSolaris does, though somehow I think it'll take quite a while for a community the size of the Linux community to build around it. But then again, that's not necessarily a bad thing. The BSD's have a much smaller developer community than Linux does, and they do very well for themselves.
RE: Why Do People Demand GPL
Linux cannot touch Solaris YET on rock solid stability. Big iron mission critical stuff still uses Solaris and UNIX because it has a history of uptime in years and some amazing hot capabilities.
Tne thing is, they can both benefit from each other with open code.
Linux is far from immortal, and while it may always exist, it may not always be the all powerful force it is today. Remember, the biggest competitors non-Microsoft OS's have is each other.
The parent seems to be a personal opinion, and not posted as part of an "official" OSN staff function. I agree with the previous respondant to your post, that comments such as that should not be exempt from the mod system. It was a valid criticism. I found it interesting that he ended up getting moded all the way down.
For the record, I did not touch his comment. But it was completely off topic, which other admins frequently mod down.
Anyway, it has been explained many times why all admin comments are exempt from moderation. I really don't mean to be mean, but I will be blunt: deal with it. It's a necessary evil. If the administrative staff posted moderatable comments, they WOULD be modded down by trolls. We are reviewing the moderation system, but it is extremely unlikely that admin comments will ever be publically votable.
My point is that if the admin is posting as simply a poster, contributing to the conversation, rather than as an Admin, then not only can their posts not be modded down, they can't be modded up as "interesting" etc. either, that's all.
If they're posting in an "official" capacity, then, by all means.
But if they're participating as part of the community, then why not let the community participate back.
Some of the previous posters wondered about the point of using Solaris. Here's a good answer: http://my.execpc.com/~keithp/bdlogsol.htm#point
Everyone has a debate about licenses. "BSD is better!" "No! GPL or bust!" It gets rather tiring.
The license has no effect really on the end user (nobody even reads the licenses for software they install anyways). When was the last time you were installing something, and were presented with the license (this usually happens on Windows), and actually sat there and read it? Never is probably your answer. So does it really matter whether it says "I am BSD code" or "I am GPL code"? As far as the hardware drivers, a few drivers for Linux (nvidia comes to mind) are provided in binary form, so license in this case doesn't matter, as nvidia isn't giving you the code, but a binary file.
As far as stability when it comes to Solaris, I've seen it. Solaris regularly stays up for years if you want it to. It's as rock solid as can be. From what I've seen, Linux is very stable too. I have, however, had a Linux server lock up (can't remember what was taking place but the whole thing locked up, couldn't even ping the box, had to hard reboot). But in all fairness, I locked my Solaris box up once while logging in to GNOME.
Now, getting back to this issue of licenses. The developer chooses what license he wants to use. S/He has that freedom. What I can't seem to understand is most of the people I talk to that are vocal supporters of the GPL aren't even developers. So what difference does it make if I choose to license a program I write under the GPL? It's not as if they are planning to do anything with the code... they just want to see "GPL" stamped on it I guess. Has anyone else encountered this issue?
One area that Solaris beats Linux is in backwards compatibility.
On linux with a minor upgrade of the same distribution, there is a good chance your application will break. Linux likes to re-write stuff every version and leave old propgrams in the dust. Linux does not believe in backwards compatibility.
Whereas an application written for Solaris 7 will still run on Solaris 10.
Depends.. if you compile your app staticly it can run on any version of linux on the same architecture. If you use system libraries, like glibc, then you have to use functions that maintain backward compatibility between glibc versions or risk a compatibility problem.
Recently I updated glibc on my Mepis system, using a Debian glibc package. If what you say is true all the apps on my system should have stopped working. They didn't.
Depends.. if you compile your app staticly it can run on any version of linux on the same architecture.
Sadly, that isn't always true either. For example, if a developer foolishly decides to statically link libc, and a particular libc does kernel calls or makes assumptions about /dev or /proc that are no longer true in later versions, then the application may no longer function.
Static linking isn't a solid guarantee of the binary compatability or usability.
If you use system libraries, like glibc, then you have to use functions that maintain backward compatibility between glibc versions or risk a compatibility problem.
Recently I updated glibc on my Mepis system, using a Debian glibc package. If what you say is true all the apps on my system should have stopped working. They didn't.
You got lucky. For example, Oracle 8 and 9 required relinking when installing on different Linux distributions or different versions. The reason being symbol differences between versions. Additionally, most of the time you'll see ABI differences with Linux applications with C++. This happens especially when GCC versions change. The C++ ABI for GCC has changed three times as far as I know in recent years.
RE[2]: Backward Compatility
Umm... I don't have an nvidia card in my laptop (I'd almost say: unfortunately). My laptop runs on a Intel i855GM chipset, which is pretty damn old. That is why BSD in not a contender in *my* desktop arena.
I admit: my rhetorics are very pragmatic and somewhat self-centered. But hey, I am the one who has to sit behind my laptop right?
RE: Why do people demand the GPL
RE: Why do people demand the GPL
RE[2]: Why do people demand the GPL
I'm not attempting to flame you or anything, but how does Solaris not have a good installer? I found it to be quite pleasing in fact (because it worked). I'm not sure what the worst Linux distro installer is... does anyone have any thoughts on this? I heard Debian was a pain to install, but I didn't think so. I breezed through the Gentoo install. I've read that many people are chased away from FreeBSD because of the installer. Took me a few minutes. So I don't get it, what makes an installer bad and/or hard to use? I could understand if it dropped you into a shell and expected you to magically know what to do (similar to Gentoo, except Gentoo comes with extensive documentation), but the Solaris install is very easy and straight-forward. So what makes it "not good"?
I believe that was sarcasm.
You say it's sarcasm, I say it's a valid question. I'm not a Solaris zealot, lambasting someone for saying it doesn't have a good installer. I was attempting to ask the poster why he felt the installer wasn't good. Nobody gets anywhere by saying "program x's installer sucks, but program y's is good"... you need to find out why it's not good. That's all I was attempting to find out. There was no sarcasm (nor none intended) in my post.
Solaris is incredible... once you have it installed. The install process is horrible. It takes hours, it is incredibly error prone, and the documentation is quite poor if you stray off the beaten path.
A few weeks ago I installed Solaris 10 on an Opteron machine. I mistakenly select the "GUI" version of the installer. Unable to back out of my decision, I elected to continue and save time.
During the install process I HAD to use a floppy to install a patch that, without, Solaris would only recognize 18g of my 73g hard drive. There were no options other than the floppy, I could not use the CDROM, as it was in use by the installer. USB floppy drives, cd drives, hard drives, and network patch installations are not supported. Later in the installation, the process froze and I had to restart the machine.
During the second installation attempt, accidentally selecting the GUI again (my bad), the installer froze at the same point. There were no messages in the existing console window, but I finally found that if I manually opened a different console terminal, there was a text prompt asking me to re-insert the floppy (which was still inserted). The installer would not continue without my correspondance in the terminal. It was almost luck that I opened up this window, given the existance of the other window named "Console" already on the desktop.
This is one sad tale, but I have several from various installs of various Solaris version of various hardware. I feel that being anything less than an entry-level Solaris Guru requires time and frustration.
I sincerely hope that the Open Solaris folks take a page from Debian's book and provide a powerful but easy to use installer that given a decent net connection, can be installed with only a few hundred megs of download, rather than four CD's worth.
Thankfully, once installed, Solaris can run for years without problems. Before last September, before a two day power outage, I had solaris machines that had uptimes of over two years but had never required any maintenance beyond simple security patches.
Linux, xBSD, Solaris. I'm fairly certain I could live with any one of them either on the desktop or for basic server duties (I don't work much with databases; maybe I'd have a different opinion if I did).
I have an internet-exposed Debian box at work with around 400 days uptime right now (Since the final production kernel was compiled during the installation process, it's booted exactly once). No one is going to convince me that Linux isn't stable. All I ever do is check the logs daily, and the thing just cranks away. This is just an Apache server with some scripts, admittedly, but I'll just bet the next time that goes down is when I dist-upgrade from Woody.
And we have several HP-UX and Solaris machines which haven't been rebooted literally in years, running internally. 770+ days uptime on one that I can remember.
I've not ever put a BSD machine into production but I'll trust people who swear by its stability.
As for the desktop, I still like my Gentoo box the best but FreeBSD installed quite simply as well. I don't like the comments about drivers and the like in this article (re: Solaris), but now that Solaris is easily available to everyone, I suspect those gaps will be filled.
I gave up listening to peoples opinions on just about everything. Every OS has its critics. Just as it was quite trendy and tedious to have people foaming at the mouth about how great Linux is a few years back, now people are posturing similarly as Linux critics.
(I ran into some guy yesterday telling me he ran ReiserFS because ext3 was "too unstable". That's a first.)
Likewise Solaris is probably going to have all the hear around it for the next 2 years, with people praising it left and right, and then, eventually, it will have its critics, posturing just as Linux critics do now. (The BSDs seem to have less critics than the other OSes, maybe because it never really had a lot of hype around them. If people don't use a BSD, they typically don't have emotional reasons for it).
Assuming the SCO case ends in an impressive CG fireball as most of us hope it will, that is likely to give Linux quite a boost midway through this, both in industry and just in tech website hype.
In the end though, should any one of these UNIX-like systems dominate, from my perspective as a user, I'll adapt, and probably find things to like about it, and things to hate about it, but probably everything will even out in the end.
I find it hard to believe that Linux's momentum can be stopped, for the same reason Christianity cannot be stopped, scandals and all.
As long as I have a robust command line, the financial cost is zero, and the thing is stable, I'll probably happy.
For now, all of these UNIX-like OSes fit the bill. One nice thing the GPL did is give people the impression that no one was going to corner the project, monopolize it, and make all the cash.
It's not what the GPL technically says, or technically does (vs. the BSD license or whatever), but the impression it gives. You can argue from now until the end of time what its limitations and virtues are; people seem to like it for...spiritual...reasons or something. Love it or hate it, this is what ultimately drives the popularity of the GPL, and at least some of Linux's momentum.
I will say that containers/zones sure sound cool. I bet even home hobbyists could think of some fun experiments with those.
And we have several HP-UX and Solaris machines which haven't been rebooted literally in years, running internally. 770+ days uptime on one that I can remember.
It always amazes me when people post statistics such as these. They are not impressive at all but admittance to being a sloppy System Administrator.
Three...if the systems are properly secured/isolated, rebooting is very very rarely required. Shutting down and restarting upgraded services should be enough in nearly all cases.
To suggest otherwise implies that kernel level patches are required for security or stability. If they are, there are more fundimential problems either with the supplier (regaurdless of type; commercial or not) or with the admin's abilities.
That said, if the admin is just lazy they likely have not properly secured either the system(s) or the network.
Well this machine is on an isolated LAN even within my organization. I presume the fact it has not been patched is a matter of priority, number one, given its extreme isolation and two, the system is fairly stripped down to the bone as it is.
That being said, yeah, if you run a networked system with remotely exploitable kernel flaws, you'd better patch and reboot. And then of course there are the issues (not an issue here) of local compromises as well - people walking by.
Nevertheless, it is a rough, if imperfect indicator of its stability that it continues to do massive data crunching on a daily basis, and has not had to be touched in quite some time. I mean, I rely on it.
What it does not do is have dozens and dozens of simultaneous users nor have to deal with overwhelming network load, so that has to be taken into account.
The CPU and memory are however pushed hard by local processes.
My point in even mentioning this was that the machine has not wedged in over 2 years of 24/7 use; no more than that. No one's trying to win some kind of uptime contest, but as an indicator of reliability, you can glean something from an uptime. It just doesn't say that a machine that has been rebooted regularly is necessarily less stable.
On this subject as per Linux, I have wedged it a few times, but all of these problems were tied to video. Eventually I turned off render acceleration in the X configuration file and it's not wedged once since.
Overall then I've just not noticed any big stability issues with any of these UNIX-like OSes; it would not be a factor - for me - in choosing which to run based on what I know.
What would matter to me is timeliness of security updates (How is this for Solaris? I ran a Cobalt RaQ for awhile - a whole different product line, running Linux - and the timeliness was dismal). Debian had its problems recently...
Then, ease of being alerted of them and applying them would be fairly important. I'd prefer not to have to dick around too much to get them applied quickly.
All of this is of course trumped by what applications you need to run, if it is not a standard cross-platform application like Apache.
And then there's cost. I mean, look, some businesses will spend whatever is asked for in IT, but others will not. Sometimes it's organizational. Sometimes it's a matter of, "We can do this, but not as well, for a lot less money." and sometimes that wins.
There is never a hard and fast rule in business regarding the up-front costs of hardware and software. Sometimes you can say, "Hey I can do this without vendor support for a fraction of the cost on hardware we already have with a free OS" (not so much an issue now with Solaris I guess), in which case sometimes the answer will be yes, and sometimes the answer will be no - no meaning, we require vendor support, and will not deploy a system without it.
My company suggests and recommends Solaris hardware and OS, but tolerates, say, Linux, in certain instances. In two instances we deployed remarkably useful resources because we could do it for (virtually) free. We could not have done it otherwise.
Now with Solaris being free, this consideration changes some.
Three...if the systems are properly secured/isolated, rebooting is very very rarely required. Shutting down and restarting upgraded services should be enough in nearly all cases.
To suggest otherwise implies that kernel level patches are required for security or stability. If they are, there are more fundimential problems either with the supplier (regaurdless of type; commercial or not) or with the admin's abilities.
That said, if the admin is just lazy they likely have not properly secured either the system(s) or the network.
I have had this argument time and time again fact is best practice in well maintained environments is regular quarterly reboots if possible. Truth is you don't have to reboot Unix but you may work in an environment that is not architected for proper maintenance and/or you user base is unreasonable with their expectations of uptime and availability.
"It always amazes me when people post statistics such as these. They are not impressive at all but admittance to being a sloppy System Administrator."
What, reboots are necessary? The only people that consider rebooting these machines "normal" are those that grew up using Windows. Nuff said.
I think you should always that everything is in working order after you updated that includes checking if the system will reboot if for example the power fails. Or in case that it does crash that the disruption is limited to the time it takes to restart.
Always check if your update works or you are a sloppy admin
jerven
Sloppy? Could you elaborate?
We had a Unisys 2200 mainframe when I worked at Northwest airlines that handled all of our type B message traffic. Lots of text messages send in real time to/from other airlines and facilities mainly via dedicated comm lines.
A critical OS patch came out just before Y2K that had to be applied, and they took the system down to apply it, but that was the first time that the machine had been down for any reason in almost three years.
Why? Because the continued up time of this particular system was a lot more important to the airline than the application of patches that weren't considered critical (taking the system down for even a few minutes would result in a backlog of hundreds of messages that could take an hour or five to work off the queues, and many of those messages were time-critical for flights).
Moral of the story: not all systems are administered using the same criteria; mapping your own local admin experience or procedures to all systems will sometimes result in serious failures.
RE: GPL seems orgasmic for some people
RE[2]: GPL seems orgasmic for some people
Tried Solaris 10, zones make building lightweight servers on one hardware platform a snap. I am switching customers over from RH AS slowly. The cost is the big seller.
dtrace, don't leave home without it. dtrace is being ported to BSD.
As far as the desktop, the latest OpenSolaris community build #20 is very nice and hardware support is increasing rapidly.
Stay tuned...
Solaris wont even install on my PC which does run Windows, BSD, Linux, BEOS etc.. So I doubt if Linux needs to worry much yet.
It is good though to be able to learn Solaris on inexpensive hardware, as I am sure it is a great server and not having to buy a very heavy slow overpriced box will help...
People who bash Solaris have only used a low end box with 10 simultaneous users running and then claimed their vanilla box at home running Linux was faster. Try Solaris on real server hardware and you'll being to appreciate how powerful it is, even more so now that there are tools like dtrace available. To the person that suggested CentOS as a server OS. CentOS is a joke. I installed it on a Fujitsu Primergy server at work and had to nuke it out because the system freezes during the hardware startup section. FreeBSD had no problem running on that system.
RE: This is getting out of hand.
Debaiting if Solaris is superior to Linux or bisa-versa is silly.
Both are flavors of unix just as chocolate icecream comes in a variety of combinations.
While it is true that Solaris and Linux emphasise different things and neither is perfect for all situations, any admin who knows one should be able to adapt to the other with little or no fuss.
For example: In general, Solaris demands a higher end I/O subsystem not because it is slow but because it does not cache writes as Linux does. This data integrity feature makes Solaris a poor choice for interactive and dynamic desktop use when compaired to Linux but quite handy when you have properly speced the server for the specific tasks you want it to perform. Tasks will be performed consistantly and on time even under load.
Keep in mind that we are still talking chocolate icecream and the differences are mainly in the style, texture, and a very limited number of bits and pieces with substance. All arguments about 'best' tend to focus on the differences and treat them as the final reason why one is 'superior'. Hogwash.
That said, because I primarily have learned unix using Linux, one of the first things I do when admining a Solaris (or HPUX) is put the GNU tool chain on. I like the extra bits and pieces and it makes Solaris more 'Linux like' though there's nothing specific that binds the GNU tools and Linux at all.
An admin who prefers Solaris would likely cringe when using Linux for reasons I often don't consider or do not even care about.
I have the same basic opinions about the BSDs and most other forms of *nix.
Solaris demands a higher end I/O subsystem not because it is slow but because it does not cache writes as Linux does.
Care to expand on this claim?
Writing to disk is generally a driver issue, not a kernel issue. Of course, drivers are linked to the kernel, but it's not a policy decision.
I have worked with Linux for 8 years and Solaris for 6 years, and I honestly have no idea what you are talking about.
At the application level, you write to disk (I assume you are talking about disk), and consider it done. The kernel passes that down to the driver, which deals with the write as appropriate.
A typical Solaris system would hand that down to the volume manager (SVM/VxVM), which would pass it to the qlc driver (via MPxIO/DMP to send the request down the optimal path) to write the data to disk (or disks, if RAID'd). Those disks themselves may be LUNs on a (possibly SAN) array, with their own RAID configuration.
I don't understand at what level you claim that cacheing comes into this, for either OS, the method is pretty similar.
I don't know about Solaris demand[ing] a higher end I/O subsystem but I do know that Solaris turns off the write cache on scsi disks. This is one of those data integrity thingies that Sun folk seem so keen to harp on about. I'm pretty sure you can't turn off the write cache on IDE disks. Of course if you equate cost with "higher end" then the OP's statement is true.
Personally, if I'm gonna worry about data integrity then I'll invest in more reliable hardware. And yes, for me, scsi is more reliable hardware.
Pretty please, Register, right a nice article about Solaris!
So minor shame on Sun for making the installer so large, and major shame on Intel for its "OS independent" software, which really offers only a choice of Microsoft OSes to work with.
I bet you can install any Linux distro on it.
Of course, there would be no excuse for failing to detect such a popular card, so this is hardly remarkable. But that was about it. Pretty much everything else had to be configured manually.
And Linux vendors should be worried? Errr, right.....
because a live internet connection is crucial to getting your Solaris box in order.
Really?! No s**t.
Our experience with a Linksys TX-100 NIC was not encouraging. Admittedly, this isn't the most popular NIC in use, but it's hardly exotic. The system had no clue that it was installed. The recommended driver at Masayuki Murayama's Web site built funny.....
Linux has been through this many, many, many years ago. In fact, for stuff like network cards it was solved around the time of kernel 2.2, and 2.4 and 2.6 have added to that hardware support in spades and distributors are pushing for more.
For those who have money to burn on Sun engineers and support, fine, but for everyone else....
There are a number of configuration files in /etc that you will have to edit, and even create, to get your NIC to work...
Hang on. This isn't a manual install like Gentoo we're talking about here (and you don't even need to do that). We're comparing Solaris to other Linux distributions like Red Hat, Suse or Mandrake. Do I need to edit or (create?! - bloody hell) any files? No.
Once we got Solaris 10 running, we discovered that we had no audio device.
Again, a Linux problem solved years ago and certainly not a problem on a modern distro.
and immediately found that we had an audio device after all. We still had no sound
Well, it's a start.
then we have a level of user friendliness here reminiscent of Linux about six or so years ago.
Yes, we know that and could have told you before you started this ridiculous article. Why should Linux distributors be worried? It will take Sun years, if ever, to get to the level of hardware support Linux has.
There is a GUI admin interface called the Solaris Management Console (launch it from the command prompt with the command smc). It does about one fifth of what YaST-2 can do, but it is useful nevertheless.
So, refresh my memory. What are Linux distributors worried about again?
And because networking needs to be set up manually, users will become intimately familiar with the contents of their /etc directory in short order.
Well yer, but you don't need to be that familiar.
KDE is certainly more popular than Gnome among Linux users, and most would agree that it's by far the better of the two desktops. It has more tools, it has better tools, and it's almost infinitely customizable.
Well yer, but you have to remember that Sun consistently chooses crap and develops with it. Just look at CDE over the years.
Solaris (and certainly x86) is years away from being useful to anyone who currently uses a Linux system. The people who wrote that article obviously don't know what an average Linux distribution looks like at all.
It's got virtues that we definitely admire. What it needs to compete with Linux will be easier to bring about than what it's already got.
Yes, and you've just spent four pages describing what it needs to compete. At the end they even admit that Solaris is nowhere near a comparable Linux distribution like Suse.
It could become a Linux killer, or at least a serious competitor on Linux's turf.
Nuff said.
Rule of thumb - if you get modded down into minus figures and no one replies to your post then you're right ;-).
As far as I can see I'm the only one here who actually read the article, itemised it and replied to it. The rest of you are just arguing about absolutely nothing, as usual.
RE: Why do people demand the GPL
I generaly do not participate in discussions about licenses, but I'll make an exception. For the sake of the argument, you should re-read your post and think about what you wrote : your reasoning is extremely flawed, especially at the end where you're making a common mistake.
"Stealing the work of others to your own benefit is NOT a freedom, it infringes on freedom of others, and as you should know, freedom stops where it infringes on others' freedom. What you described (the stealing) is a dangerous power, not a freedom. I'm sorry to say that your logic seems a lot more flawed than RMS one."
using source code under the BSD license for you're own closed source app isn't stealing its both completely legal and completely ethical for things under BSD. nor is it infringing on anyone else's freedom to use the original source code.
You just forgot the most important people in the equation : the one that produced the first code, the one that provided the primary functionality, the main developer !!
Imagine this scenario: you need to develop some real-time software for this company. You're a hired developer. They work with embedded systems for medical devices and, consequently, they have IP issues and have proprietary software, and won't touch GPL. You convince them to put stuff under BSD code. This being your area of expertise, the next time you work for such company, you can simply suggest to use the same code.
Imagine you work with for an internet company. They need you to develop some C++ socket library. You convince them to use the BSD license. This being your area of expertise, under your next job, you can still use your library.
Imagine you participate in a project that's under current development under the GPL, but that you didn't start. You submit patches, they get accepted. This software is primarily being developed by a company. The choose to dual-license the software. They make money, you don't.
Imagine a scenario like the above. The original developer says "thank you very much" and decides to stop OSS development and releases under a proprietary license. You have worked for free.
Imagine you're a 20 something with no real expertise, and a no-good job. You scream and scream about the GPL. You use a lot of your mom and dad's money, but then you release stuff under the GPL. When you finally learn something, you come to realize you've worked for free. It was fun, but it was dumb. Unless...you get a job a Linux company, like RedHat. Oh, but you couldn't, you really don't grok UNIX that much. If you did, you'd think it sucks when you $man hier in Debian, and you learn that the man page has nothing to do with the reality.
Why don't Linux people understand that the true beneficiaries of the GPL are big corporations? They're so greedy, they needed the GPL; but you know what? The BSDs do just fine. Now, if only some people would stop refusing to be brain washed by the GPL, and accept the fact the IBM, HP, etc are only commoditizing their complements?
But, on a bright note if it's UNIX, it's all good !
Keeping up with Linux will be an uphill battle because there won't be a reason switch from Linux to Solaris. Now because of hardware support, and soon because Linux systems will clone the features that the community wants. How long before Novell starts marketing an enhanced (thinner, container-style) Usermode Linux and making it easy to configure application partitions within a host, possibly a virtual host amongst others running on XEN? Virtualization is the future, and Solaris won't be the key player in x86 virtualization.
Solaris will have one effect on Linux development: it will provide a whole new set of ideas to clone from. The free software community, rallying primarily around Linux, is putting the finishing touches on all the feature clones that were inspired by Windows. There are some key MacOSX features that the we would also like to have on Linux systems, and these are in development. Now, with the push towards migrating traditional mainframe applications to UNIX systems via virtualization and clustering, Linux will look to Solaris for cues.
Do you know what you are talking about? Have you actually used Solaris? Solaris x86 is already a "player" in virtualization with Zones and Containers, which is vastly superior to anything Linux has to offer when used together. Sun is also contributing to the development of Xen, see the discussions on www.opensolaris.org.
Then again rereading the post I think. You were right, Robert. The first half is anti but the second half is pro.
Anyway, Virtualization has many forms, some like VMware are already supporting Solaris (note the recent deal). Xen is actively being worked on from the Soalris guys. So yes Robert was right in pointing out an obviously ignorant post.
Been a long day ;(
solaris is much more stable than linux according to my experience with them.
At least I can unplug the keyboard on Linux without taking down the server.
Stability is often a subjective experience. Someone might say linux is unstable because it crashes when they unplug the root drive or an app locks up X or steals their keyboard.
I've seen the Linux kernel dump core. I've see the IRIX kernel dump core. I've seen the Solaris kernel dump core. I worked with a Linux, IRIX and Solaris kernel engineers who love solving those problems.
A kernel is just an app, like everything else, only its not allowed to crash. So it must be bug free. If you add new features you introduce bugs. If Solaris is going to catch up to Linux its going to get less stable. But Linux isn't slowing down and it seems to be fixing these bugs faster than anyone else, from my perspective. So its hard to say which will be more stable in the future and its not like anyone is complaining about stability for either OS for general use.
For servers, yeah, stability is important, if you live in the 80's. See, here in modern times we've learned that all hardware, all OSs, all apps are unstable. So we do something called fault tolerance, often coupled with load balancing and redundancy. The cheapest way to do this is by using PCs and some tricks in DNS or an intelligent router/switch.
When you're managing a datacenter of 1000 load balanced PCs it becomes more of a logistics than a real sys admin problem. You try to replace nodes as fast as they fail and keep track of failure rates to make smarter purchasing decisions in the future while cutting costs. Since both Linux and Solaris have nice easy PXE/bootp network install systems it doesn't really matter what you run, only how much it costs.
If we're talking about a desktop system a Sparc workstation will cost you a lot more in support and initial hardware than a PC and be slower for most tasks. If we're talking large database systems a Sparc will cost a lot in support, but so will a Linux system, but the Sparc will offer more stability and scalability. Though a Linux cluster might be significantly cheaper if the software can handle it. It all depends on what you need.
If you don't want to think about it or compare or whatever, then just go with Sun and fork over the extra cash to the tech industry. At least you'll pay for making the wrong decision, it makes me happy when you have to pay more than me for the same services because of ignorance, laziness, you think you're right, or whatever.
So go spend your money and prove me wrong. Go on.. do it.. you know you wanna. 
You said "and its not like anyone is complaining about stability for either OS for general use. "
I care about stability alot; that's why I use linux not windows even for general purpose desktops.
Solaris or linux do not crash on me with a bad CD-ROM; or If a drive fails it will not take the whole OS with it.
And let's just remember, if an OS like Solaris is a little bit more stable than linux then this is not because of its design but lake of hardware support.
At least I can unplug the keyboard on Linux without taking down the server.
I know you meant that in jest but removing the keyboard traditionaly on SPARC workstations does a break and drops the system to the ok prompt. This was done to enable one to drop to the debugger and break out of deadlocks because the break caused a high priority interrupt. This was meant as a debugging feature. Which is no longer true on systems with USB keyboards.
Like doing the 3 finger salute on a linux box. You can happily do a Ctrl+Alt+Del on a sparc box with out bringing it down but can't on a linux box.:)
> Linux vendors had better get very worried
It wouldn't require all that much effort to port a Linux distribution to the OpenSolaris kernel.
> whereas in the many areas where Solaris is miles ahead, the Linux community will be hard pressed to narrow the gap.
What evidence is there for that assertion?
"It's funny isn't it? I think Solaris will have a bit of an app shortage though..."
I suggest you check: http://www.blastwave.org/
i dont think unix has good enough desktops yet anyway. KDE and GNOME are to complicated and bloaded for windows users. they're improving though..
Seriously, you need to learn command line. It's a hell of a lot faster to use than some stupid desktop. It's also easier if you actually learn it.
So, get out a book and learn the ins and outs of all the commands you can use on it and how to operate programs in a nondesktop environment.
It will make your life easier in the long run.
but i would not use unix/linux for any desktop until they improve. Now, if i were running a bank or a corporation that has programs set to run on every single machine, or a thinclient system... I'd use unix/Linux, but my choice would be solaris becase there is nifty supported tools for it.. especially with those sunrays.
ta-ta
That statement in the FAQ is factually incorrect.
There is absolutely nothing in the GPL or CDDL that prevents you linking CDDL code with GPL code.
However, if you do not then license the whole work under the GPL, you are prevented from distributing it, under section 2b of the GPL.
Alan.
Why everyone claims OS X, Solaris 10 "Linux killer"? It is that important to kill it? Or it is more like Microsoft astrosurfing to cause war between OS X/Solaris/Linux fanboys?
Or it's just some people love flaming?
Get a grip. I don't care that Solaris is Linux killer. I don't care that OS X is Linux killer. APPLICATIONS and FORMATS are what's matter. As long all these platforms can run Firefox/Mozilla and OpenOffice.org/NeoOffice/J, I DON'T CARE.
Just calm down and get with your own lifes.
solaris ahead:
*AIO
*threads
*testing
*guaranteed APIs(impl. & iface)
*deterministic performance scaling (up&downside)
*regression testing
*/dev/poll
*good docs @ docs.sun.com (wirtten by devs and technical staff, not end user tutorials like TLDP)
*POSIX compliance (single unix spec 3)
=> real unix
*sun compiler suite (gcc is teh crap!)
*dtrace (the best thing since sliced bread/unix)
*scalable (not only by the factsheet, your telco runs its billing/call processing/network monitoring/... system on it)
*tree letter acronym agencies use it
*zones/partitions hw resources are nice to manage
- a linux users since 96
>solaris ahead:
>*AIO
Linux has it.
>*threads
Solaris went to 1:1 threads after they saw how good Linux's were.
>*testing
Err, yeah Linux is tested.
You have companies like IBM, Intel, SGI, HP, OSDL, Novell, RedHat, etc continually running regression tests and performance tests on the kernel. Along with all the regular users who test beta kernels.
>*guaranteed APIs(impl. & iface)
Yeah Linux implements POSIX too.
>*deterministic performance scaling (up&downside)
Linux can run on systems without MMUs and 1MB of memory. It can run on a MMU based system with a full TCP/IP stack and busybox in 2MB with a few hundred K left over.
Linux can run on systems with 512 CPUs and 6TB RAM.
Intel regularly runs TPC performance tests on systems with over 10 000 disks.
>*regression testing
See: testing.
>*/dev/poll
epoll
>*good docs @ docs.sun.com (wirtten by devs and
>technical staff, not end user tutorials like TLDP)
Plenty of good Linux docs.
>*POSIX compliance (single unix spec 3)
See: APIs
>=> real unix
>*sun compiler suite (gcc is teh crap!)
It cannot support nearly so many architectures as gcc can, nor can it give the performance of icc.
>*dtrace (the best thing since sliced bread/unix)
IBM's kprobes do something similar. They need a decent user interface however.
>*scalable (not only by the factsheet, your telco runs
>its billing/call processing/network monitoring/...
>system on it)
Err, that's worse than a factsheet. It is simply anecdotal rubbish. How do you know what my telco runs?
>*tree letter acronym agencies use it
Wow, they probably use Sun's SPARC CPUs too, which are crap. Too bad about your tax dollars.
>*zones/partitions hw resources are nice to manage
So are lpars and VM guests. IBM's been doing that with Linux before places like Sun caught on. In fact, IBMs been doing that stuff since the 70s I think.
> - a linux users since 96
- a solaris user until it got overtaken by linux.
>WRONG. Solaris has had a 1:1 thread library (secondary)
>since Solaris 8. The switched to it as the primary
>library in Soalris 9. Years before the linux guys could
>even decide which 1:1 library to pick.
Doesn't matter. They still had the libraries there, and the concept was proved. This is why Sun went to 1:1.
Doesn't matter. They still had the libraries there, and the concept was proved. This is why Sun went to 1:1.
My point was Solaris had a 1:1 library ages before the linux guys even dreamed of having one.
Solaris 9 with the 1:1 thread library was released in May 2002. The linux guys were still doing benchmarks isn september 2002. What you claim not only didn't happen it was near impossible to have happened.
Look at the Solaris development cycle, it takes a couple of years to develop or release a major Solaris release. Solaris 8 was released in 2000 and had a 1;1 threading library. The linux guys didn't do squat to influence Solaris. It was the other way round.
>My point was Solaris had a 1:1 library ages before the
>linux guys even dreamed of having one.
Do you even know what 1:1 threading is? Linux has had support for 1:1 threading basically since it first became available (at least since version 1).
When was Solaris first released? 1993? Gee, Linux may have had 1:1 thread support before Solaris even existed.
Anyway, the point is not who had what first, the point is that the Linux community first proved that high performance 1:1 thread libraries (matching M:N ones) could be done.
Anyway, the point is not who had what first, the point is that the Linux community first proved that high performance 1:1 thread libraries (matching M:N ones) could be done.
No, the UNIX world proved it could be done and Linux followed. Solaris had M:N threading before Linux did as well. Heck, a lot of operating systems had M:N threading before Linux did.
Do you even know what 1:1 threading is? Linux has had support for 1:1 threading basically since it first became available (at least since version 1).
Obviously you don't. Linux never really had threads they had processed which were done using clone(). Since Torvalds contention was that linux's context switch was as quick and lightweight as threads in other OSes linux didn't need threads. However the user level pthread library was bound to one process and scheduled by the library. Now with 1:1 threading each user thread becomes a linux process consuming different PIDs.
Solaris always had the lowest schedulable quantum as a thread bound to an lwp. each user process can have one or more lwps allowing for M:N threading using soalris' own thread library, pthreads were scehduled by the library. In Solaris 8 an alternate pthreads was introduced to do what the linux guys eventually did.
You really shouldn't talk if you don't understand how stuff works.
Obviously you don't. Linux never really had threads they had processed which were done using clone(). Since Torvalds contention was that linux's context switch was as quick and lightweight as threads in other OSes linux didn't need threads. However the user level pthread library was bound to one process and scheduled by the library. Now with 1:1 threading each user thread becomes a linux process consuming different PIDs.
I think you should go relearn your Linux history. Torvalds did think that the Linux context switch was fast enough to not require a dedicated threading system. This is why LinuxThreads (which has been around forever) and NPTL both use the clone system call. clone() creates "threads" and "processes" (as defined by other OSes) because it lets you specify whether you want a shared address space between the new and old process or not. So both LinuxThreads and NPTL are 1:1 threading systems. They both create new "threads" with new PIDs. The difference is that NPTL brought along kernel changes which made NPTL follow the POSIX standards closer, particularly regarding signals and it provided a significant speed increase. There was (is?) a user land pth library which follows the pthreads standard, but it is cross platform, not Linux specific. And to the best of my knowledge, no large application ever really used pth.
So, to repeat myself, Linux has used a 1:1 threading model pretty much since the day the LinuxThreads library was written.
In Solaris 8 an alternate pthreads was introduced to do what the linux guys eventually did.
If by "eventually" what you mean is "in the mid 90s" then yes, you are correct.
You really shouldn't talk if you don't understand how stuff works.
That has to be my absolute favorite comment when someone posts something which is completely inaccurate. Now, if you'd like to go learn how Linux threading worked historically, go read up about LinuxThreads. And as a little helper, here is the first sentence from FAQ entry K1 (at http://pauillac.inria.fr/~xleroy/linuxthreads/faq.html):
"LinuxThreads follows the so-called "one-to-one" model: each thread is actually a separate process in the kernel."
Now, I have no idea whether or not the Solaris kernel guys even thought about Linux when they went to a 1:1 threading model. Either way, Linux's "native" thread system has been 1:1 for a long, long time.
Solaris is not a TOY for HOME users. Go away, we don't need you, and yes i am arrogant & stubborn.
Given this attitude, I'm uncertain how you intend to see the Solaris user base expanded?
If I can't pay with the OS on my own time for evaluation purposes, it's going to be a lot harder for me to learn about the platform, and I'm not going to recommend anything to my employer w/o at least some general experience with it.
One man's "hobbyist" is another man's employee who is simply interested in learning more about other technologies during off hours...
I have an X86 based Digtal 3000 Server with an EISA bus (no cards inserted) and Solaris 10 won't install.. says no EISA support. nice... Solaris 9 installed in the past, what's up with Solaris 10? Ended up going with FreeBSD 5.4 as it more modern than Solaris 9, and it installs just fine and works with the Mylex Raid Controller. As a result of no EISA bus support (even though no EISA bus cards are installed) Solaris 10 lost out just like that in this case. In any case.. even Solaris 9 took almost two hours to install and FreeBSD was on in about 15 minutes. Again what is up with the slow install here as well?
Read this:
http://docs.sun.com/app/docs/doc/817-0552/6mgbi4fh7?a=view
You can't expect Sun to support EISA forever, the last EISA machine I used was junked 5 years ago.
And how old are those machines exactly? The kernel still has to have support for EISA whether the machine has PCI slots or not, so I can easily see the installer choking on that. This is one time where I think Sun has it right in removing overhead for things that are not widely used, like EISA.
i dont think unix has good enough desktops yet anyway. KDE and GNOME are to complicated and bloaded for windows users.
I think THAT'S bullshit. KDE can do 10x what windows XP can dream off. so it is bloathed? yeah. better use windows 2000, it is less bloathed than XP, because XP can do more. or even better, use windows NT. even less bloathed. maybe DOS 1.0 would be the best OS ever...
and Gnome might be able to do on some points more on others less than XP, but generally speaking it is at least as capable as DE as XP's, and much much cleaner.
a nice example: check the "find file" dialogue in windows XP. is it easy to use? ahem... compare it to gnome's or KDE's.
You should check the licence of PostgreSQL (BSD) and mySQL (GPL : the free version at least). When a company developes a product (like a management tool for a library or bookshop) which is based on a database, they will be more likely to choose the PostgreSQL database. Otherwise they have to opensource their whole product without having anything left to sell. Even more, they will actively help the PostgreSQL community because it's in their own interest.
Same thing for the Apache licence. They want to provide a good standard library that may be used by closed software. The result is that when companies find improvements, they will contribute it to the community because everyone -including them- gains advantage.
So SUN allows companies to build and distribute a product based on OpenSolaris and most likely those companies will help them in return to create a better OS because -guess what- it's also in their own interest.
Conclusion: don't be paranoid, companies don't want to steal a product that can be downloaded for free, they just want a decent product to sell.
Don't miss the latest Solaris subtelty. It now has the stuff of Trusted Solaris in it. Linux has a ways to go before it will catch up with that. While Solaris has its security problems (all do, you know), there is wisdom in using a trusted (term of art) OS for some applications. Truly being able to keep the apps out of the OS's hair is not something that you merely add on. Buffer overflow? Let 'er rip. Makes little difference if it can't get out of the app's own little compartment. And, yes, you do give up some things in usability. It is the old question: Do you want to trust it or do you want it to run everything under the sun (no pun intended)...
FUD. B.S. Misdirection. Perhaps disengenuity?
If a company releases under GPL but dual-licenses, there is NOTHING TO STOP YOU from taking the GPL code and forking it. Most of the time (as with QT, for example) there is no value in doing this... it is best to let the company do its thing. But should that company ever change the license and drop the GPL licensed product, the GPL licensed product that was previously released can be used, forked, continued as GPL. GPL puts the end user in a position of potential control - most importantly, it puts the end user in some control of their future.
In the example of Maple, Maple dropped the product support on Linux (if I understand you) and it will not run on new-ish distributions. Those old distributions still exist, BTW, but what is important to note here is that the proprietary software company left you high and dry in terms of future proofing for its customers - this is *not* the fault of Linux.
In the example of Maple, Maple dropped the product support on Linux (if I understand you) and it will not run on new-ish distributions. Those old distributions still exist, BTW, but what is important to note here is that the proprietary software company left you high and dry in terms of future proofing for its customers - this is *not* the fault of Linux.
I think the point he's making is that Linux doesn't have a stable ABI. Solaris can still run unmodified Solaris binaries that were built properly all the way back to 10 or more years ago! Linux can't do the same thing...
I have Linux games released by Loki that will no longer run on newer Linux distributions because of ABI differences. It isn't the application's fault. It's because the Linux platform doesn't even have the concept of a stable ABI.
>It's because the Linux platform doesn't even have
>the concept of a stable ABI.
You're confused. If you are talking about a user-land application, you almost certainly mean GLIBC which changed twice in big ways since the first release of Linux back nearly 15 years ago.
Not Linux' fault at all, though most distributions ship GLIBC. If you were talking about drivers, I'd partially agree with you, but you're not.
But... the days when a piece of software can be created and then run unmaintained without updates for 10 years are long over, with the advent of the Internet and a computing environment that is rapidly changing. SPARC boxen running Solaris are one of the last bastions of that old, hobbling way of computing, as is closed source itself.
You're confused. If you are talking about a user-land application, you almost certainly mean GLIBC which changed twice in big ways since the first release of Linux back nearly 15 years ago.
No, I'm not confused. I'm talking about the Linux platform in general. From the Kernel Driver API to the ABI used for C++ programs, to the ABI for commonly used libraries such as glibc, etc. the general lack of release engeineering principles or proper ABI stability is daunting. I've been using Linux since 1994. I think I know a thing or two about it
Not Linux' fault at all, though most distributions ship GLIBC. If you were talking about drivers, I'd partially agree with you, but you're not.
It is the fault of Linux. The fault of Linux distributions, library authors, architects, engineers, and designers. Incomplete design gives incomplete results.
As a developer of Linux, BSD, and Solaris applications over the years I have learned more than I ever wanted to know about the darkside of various operating system platforms. The ABI issue on Linux has stung me more than once. Driver, glibc, and in many other ways.
> No, I'm not confused. I'm talking about the Linux
> platform in general
Well then if you're such a genius, you'd know that you can stay with the old software as long as you want. There's nobody forcing you to move to a newer version of the platform. The 2.2 kernel is still maintained, and I think the 2.0 kernel might still be as well. Old versions of GLIBC are a Google away.
> It is the fault of Linux. The fault of Linux
> distributions, library authors, architects,
> engineers, and designers. Incomplete design gives
> incomplete results.
You're really not grokking the spirit of linux, here. The word "binary" is a dirty word in the spirit that the platform was conceived to fulfill. If you are releasing closed-source binaries for Linux (or BSD, etc. etc.), then you had best be prepared for the problems you describe - because you are a stranger in a strange land.
During the install process I HAD to use a floppy to install a patch that, without, Solaris would only recognize 18g of my 73g hard drive
<BR>
Strange, I encountered exactly the same issue installing Windows Server 2003 on a Fujitsu-Siemens server on Thursday. Fu-Si are, of course, a MS Partner, so you'd expect the kit to work out-of-the-box with the OS.
No, you need a floppy disk (again, nothing else will do).
However, I've never seen this issue on Solaris, and I've installed countless servers for countless customers over the past six years.
The simplest (and fastest) install of solaris is "boot -install -w"
Depends on the app. If FreeCAD really is shit, then fair enough.
Does it matter about licensing costs? What about support costs? Maintenance matters.
If FreeCAD offers 90% of CostCAD's features, and you don't need the other 10%, that sounds pretty good.
A decent techie will then impress his Boss, because the Boss can go back to the Board with "I've not just upgraded the software, I've done it at zero cost".
The Board like the Boss, and if the techie plays it right, that flows downwards to his future credibility. Far from being sacked, it's a positive career move.





