Domain: opensolaris.org
Stories and comments across the archive that link to opensolaris.org.
Comments · 510
-
Jeff Bonwick claims it was a licensing issue
In a message to the zfs-discuss list, he says that "the essence of [the issue]" was that Apple and Sun couldn't come to mutually agreeable terms on a license.
-
Re:Correction
If you'd like to read a bit more about ZFS, I'd recommend thispage on the OpenSolaris site and this article that I wrote a couple of years ago (somewhat out of date now; both of the limitations I listed have since been addressed). There are also some good presentations on how ZFS works linked to from the OpenSolaris docs. You will find a lot of criticisms of ZFS come from people who don't really understand how it works, or claim to need some esoteric feature that their current FS doesn't support either, but something like Veritas does.
-
Re:who's to blame.
Maybe that is one of the reasons for: http://opensolaris.org/os/project/opensound/?
-
Opensolaris Crossbow
Link aggregation made easy (_easy_ as in ZFS making filesystems easy)
http://opensolaris.org/os/project/crossbow/
Any opensolaris distribution with the latest builds should have this (including Nexenta). -
Re:Where are the forks?
I'll take a look at OpenSolaris when there's at minimum 3 variants of it being developed.
Here is a list of 13 OpenSolaris distros as of March 2009:
- Solaris Express Community Edition DVD (b110, GNOME 2.24.2,SPARC/x86)
- OpenSolaris 2008.11 'preview' Live CD (b109, GNOME 2.24.2, SPARC/x86)
- BeleniX 0.7.1 (b93, KDE 3.5.9)
- Milax 0.3.3 (b105, JWM 2.0.1, SPARC/x86)
- Pulsar 0.3a (b104)
- MartUX Natamar 0.4 (b96, IceWM 1.2.35, SPARC)
- SchilliX 0.6.7 (b92)
- NexentaCore 1.0.1/2.0b2 (b85+/b104+)
- NexentaStor 1.1.4 (b85+)
- EON 0.58.9 (embeddable NAS, b104)
- OpenSolaris for System z (release 20081023)
- Polaris (OpenSolaris on PowerPC project, b104+)
- AuroraUX (b101, Xorg 7.2)
-
Re:The cool kids don't care
Solaris has no limit:
/*
* max_ncpus keeps the max cpus the system can have. Initially
* it's NCPU, but since most archs scan the devtree for cpus
* fairly early on during boot, the real max can be known before
* ncpus is set (useful for early NCPU based allocations).
*/
int max_ncpus = NCPU; /*
* platforms that set max_ncpus to maxiumum number of cpus that can be
* dynamically added will set boot_max_ncpus to the number of cpus found
* at device tree scan time during boot.
*/
int boot_max_ncpus = -1;
int boot_ncpus = -1;Searching for NCPU in the code, you can see that it is set by the CPU driver. Honestly, Solaris has been able to run on multiple architectures for years and the kernel is really not that big. To say that Solaris can't do something without trying it is just idiotic.
-
Re:Not ZFS?
What do you mean by more expensive? OpenSolaris with ZFS costs the same as Linux. And yes, You'll have to get up a lot less often in the middle of the night, since a few bad sectors aren't going to force a fail of the entire disk.
-
Re:Typical redditor
Was that ever an interesting bug to run down. It dates back to pre-OpenSolaris days, so what you're seeing comes from closed source origins.
To make a long story short: On Sun 15K (top-end supercomputers at the time) a hardware issue would cause mkfs to fail some times, but only if data was accessed on a non-8-byte boundary.
The fix:
"Doctor, it hurts when I do this."
"So, don't do it."Cheaper and faster then respinning silicon.
So yes, non-determinism does crop up.
-
Re:Looks promising
You know HFS+ is also fully documented right?
Yes, I've read the documentation. Fully is a bit of a stretch; it's just about enough for an alternative implementation, but it's horribly written. ZFS is also fully documented. If you want to read about it, start here and follow the links. You'll find a complete cross-referenced and explained copy of the source code as well as high-level descriptions.
So, if a person reading filesystem specs for entertaintment didn't know about these and only knew about enterprise features of ZFS, perhaps there is a problem with how ZFS is advertised to OS X community
There's a massive difference between reading filesystem specs and reading marketing material. You'd know about the things I described if you'd read the introduction to the source tour which discusses the three layers in ZFS and what goes in each one. Even if you just looked at the pretty picture (top-right), you'd see that the POSIX compatibility code is in the interface layer, right next to the block-device emulation code, and the transactional object layer and storage pool layers both go under this.
and the stuff you talk about not being implemented at all.
Well, obviously. The port to OS X is not yet finished. If you look at the TODO section on macosforge, you'll see a number of missing bits. Generally, you don't add new features to a port until after you've completed the actual porting part of the job. OS X doesn't really need resource forks anymore; the VFS layer maps them to hidden files if they are not supported by the underlying filesystem and their use is discouraged in favour of bundles by new apps. Creator codes and so on can easily be stored in POSIX extended attributes, so modifying the ZPL may not be the best option; they may just add some transparent mappings in the top of the VFS layer.
-
Re:Looks promising
You know HFS+ is also fully documented right?
Yes, I've read the documentation. Fully is a bit of a stretch; it's just about enough for an alternative implementation, but it's horribly written. ZFS is also fully documented. If you want to read about it, start here and follow the links. You'll find a complete cross-referenced and explained copy of the source code as well as high-level descriptions.
So, if a person reading filesystem specs for entertaintment didn't know about these and only knew about enterprise features of ZFS, perhaps there is a problem with how ZFS is advertised to OS X community
There's a massive difference between reading filesystem specs and reading marketing material. You'd know about the things I described if you'd read the introduction to the source tour which discusses the three layers in ZFS and what goes in each one. Even if you just looked at the pretty picture (top-right), you'd see that the POSIX compatibility code is in the interface layer, right next to the block-device emulation code, and the transactional object layer and storage pool layers both go under this.
and the stuff you talk about not being implemented at all.
Well, obviously. The port to OS X is not yet finished. If you look at the TODO section on macosforge, you'll see a number of missing bits. Generally, you don't add new features to a port until after you've completed the actual porting part of the job. OS X doesn't really need resource forks anymore; the VFS layer maps them to hidden files if they are not supported by the underlying filesystem and their use is discouraged in favour of bundles by new apps. Creator codes and so on can easily be stored in POSIX extended attributes, so modifying the ZPL may not be the best option; they may just add some transparent mappings in the top of the VFS layer.
-
Re:Oh great
I'd rephrase that. It eliminates the common cases where you'd need fsck on a conventional filesystem.
ZFS' design makes consistency failure extremely unlikely. I understand why they claim it doesn't need fsck ("always consistent on disk"). There is controversy over whether there should be a scavenging tool. Some people want one for peace of mind.
But again, most cases of ZFS pool loss where some believe a scavenger may have saved them, may actually have been solved by more aggressive rollback (I believe work is being done on this).
Anyone interested in this issue should follow the ZFS mailing list.
-
Re:Oh great
I'd rephrase that. It eliminates the common cases where you'd need fsck on a conventional filesystem.
ZFS' design makes consistency failure extremely unlikely. I understand why they claim it doesn't need fsck ("always consistent on disk"). There is controversy over whether there should be a scavenging tool. Some people want one for peace of mind.
But again, most cases of ZFS pool loss where some believe a scavenger may have saved them, may actually have been solved by more aggressive rollback (I believe work is being done on this).
Anyone interested in this issue should follow the ZFS mailing list.
-
Re:Wut
When I google JBOD, from the *first page* of results:
http://www.aberdeeninc.com/abcatg/kitjbod-1003.htm
http://opensolaris.org/jive/thread.jspa?threadID=83108&tstart=0
-
Re:Perhaps it will BE ZFS just not BE CALLED ZFS
What are you talking about? The COMSTAR project will present LUNs out to host devices via FCP or iSCSI. It doesn't matter what OS the host computer is running.
-
Re:Death knell
I have been following the zfs-discuss list for years, and almost no one has lost data.
That must be a different list than the one I've been reading....
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-April/027748.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-April/027765.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-January/025601.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027629.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027365.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027257.html -
Re:Death knell
I have been following the zfs-discuss list for years, and almost no one has lost data.
That must be a different list than the one I've been reading....
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-April/027748.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-April/027765.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-January/025601.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027629.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027365.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027257.html -
Re:Death knell
I have been following the zfs-discuss list for years, and almost no one has lost data.
That must be a different list than the one I've been reading....
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-April/027748.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-April/027765.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-January/025601.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027629.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027365.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027257.html -
Re:Death knell
I have been following the zfs-discuss list for years, and almost no one has lost data.
That must be a different list than the one I've been reading....
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-April/027748.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-April/027765.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-January/025601.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027629.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027365.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027257.html -
Re:Death knell
I have been following the zfs-discuss list for years, and almost no one has lost data.
That must be a different list than the one I've been reading....
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-April/027748.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-April/027765.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-January/025601.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027629.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027365.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027257.html -
Re:Death knell
I have been following the zfs-discuss list for years, and almost no one has lost data.
That must be a different list than the one I've been reading....
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-April/027748.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-April/027765.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-January/025601.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027629.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027365.html
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-March/027257.html -
Re:Death knell
What ZFS does have that typical Apple Consumers would like to see it on desktops
Pretty much all of it applies equally to consumer systems.
ZFS is not miracle what is not possible to gain already with other kind setup with RAID and other filesystem
You need to study ZFS more, as you clearly know little about it. Almost no RAID systems can do what ZFS does. Hints: end to end checksumming; self-healing; copy on write;
...Hint: The extra capability largely comes from integrating both the "filesystem" and "volume manager" layers, which are separate modules in traditional configurations. Calling ZFS a "filesystem" seems to mislead a lot of people that it can be compared to other "filesystems"; and the fact that ZFS implements RAID-like redundancy leads people to think that it can be compared to other "RAID" systems. Sure, it can be compared, but conventional systems will generally lose (notably in data integrity, but also in performance, manageability, etc).
-
Re:Death knell
Every disk will corrupt eventually, it's just a matter of time. Not even the best hardware will help you there. So the question is, how well does the filesystem catch these errors and correct them. It turns out, ZFS is really bad at this, as it can get into a state where you can't even import the pool (where zpool either stops with an error and in worse cases causes a kernel panic). There have been numerous bug reports on the zfs mailing list and the opensolaris bug tracker. So far nobody seems interesting in fixing those. My pool got corrupted in such way. I had to manually poke around the filesystem and invalidate metadata until zpool was able to import the pool. Something that a 'fsck' could have easily done, but Sun refuses to create such tool because, according to them, ZFS is robust enough. All credits go to this guy who had the idea to invalidate the uberblocks directly on the disk: http://opensolaris.org/jive/message.jspa?messageID=318457#318457
-
Re:Here's praying...
What the fuck are you talking about? Solaris IS GPL.
Nope, OpenSolaris is released under the CDDL, a license similar to the Mozilla Public License and widely believed to have been deliberately selected for its incompatibility with the GPL.
-
Re:Here's praying...
What the fuck are you talking about? Solaris IS GPL.
-
Re:Here's praying...
Where's all my cool Linux stuff on Solaris, though?
Here?
OK, so it's not an "all".
:-)Wish dtrace was under a GPL compatible license...
:-) -
Re:So where does this leave Open Souce?
While Sun may not be the strongest FOSS advocate, they've made many adjustments over the past few years to open up several products.
Stop right there. Sun is one of the biggest corporate contributors to open source. Go ahead, count lines of code. I'm betting Sun will be in the top two if not #1.
Here's a brief list of things Sun has open sourced:
Solaris - Their entire OS, including ZFS and Dtrace
SPARC - Their CPU line
Java - Maybe you've heard of it.
OpenOffice - The office suite that ships with every desktop Linux distribution.
VirtualBox - A GPL desktop virtual machine.
NetBeans IDE - A multi-platform IDE.
OpenDS - LDAP Directory Server
High Availability ClusterHonorable mention:
NFS - The Network File System
vi - developed by Sun founder Bill Joy
MySQL - Now owned and maintained by Sun-paid engineersSo, next time you say Sun hadn't done much for open source, look again. It would be a shame if Sun was bought by Oracle and all of their valuable contributions were abandoned.
-
Re:In any case...
They are working on it, though I don't know what took them so long.
http://opensolaris.org/os/project/pkg/ -
Re:In any case...
The Image Packaging System (IPS) should address most if not all of your concerns about Solaris packaging. It's in OpenSolaris now, I guess it's slated for Solaris 11.
-
Re:The GPL prevents Linux from "winning"
Solaris itself has a per-node licensing cost which makes it less attractive in a clustering environment
You got that backwards. I can download and use Solaris in production for free, no matter how many nodes. Even their Open HA Cluster software is free and open source.
In the corporate world here in the US, linux means redhat. Go download RHEL and do the same thing without forking over cash. Oh you can't.
Even when you pay for support, Solaris support is cheaper.
-
Re:SPARC
If IBM drops SPARC, Fujitsu will probably become the only supplier of Solaris systems. Both the SPARC architecture and Solaris are available as open source, so IBM cannot easily prevent that.
Being open source, it is possible that other companies emerge using those technologies. Don't count on it: if anyone believed in that, this would already have happened.
I'm also unsure about how much traction Solaris will have without SUN.
-
Re:Skip Linux, use [Open]Solaris and ZFS.
I've been waiting this for ages. When OpenSolaris gets it, it will blow away many supposedly "Enterprise" storage systems.
zpool remove will eventually support the removal of any vdev, not only hotspares like it does now.
It has been filed as a bug by the OpenSolaris developers.
Admittedly it looks rather old, but they say work is under way to do it.
-
Skip Linux, use [Open]Solaris and ZFS.
...if you want the state of the art in data integrity. (Checksumming, transactional copy on write, self healing, simple pool management, snapshots, filesystems, etc.) Read more: Solaris 10, OpenSolaris.
-
ZFS
Linux seriously needs to find a workaround to its licensing squabbles and find a way to get a rock-solid ZFS in the kernel. Right now, ZFS on OpenSolaris is simply wonderful, and this is what I am deploying for file service at all my customer sites now. The scary thing about file system corruption is that it is often silent, and can go on for a long time, until your system crashes, and you find that all of your backups are also crap. I've replaced a couple of linux servers (and more than a couple of Windows servers) after filesystem and disk corruption compounded by naive RAID implementations (RAID[1-5] without end-to-end checksumming can make your data *less* safe), and my customers couldn't be happier. Having hourly snapshots and a fast in-kernel CIFS server fully integrated with ZFS ACLS (and with support for NTFS-style mixed case naming) is jut icing on the cake. Now if only I could have an Opensolaris desktop with all the nice linux userland apps available. Oh wait, I can!
-
Re:PowerPC
You kid, but there is a project:
OpenSolaris Project: Solaris PowerPC Port
I don't know where it stands, but there it is.
-
Re:Good idea!
It was an ex Sun employee who said that. Many Sun employees that know that was not the truth. My guess is that she said it because she was upset that the GPL she was championing was not used but instead the CDDL was created. There are very many practical reasons that the CDDL was created and that Sun could not wait around for GPLv3 while hoping it would meet the requirements eventually:
http://www.opensolaris.org/os/about/faq/licensing_faq/
It was hurtful, that is evidenced by the fact that people believe the FUD more than two years later.
-
Re:A boon to open source
That is the opinion of Danese Cooper. See this for the opinion of one of the engineers:
http://www.opensolaris.org/jive/message.jspa?messageID=55013#55008
I worked down the hall from an engineer very much involved in the whole open sourcing of Solaris at the time. The people that knew about this back then would agree that he was the principle engineer working on this, so much so that he had hardly any time for putbacks, so I got to see a lot of what was happening.
I really can't think of any engineer on that floor or the one below nor anyone I knew from England or LA that was opposed to the GPL because they did not want their work released under that license. That is the view that Danese expressed, and I believe she was incorrect. In fact she sullied the reputation of the whole lot of us when she made that talk and upset me and other people I am sure. Rather there were a portion of the engineers that felt that releasing under the GPL would be bad for Sun since Linux could take parts of Solaris and then destroy Sun. In any case it was not the engineers that made the decisions about the CDDL and not for those reasons (Sun could do whatever it wanted with the code its employees wrote), rather it was a committee with involvement from many other groups as well including many lawyers and most of everyone VP level and up with roots in the ON tree.
I knew about Danese when there and she came across as a zealot. She lost the argument for GPL and since then has behaved like a diva about that. Cooler heads prevailed. There were practical reasons that the GPL or LGPL was not appropriate and GPLv3 would not be ready for years. One big reason was the patent clusterf*ck and the other was that people at Sun wanted anyone else to be able to use open source solaris code in any way they liked as long as it was open source as well. That created the CDDL which was a file based license. It allowed you to mix in whatever other files you wanted and just those files that were CDDL to begin with remained so. There was no is it linked, statically linked, how much of the
.h files are used, do you needed anything under a different license to build it, etc. That is the real reason that the CDDL was created. It is not the fault of Sun and certainly not the fine engineers that the GPL is incompatible with that.Sure some people that were afraid of Sun collapsing if Linux could just take the good parts of Solaris wholesale and were worried about the future of the company because of that breathed a sigh of relief, but it was not because of them or that worry that the CDDL was created. The fact remains that if people high enough were not convinced that open souring at all was a risk to Sun's future, there would be no open solaris period.
That is my opinion and point of view of what took place. An official explanation of the CDDL is here:
http://www.opensolaris.org/os/about/faq/licensing_faq/
It goes into details about the whys of CDDL and the why nots of other licenses. It is a fair explanation. So the point to take home is that there are those that think being incompatible with the GPL was the prime reason for the CDDL, other people think that is not the case and there were other prime reasons. The people that make the anti GPL argument are all big GPL proponents though. Also truthfully there were some people relieved when open solaris was not under the GPL, but for the simple reason that they were worried about the future of the company, not that they did not want the work that they had done released under the GPL. SUNW (back then) had gone from $110+ to less than $30 per share in that period afterall, people were twitchy. I can tell you that it was a great feeling personally when I knew other people could see and use the code that I had written.
-
Re:A boon to open source
That is the opinion of Danese Cooper. See this for the opinion of one of the engineers:
http://www.opensolaris.org/jive/message.jspa?messageID=55013#55008
I worked down the hall from an engineer very much involved in the whole open sourcing of Solaris at the time. The people that knew about this back then would agree that he was the principle engineer working on this, so much so that he had hardly any time for putbacks, so I got to see a lot of what was happening.
I really can't think of any engineer on that floor or the one below nor anyone I knew from England or LA that was opposed to the GPL because they did not want their work released under that license. That is the view that Danese expressed, and I believe she was incorrect. In fact she sullied the reputation of the whole lot of us when she made that talk and upset me and other people I am sure. Rather there were a portion of the engineers that felt that releasing under the GPL would be bad for Sun since Linux could take parts of Solaris and then destroy Sun. In any case it was not the engineers that made the decisions about the CDDL and not for those reasons (Sun could do whatever it wanted with the code its employees wrote), rather it was a committee with involvement from many other groups as well including many lawyers and most of everyone VP level and up with roots in the ON tree.
I knew about Danese when there and she came across as a zealot. She lost the argument for GPL and since then has behaved like a diva about that. Cooler heads prevailed. There were practical reasons that the GPL or LGPL was not appropriate and GPLv3 would not be ready for years. One big reason was the patent clusterf*ck and the other was that people at Sun wanted anyone else to be able to use open source solaris code in any way they liked as long as it was open source as well. That created the CDDL which was a file based license. It allowed you to mix in whatever other files you wanted and just those files that were CDDL to begin with remained so. There was no is it linked, statically linked, how much of the
.h files are used, do you needed anything under a different license to build it, etc. That is the real reason that the CDDL was created. It is not the fault of Sun and certainly not the fine engineers that the GPL is incompatible with that.Sure some people that were afraid of Sun collapsing if Linux could just take the good parts of Solaris wholesale and were worried about the future of the company because of that breathed a sigh of relief, but it was not because of them or that worry that the CDDL was created. The fact remains that if people high enough were not convinced that open souring at all was a risk to Sun's future, there would be no open solaris period.
That is my opinion and point of view of what took place. An official explanation of the CDDL is here:
http://www.opensolaris.org/os/about/faq/licensing_faq/
It goes into details about the whys of CDDL and the why nots of other licenses. It is a fair explanation. So the point to take home is that there are those that think being incompatible with the GPL was the prime reason for the CDDL, other people think that is not the case and there were other prime reasons. The people that make the anti GPL argument are all big GPL proponents though. Also truthfully there were some people relieved when open solaris was not under the GPL, but for the simple reason that they were worried about the future of the company, not that they did not want the work that they had done released under the GPL. SUNW (back then) had gone from $110+ to less than $30 per share in that period afterall, people were twitchy. I can tell you that it was a great feeling personally when I knew other people could see and use the code that I had written.
-
Sun + Red Hat
Sun and Red Hat ought to get together and promote sparc: open hardware for open systems. Being able to run RHEL and/or OpenSolaris is a good selling point, but it should also be possible to do both at the same time. You should be able to set up multiple containers each running either RHEL or OpenSolaris.
(I myself wouldn't say no to a low-end Sun or Fujitsu sparc workstation, if offered.)
-
ZFS - copy-on-write & checksums - today
Re: "backup old file and write a new one" - A transactional copy-on-write filesystem such as Sun's ZFS is doing almost the same job, transparently.
I have little doubt that copy-on-write will eventually supersede overwrite-and-pray filesystems. The wins are numerous, including cheap snapshotting, etc, etc. Install OpenSolaris and give ZFS a try today!
-
Please try out a Solaris instance and use Dtrace
If you can use a Solaris server as a router, you will be able to pinpoint exactly the problem using Dtrace and you won't have to keep on guessing what the problem is. Seriously!!
You can call Sun USA (1-800-786-0404) and ask for Bryan Cantrill (you can get his email from http://opensolaris.org/jive/thread.jspa?messageID=50963 ) and ask him for help. Trust me, his a great guy and will be happy to help.
-
clever in 1964, but today we have ZFS.
= Unlimited, cheap snapshots.
-
Re:I really like Solaris but...
My point is that Sun wants to push OpenSolaris into the desktop market to expand its user base.
Sure the server market still important to them and just as they don't want to lose the high-end user either. But I think you will see more of a push for consumer desktop usage from Sun in the future. If you look at the following link you can see what they're working on for OpenSolaris' dekstop and I wouldn't have thought Compiz would be a must have for CAD users.
http://opensolaris.org/os/community/desktop/ -
Be a friend first. Informal meetings, free food.
Assuming you're all in the same office...
One-on-one meetings in a comfortable and somewhat informal manner. Make it regular (twice a week or so?) and find some way to give them advanced notice indirectly, like doing it at the same time every week or passing by their office/cubes a few minutes before jumping in to ask for the informal report. If you startle them, leave and come back in a few minutes (really!). Their desks should be oriented in a manner that makes it hard to sneak up on them; if that's not the case, buy a mirror for their monitor.
Group meetings at a less often interval (weekly or every other week) where everybody talks about what they're doing, and you reveal the long-term strategies, etc. Doing this over a free lunch or end-of-day beers (5:30p is "beer thirty" on "frosty friday" or "thirsty thursday," etc.) is always a winner. You already know most of the answers, so this is actually all for their benefit; this is when you report to them and they report to each other. This helps emphasize the philosophy that when co-workers are all friends, more work gets done with less apparent effort.
Never criticize them for something you also fail at. Instead, announce that you're looking to improve that aspect in yourself and they'll get the message.
You read Slashdot, so you're probably very IT-savvy
... older software engineers are a bit removed from that, so be careful about introducing new services (e.g. software services for bug tracking, wiki, source control, project management, social networking). When you do such introductions, make sure they are walked through, and the installation process is trivialized (all the above examples are web-based to eliminate client-side installation).Finally, pick up a book on agile development practice and consider migrating the team to a scrum cycle. Even if you decide it's not the right idea (or if you're already doing it), it will give you some management insight.
-
No optimized OS = false
Since they didn't test Solaris, the test is meaningless. It's the only OS in existence right now with caching and data management features designed specifically to take advantage of flash to improve real-world performance. The submitter's assertion to the contrary is a deliberate lie, an assumption that until Microsoft does something it hasn't been done, or at best sheer ignorance.
Read up on the ZFS L2ARC and the use of supercap/DRAM/flash subsystems for separate intent logs that make up the hybrid storage pool. There are plenty of white papers and other material out there, and of course you can also read the source code.
-
Re:still doing fs on top of RAID :-(
Sun's SAM/QFS is an HFS that allows adjusting redundancy and backing storage based on criteria you establish. It was open sourced under Sun's license.
http://opensolaris.org/os/project/samqfs/ has information about the project
-
Re:Even if....
Raven64, please stop trolling about the GPL and go back to where you came from.
If you bother to read the OpenSolaris FAQs, you'll find that there are two licensing shortcomings with OpenSolaris still. The first one, as you skirt around, is the granularity of the CDDL - it does not apply to whole packages. And that leads the to the real problem: OpenSolaris, as fantastic as it is in many other ways, it is partially closed-source binary.
That's not good for either portability, long-term maintenance or, especially, security. Nasty things can be found in BLOBs, both there on purpose and by accident. What can't happen, though, is for these nasties to be fixed or removed. For that you need the source and no substitute will do.
-
Re:Even if....
Raven64, please stop trolling about the GPL and go back to where you came from.
If you bother to read the OpenSolaris FAQs, you'll find that there are two licensing shortcomings with OpenSolaris still. The first one, as you skirt around, is the granularity of the CDDL - it does not apply to whole packages. And that leads the to the real problem: OpenSolaris, as fantastic as it is in many other ways, it is partially closed-source binary.
That's not good for either portability, long-term maintenance or, especially, security. Nasty things can be found in BLOBs, both there on purpose and by accident. What can't happen, though, is for these nasties to be fixed or removed. For that you need the source and no substitute will do.
-
Re:solaris and.....ubuntu?
So come help rewrite them.
Thus is the power of open source. If you don't like something, change it -
Re:It's a true desaster.
CDE is still standard on Solaris (you can choose between CDE and GNOME at install time), which runs on SPARC and x86 systems.
True, but CDE is no longer supported on OpenSolaris; which is a much better choice for desktop user than Solaris 10. The upcoming OpenSolaris 2008.11 version, and update to OpenSolaris 2008.05 has many more improvements that make it a viable alternative to GNU/Linux on the desktop or laptop.
-
Re:Strategy
The post above has already highlighted some advantages, so this is just to point out how easy it is to try out.
Just download the OpenSolaris ISO (the last one was 2008.05, with 2008.11 imminent): OpenSolaris
If you're a little masochistic, try running it as a live CD.
A better way is to download VirtualBox (another Sun open-source product, although there is a more-complete non-open-source version that is also free (of charge)): VirtualBox
Just install OpenSolaris as a guest OS and try it - no need to re-partition or dual-boot, and no problems with unsupported PC hardware either.Of course, you'll be limited in your ability to try out some of its more advanced features with this approach, but for just trying it out and kicking the tyres a bit, it's very simple.