Linked by Eugenia Loli-Queru on Fri 3rd Feb 2006 07:45 UTC, submitted by bcantrill
General Development This article goes into the motivation and architecture for DTrace -- and describes some of the problems that remain to be solved in system observability. The article also includes a short case-study on using DTrace to find a real problem -- a problem that was ultimately due to some seriously fugly code in a monitoring app.
Thread beginning with comment 92610
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Nice article
by jamesd on Sat 4th Feb 2006 06:40 UTC in reply to "RE: Nice article"
jamesd
Member since:
2006-01-17

Sooner or later the Linux community is going to have to seriously consider why they want to port everything to Linux, when they can have the original. Well porting one cool technology may be an interesting idea, but Solaris 10 has a lot more than one cool thing.

Today you want DTrace, tomorrow you will want Zones, then your going to want more and more like SMF, RBAC, predictive self healing, fireengine, ZFS, brandz, ultra T1. These are just current technologies that Solaris offers, then there are things that Solaris has always brought to the table. Stability, Scalilibility, a stable API, and ABI.

If for some reason you still think there is a reason to port it all to Linux. Take a look at Linux's track record. How long has it taken 2.6.x to get stable and enterprise ready? Solaris 10 was ready for the enterpise from the day it was shipped. Solaris/OpenSolaris is more stable in its beta form than Linux 2.6.x is today. How long do you think it will take to get all these technologies stable? Months? Years for each one. Mean while OpenSolaris/Solaris has continued on and is still far ahead and has many more cool technologies that Linux zellots will feverously try to port and stabilize.

In the end, maybe it would be best to use Solaris and not bother porting all this over. What does Linux offer again? Most companies only allow Red Hat in the door. So to have Linux you are paying $400 per CPU, instead of Solaris that is free. So it doesn't have the same level of hardware support. $400 buys a lot of hardware, nvidia video card, and a new supported NIC barely makes a dent in the savings.

Edited 2006-02-04 06:42

Reply Parent Bookmark Score: 2

RE[3]: Nice article
by tsuraan on Sat 4th Feb 2006 15:28 in reply to "RE[2]: Nice article"
tsuraan Member since:
2006-01-16

I think there's going to be a demand for an operating system that's totally open-source for quite a while to come. As of right now, http://opensolaris.org/os/about/faq/binary_licensing_faq/#which-bin... states that parts of the OpenSolaris kernel are still covered by the binary license, so their source is not (yet) available. All of linux is open at this point, which makes it much more appealing to companies that won't trust OSs that they can't change.

Reply Parent Bookmark Score: 1

RE[4]: Nice article
by jamesd on Sat 4th Feb 2006 16:29 in reply to "RE[3]: Nice article"
jamesd Member since:
2006-01-17

Well it is nice you found the FAQ entry, but you should relize how little of the OS is distributed under that license. OpenSolaris is 15 million, in some 35,000 files. The closed binaries are less than 300 files. Also those 300 files are not the crown jewels, but drivers and a few program that Sun is still researching owner ship or trying to get permission to distribute.

ZFS, DTrace, brandz, zones, RBAC, fire engine, SMF, predictive self healing. Have all been released.

Those 300 files will be openned or rewritten from scratch in the future. So you can quibble about small details. Or you can embrace and extend.

Linux distros sometimes include closed source drivers, nvidia for one, the openned source versions don't compare so most people used the closed source version.

Reply Parent Bookmark Score: 1