Linked by Thom Holwerda on Sun 23rd Sep 2007 11:02 UTC, submitted by irbis
Sun Solaris, OpenSolaris Ian Murdock took the stage in one of the small rooms at the Moscone Center West to talk about the OpenSolaris Binary Distribution that is currently known as Project Indiana. We captured all of the slides Ian had shown, and while most of the information he shared was just reiterated from his past talks, there was some interesting details worth sharing. Among the advantages of Project Indiana is that it will use Sun's ZFS as the default file-system, and Project Indiana will be taking full advantage of its abilities to create snapshots and perform rollbacks if something with the system's software goes wrong. With Sun's past work with the GNOME project, GNOME will be the desktop environment in Project Indiana said Ian Murdock.
Order by: Score:
This isn't really new
by chekr on Sun 23rd Sep 2007 11:43 UTC
chekr
Member since:
2005-11-05

If you take a look at the Indiana FAQ at GenUnix: http://www.genunix.org/wiki/index.php/Indiana_FAQ

You can see that these details have been in the public domain for quite a while. Glynn told us in the Sydney OSUG most of these details months ago.

Sweet, but...
by DevL on Sun 23rd Sep 2007 11:45 UTC
DevL
Member since:
2005-07-06

+ Solaris with apt-get!
+ ZFS as default!

BUT!

"Ian had stated that the Solaris driver situation in the past year or two has improved dramatically and he believes the situation will continue to improve once the OpenSolaris user-base expands with Project Indiana. Once the user-base expands, he believes the OEM vendors will begin providing the drivers themselves.!

Translation: "We hope this will sort itself out just like it did with Linux and *BSD."

Err...well, it haven't quite done that yet, now have it?

All in all, Project Indiana looks promising, but time will tell what kind of hardware it'll support.

RE: Sweet, but...
by msundman on Sun 23rd Sep 2007 18:42 UTC in reply to "Sweet, but..."
msundman Member since:
2005-07-06

> "Ian had stated that the Solaris driver situation in the
> past year or two has improved dramatically and he
> believes the situation will continue to improve once the
> OpenSolaris user-base expands with Project Indiana.
> Once the user-base expands, he believes the OEM
> vendors will begin providing the drivers themselves.!

I don't mind much that lots of hardware isn't supported. What I do mind is that it's impossible to find out what hardware is supported. There should be a hardware compatibility database for OpenSolaris (much like there is one for Solaris, except with normal desktop hardware too).
(E.g., I've search a lot for either a normal mobo (i.e., not any $200+ server board) and/or a cheap pci-e sata adapter or two with a total of at least 6 ports. Either nobody is successfully running OpenSolaris on normal modern hardware or they just won't speak up about it, AFAIK.)

RE[2]: Sweet, but...
by fsckit on Sun 23rd Sep 2007 21:26 UTC in reply to "RE: Sweet, but..."
fsckit Member since:
2006-09-24

Didn't look very hard did ya?

http://www.sun.com/bigadmin/hcl/

RE[3]: Sweet, but...
by msundman on Sun 23rd Sep 2007 23:09 UTC in reply to "RE[2]: Sweet, but..."
msundman Member since:
2005-07-06

> > There should be a hardware compatibility database for
> > OpenSolaris (much like there is one for Solaris, except
> > with normal desktop hardware too).
>
> Didn't look very hard did ya?
> http://www.sun.com/bigadmin/hcl/

Didn't read what I wrote, did ya?

SATA card that Solaris likes:
by Kebabbert on Mon 24th Sep 2007 07:53 UTC in reply to "RE[2]: Sweet, but..."
Kebabbert Member since:
2007-07-27

I have this one. It gets detected right out of the box, the drivers are included on the Solaris CDs. It has 8 sata ports and works flawlessly. It is a PCI-X card, but fits in a normal PCI slot (though the transfer rate drops from 2GB/s to 150MB/s or something like that). I have a PV-800 Asus or something like that, mobo. P4@2.4GHz. I have 4 Samsung 500GB discs in RaidZ. Works like a dream.

The reason I bought an external card, is that I can change the mobo without bothering to check if it's SATA chipset is compatible with Solaris. I just buy which mobo I want, and insert this card. No more worries. I can recommend this card.

http://www.supermicro.com/products/accessories/addon/AoC-SAT2-MV8.c...

RE: SATA card that Solaris likes:
by msundman on Mon 24th Sep 2007 17:46 UTC in reply to "SATA card that Solaris likes:"
msundman Member since:
2005-07-06

> [The AOC-SAT2-MV8] gets detected right out of the box,
> the drivers are included on the Solaris CDs. It has 8
> sata ports and works flawlessly. It is a PCI-X card,
> but fits in a normal PCI slot (though the transfer rate
> drops from 2GB/s to 150MB/s or something like that).

First of all it's an incredibly rare piece of hardware. At least in this part of the world, where it costs 160 EUR (=220 USD) +shipping. That's more than a complete motherboard with 6 integrated SATA ports which are A LOT faster than those PCI-X-card-in-PCI-slot ports.

PCI-X is a really bad option if you have normal desktop hardware. A PCI-E 4X or 8X card would be a hundred times more sensible. Or even a bunch of cheap PCI-E 1X cards with 2 SATA ports per card.

Edited 2007-09-24 17:46

RE: Sweet, but...
by binarycrusader on Mon 24th Sep 2007 01:23 UTC in reply to "Sweet, but..."
binarycrusader Member since:
2005-07-06

+ Solaris with apt-get!


The article is wrong. They won't be using apt-get, but it will be something like it.

Gnome again
by jacquouille on Sun 23rd Sep 2007 12:04 UTC
jacquouille
Member since:
2006-01-02

Heck, gnome folks must have a pretty powerful marketing/lobbying. Or perhaps it's the fact that some gnome contributors work at Sun. Either way I regret that Sun didn't even talk to KDE (afaicr) to see if some collaboration could happen.

Meanwhile, I know some KDE contributors who are dedicatedly making sure that KDE works fine with Solaris and Sun Studio. So I think Sun's attitude is a bit disappointing.

RE: Gnome again
by Lennie on Sun 23rd Sep 2007 12:09 UTC in reply to "Gnome again"
Lennie Member since:
2007-09-22

If I'm not mistaken, Sun already runs Gnome on quiet a few (customer) desktops.

RE: Gnome again
by anda_skoa on Sun 23rd Sep 2007 12:39 UTC in reply to "Gnome again"
anda_skoa Member since:
2005-07-07

Either way I regret that Sun didn't even talk to KDE (afaicr) to see if some collaboration could happen.


KDE is an official OpenSolaris project, like many others: http://www.opensolaris.org/os/community/desktop/communities/kde/

See also Adriaan's blog http://people.fruitsalad.org/adridg/bobulate/index.php?/categories/...

RE[2]: Gnome again
by jacquouille on Sun 23rd Sep 2007 12:50 UTC in reply to "RE: Gnome again"
jacquouille Member since:
2006-01-02

Yes, so you're supporting my point that while KDE people are actively supporting OpenSolaris, OpenSolaris does not care to support KDE on an equal footing with Gnome.

RE[3]: Gnome again
by Excel Hearts Choi on Sun 23rd Sep 2007 13:05 UTC in reply to "RE[2]: Gnome again"
Excel Hearts Choi Member since:
2006-07-08

Well, the slides indicate that Project Indiana is looking for a lot of help/feedback from the community. It won't take long until they have a KDE "spin" just like Fedora.

RE[3]: Gnome again
by spanglywires on Sun 23rd Sep 2007 13:08 UTC in reply to "RE[2]: Gnome again"
spanglywires Member since:
2006-10-23

Sun will use GNOME as they are a key contributor to the source code. They aren't preventing you from rolling your own KDE, nor would they - this is the point of open source.

Just as Linus says use KDE, Sun just have an opposite preference. THats the ting about freedom - you don't have to follow what someone else does ;)

v RE[4]: Gnome again
by KugelKurt on Sun 23rd Sep 2007 14:28 UTC in reply to "RE[3]: Gnome again"
RE[3]: Gnome again
by anda_skoa on Sun 23rd Sep 2007 13:15 UTC in reply to "RE[2]: Gnome again"
anda_skoa Member since:
2005-07-07

Yes, so you're supporting my point that while KDE people are actively supporting OpenSolaris, OpenSolaris does not care to support KDE on an equal footing with Gnome.


Hmm, not exactly.
I think that as far as OpenSolaris is concerned, there isn't any or not much difference.

As far as the official Sun Solaris is concerned, there obviously is a difference, since Sun e.g offers commercial support for GNOME on Solaris.

However, as we have seen on other occasions, a well working community based subproject, in this case KDE, can become a commercial supported option when customers request it.

RE[3]: Gnome again
by ebasconp on Sun 23rd Sep 2007 17:54 UTC in reply to "RE[2]: Gnome again"
ebasconp Member since:
2006-05-09

I ask this issue in an OpenSolaris mailing list some time before and someone replied me answering my questions. Basically, Solaris will not support KDE as its desktop environment because three things:

1. The C ABI is standard, so, any library compiled with any C compiler can be used by any application compiled with another C compiler (this is very important, because Sun pushes SUNWpro C compiler but they want to provide compatibility with the GNU C compiler also.

The C++ ABI is not standard and it is far from be stable (including between two versions of the same C++ compiler), so, creating some library with SUNWpro C++ compiler will not be useful for an application written with g++. This is a very critical problem because KDE is written in C++; as far as I know, Qt does not support SUNWPro C++ compiler and in order to provide library usability on KDE, they should build several versions of the same library, compiled with several compilers: impractical.

2. GTK+, the GNOME base library, has a LGPL license; meanwhile, Qt, the KDE base library, has a dual license: GPL for open source applications and a commercial license for proprietary applications. If Solaris would support officially KDE, the developers that want to write some commercial applications for KDE, should buy the Qt library; in the other extreme, nothing stops them from writing commercial applications using GTK+.

3. Solaris has invested a lot of resources in the GNOME accessibility framework, so, GNOME fully implements an accessibility standard [I do not remember its code] and KDE, no.

RE[4]: Gnome again
by anda_skoa on Sun 23rd Sep 2007 18:15 UTC in reply to "RE[3]: Gnome again"
anda_skoa Member since:
2005-07-07

The C++ ABI is not standard and it is far from be stable (including between two versions of the same C++ compiler)..


I've seen this as well, even from Sun engineers. Seems their C++ compiler can't keep stable ABI either, at least not through a Solaris release cycle.

Probably their C++ team is a lot smaller than any other engineering unit and therefore can't keep the same stability as others.

...so, creating some library with SUNWpro C++ compiler will not be useful for an application written with g++.


I'd say this is more an excuse than an argument.
Given a platform there is always one compiler defining "the standard" and since we are talking about Solaris here, it is Sun's own one.
If g++ is incompatible, bad luck.

...as far as I know, Qt does not support SUNWPro C++ compiler...


Extremely unlikely, unless Sun has a couple of totally different C++ compilers, because it supports the one from Sun we are using on Solaris/SPARC every day when doing nightly builds.

Sometimes generates loads of warning for our code, all correct though ;)
One of the prime advantages when doing mulitplatform software.

...Qt, the KDE base library, has a dual license: GPL for open source applications and a commercial license for proprietary applications...


Licence royalties haven't kept them from shipping Motif and hasn't kept hunderts of companies from licencing Qt so far.

Not a problem though, since Solaris is also X11 based, companies can licence the toolkit they want to use instead of relying on what is shipped by the OSV.

Edit: fixed quoting

Edited 2007-09-23 18:15

RE[4]: Gnome again
by elsewhere on Sun 23rd Sep 2007 21:31 UTC in reply to "RE[3]: Gnome again"
elsewhere Member since:
2005-07-13

They forgot to mention point number 4. The one where they explain that endorsing a third-party cross-platform framework designed for effective write-once/compile-anywhere development would sort of conflict with the original java strategy. ;)

Gnome made sense originally because it lacked a real development framework, and I remember how the whole "Java Desktop" thing was supposed to be about a java desktop framework for app development, or something to that effect. Never took off, and then the primates came along and muddied the waters as well with their attempt to make mono the de facto development framework.

It's also worth mentioning, in fairness, that one of the Sun offices in Europe has been supporting some of the local KDE devs working on KDE4/Solaris, and have even provided hardware for test builds etc.

RE[3]: Gnome again
by binarycrusader on Mon 24th Sep 2007 01:19 UTC in reply to "RE[2]: Gnome again"
binarycrusader Member since:
2005-07-06

Nor does Ubuntu arguably, and nor do many others.

Just like many KDE-centric distributions (Linspire, Xandros, etc.) don't support GNOME equally.

I see posts on here all the time about people complaining about wasted resources and lack of focus.

Well, here's some focus, enjoy it!

RE: Gnome again
by KugelKurt on Sun 23rd Sep 2007 14:24 UTC in reply to "Gnome again"
KugelKurt Member since:
2005-07-06

KDE is the largest non-distribution open source project (non-distribution = not counting eg. FreeBSD or various Linux distros, because lots of their activity is syncing code with other projects).
I can't remember a single day when GNOME had more activity on http://cia.vc/ than KDE.
When Sun got involved, GNOME was even smaller. Sun tried to hijack GNOME (smaller projects are easier to take over), but apart from the inclusion of the results from their usability tests Sun didn't succeed. Almost no desktop software for GNOME is written Java.

RE: Gnome again
by SEJeff on Sun 23rd Sep 2007 18:51 UTC in reply to "Gnome again"
SEJeff Member since:
2005-11-05

Is isn't that some gnome contributors work at sun. It is more like several gnome maintainers work at sun. Several years ago, Sun was looking for something to replace their venerable CDE desktop environment. Their choice was gnome pretty early on and they have been shipping it for sometime. Even their discontinued Linux distro, the Java Desktop System was gnome based.

Sun also paid a lot of money for the original gnome HIG (Human Interface Guidelines) and initial documentation to be written. They have an investment in gnome.

RE: Gnome again
by binarycrusader on Mon 24th Sep 2007 01:17 UTC in reply to "Gnome again"
binarycrusader Member since:
2005-07-06

Sun made the GNOME decision a long time ago.

The short version at this point is that:

1) GNOME has better accessibility

2) GNOME has better licensing (for business purposes, no flame wars please)

3) GNOME has a time-based release schedule that makes it very easy and predictable to integrate

4) Until recently, KDE didn't even work fully on Solaris! (Thanks to Stefan Teleman for changing that)

5) Sun has invested millions of man hours and dollars into GNOME (through the HIG, etc.) and it doesn't make good financial sense to waste that investment.

GNOME doesn't have a powerful marketing/lobby campaign, it's just that some of the choices it has made as a project fit in better with what some folks are doing.

Ubuntu chose GNOME as their primary desktop as well, so you can gripe to them too.

Ian has already stated he would like to see someone do "Kindiana".

Everyone has their personal preference and I hope to see KDE 4.x on Solaris as well and plan on helping out in any way I can.

I just think your accusations aren't fair or right.

Edited 2007-09-24 01:22

RE[2]: Gnome again
by anda_skoa on Mon 24th Sep 2007 10:43 UTC in reply to "RE: Gnome again"
anda_skoa Member since:
2005-07-07

2) GNOME has better licensing (for business purposes, no flame wars please)


This is highly debatable, so do not add it if you want to avoid friction.

Licencing is always just a part of the decision making and depends on a lot of things.
Writing "better licencing" is always just flamebait, since there is no such thing as universally better.

RE[3]: Gnome again
by binarycrusader on Mon 24th Sep 2007 13:13 UTC in reply to "RE[2]: Gnome again"
binarycrusader Member since:
2005-07-06

Writing "better licencing" is always just flamebait, since there is no such thing as universally better.


Which is why I said "for business purposes"...obviously licensing that doesn't require paying someone a fee is better from a financial perspective *always*. That doesn't mean the technology is better, but the terms of the licensing certainly are. That is a factually correct statement.

Edited 2007-09-24 13:13

RE[4]: Gnome again
by anda_skoa on Mon 24th Sep 2007 13:58 UTC in reply to "RE[3]: Gnome again"
anda_skoa Member since:
2005-07-07

Which is why I said "for business purposes"...obviously licensing that doesn't require paying someone a fee is better from a financial perspective *always*.


Well, you said for business purposes, not for financial ones.

Being a non English native speaker, I interpreted it as "from companies' point of view", which would depend on what the company's goals are.

It still assumes that the financial perspective does only cover licencing cost and no other cost involved in development, deployment or maintenance of the software.

It's quite educating that native English interpretation of "business purposes" means "low initial cost".

That's probably why so many US based companies always talk about TCO separately

RE[4]: Gnome again
by elsewhere on Mon 24th Sep 2007 16:02 UTC in reply to "RE[3]: Gnome again"
elsewhere Member since:
2005-07-13

"Writing "better licencing" is always just flamebait, since there is no such thing as universally better.


Which is why I said "for business purposes"...obviously licensing that doesn't require paying someone a fee is better from a financial perspective *always*. That doesn't mean the technology is better, but the terms of the licensing certainly are. That is a factually correct statement.
"

Actually, no, it's not factually correct, although it gets stated often as such. If it was factually correct, Trolltech would not have a revenue stream and would have been out of business long ago since customers can always use free toolkits instead for financial reasons. You can't dismiss whether the technology is better or not as a factor, because that is directly related to the value a customer perceives in paying for the license, not the price itself.

Businesses make decisions on ROI, not in terms of static prices and costs, hence the old adage "you need to spend money to make money". The license fee for a Qt license is but one aspect of an equation that different organizations will measure with different points of emphasis and value. If Qt in comparison to GTK (or alternatives) can help an ISV deliver applications with reduced turnaround, can enable cross-platform development, can provide support and documentation, etc., then the license fee becomes fairly moot in comparison to the overall equation, particularly considering it amounts to a one time-payment equivalent to 2-3 weeks of the average paid developer's salary.

So as a simplistic example, if an ISV can develop and deliver an application in 20 weeks using Qt versus 30 weeks using GTK, then GTK very likely provides a financial disincentive from a business perspective, despite it's "free" license price since it actually increases the cost to the ISV in terms of the number of weeks required for development. Certainly not saying that's the case for all developers and applications and situations, and as I said, I'm oversimplifying, but it's more indicative of how the decision making gets made with businesses.

For organizations developing and deploying internal applications, the licensing fee doesn't apply since there is no obligation to deliver source with a product that is not being distributed. Though even in those cases, many of Trolltech's customers continue to pay for support simply because of the value they perceive.

I'd be willing to accept that GTK's LGPL simplifies licensing, but not that cheaper = better for business purposes. From a financial perspective, cost != value, and value is what must be considered *always*. ;)

RE: Gnome again
by google_ninja on Mon 24th Sep 2007 15:47 UTC in reply to "Gnome again"
google_ninja Member since:
2006-02-05

Heck, gnome folks must have a pretty powerful marketing/lobbying. Or perhaps it's the fact that some gnome contributors work at Sun. Either way I regret that Sun didn't even talk to KDE (afaicr) to see if some collaboration could happen.


OR it could be because Sun has been one of the major supporters of GNOME for years, both in source contributions and in developers. It is also on the GNOME advisory board, and GNOME has been the desktop they have used in Solaris for as far back as I can remember.

Emerge
by Lennie on Sun 23rd Sep 2007 12:08 UTC
Lennie
Member since:
2007-09-22

For a moment there I thought the new packaging would use Gentoo's Emerge.

But I misread the title. :-)

BrandZ
by HangLoose on Sun 23rd Sep 2007 13:07 UTC
HangLoose
Member since:
2007-09-03

This is one of the best features for the opensolaris adoption in the desktop.

Support Cycle
by Excel Hearts Choi on Sun 23rd Sep 2007 13:15 UTC
Excel Hearts Choi
Member since:
2006-07-08

I think this project is looking better and better. One could argue that it is looking more and more like Linux (this is only skin deep of course). Things like ZFS have their own technical merits, but I honestly don't see how it will affect me (current grad student in French, and with any luck will be a professor). The one thing that I look for is a long support cycle. One of the slides said that OpenSolaris would be supported 1 to 2 years. If it is only for one year, there is no real difference from most Linux distributions. So why would a Linux user want to switch to OpenSolaris? I know I would not (but I then again, I am not like most Linux users - i.e. no technical background). If OpenSolaris is supported for two years, my interest goes up. Right now, only a handful of Linux distributions are supported longer than one year - OpenSuse at 2, Fedora at 13 months, Debian at about 4 years (if you assume two years between releases), *buntu LTS at 3 years, and the RHEL clones at seven years. I am not sure about PCLinuxOS, but their support cycle seems long as they don't release with great frequency. I think that making the support cycle for OpenSolaris 2+ years would create another difference between it and Linux, and would perhaps give others a reason to switch. I know I would seriously consider it.

RE: Support Cycle
by Kebabbert on Sun 23rd Sep 2007 16:07 UTC in reply to "Support Cycle"
Kebabbert Member since:
2007-07-27

If you really are worried about support length, why dont you later - when the need rises - switch to Solaris? Me personally are not running nuclear reaction software or something similar. In fact I am running OpenSolaris Express version build 68 which is - in reality a beta software. And I dont notice any instability issues as Linux sometimes have. Solaris in beta version is more stable than Linux, in my opionion.

And after becoming used to OpenSolaris, want support length, you should just switch to Solaris which have support length of 10 years. Problem solved.

RE[2]: Support Cycle
by psychicist on Mon 24th Sep 2007 17:37 UTC in reply to "RE: Support Cycle"
psychicist Member since:
2007-01-27

If you really are worried about support length, why dont you later - when the need rises - switch to Solaris? ... And I dont notice any instability issues as Linux sometimes have. Solaris in beta version is more stable than Linux, in my opionion.


I agree that Solaris releases and development builds are pretty stable but you can't judge Linux in some generic way. What amazes me in the Linux distribution landscape is that everyone wants to release his own distribution, wildly varying in quality.

That doesn't mean that I am against the fact that there are so many of them, in fact I'd say the more the better! But a distinction must be made between work and play.

For work you need the best stability, reliability, security and performance. For play you can have all the eye candy and bleeding edge system software and applications you want to have.

Most distributions, including Red Hat, Novell/SUSE and Ubuntu have these two confused. I just don't understand this, but maybe that's just me. All the while there is a distribution that really rivals Solaris and BSDs, which I won't mention but its maintainer's initials are P.V.

I have found it easier to kill Solaris than this distribution I use, but I also agree that sometimes the Linux distribution landscape just looks like kindergarten.

interesting
by netpython on Sun 23rd Sep 2007 13:43 UTC
netpython
Member since:
2005-07-06

I installed nevada dev edition from the DVD kit. Gnome looks nice and the system performance is good. Unfortunately the GUI updater didn't connect at all. In addition running smpatch from the CLI gave me the message of register first via GUI.

Looking forward to the projects progress:-)

Edited 2007-09-23 13:47

RE: interesting
by kaiwai on Sun 23rd Sep 2007 14:05 UTC in reply to "interesting"
kaiwai Member since:
2005-07-06

I installed nevada dev edition from the DVD kit. Gnome looks nice and the system performance is good. Unfortunately the GUI updater didn't connect at all. In addition running smpatch from the CLI gave me the message of register first via GUI.

Looking forward to the projects progress:-)


It can't connect to the registration because you can't register the Nevada build - only the 'stable release' (latest being 08/07) can be registered - as it is the only one officially supported via Sun with updates and so forth.

Indiana will be the first 'Nevada derived distribution' which will include updates.

RE: interesting
by sergiusens on Sun 23rd Sep 2007 14:10 UTC in reply to "interesting"
sergiusens Member since:
2007-09-01

That works only as part of Solaris, not OpenSolaris...
Check the FAQ/forums in opensolaris.org