Slashdot Mirror


GNOME 2 to Replace CDE As Solaris Default DE

Gentu writes "OSNews had a quick chat with John Fowler, Sun Software's CTO about Solaris 10, Java, the web services competition and more. In the interview, Fowler reveals the timing in which Gnome2 will become the default desktop environment: Solaris 10, which is expected to have its first beta later in 2003. This is a huge step for Gnome2 in the UNIX world, as it will be replacing CDE for good as the default desktop environment (betas of Gnome 2 for Solaris 8/9 already exist) and becoming a standard part of the large operating environment with millions of installations worldwide. Additionally, Sun is now pushing developers on coding on either GTK+ 2.x or Java (they have in fact revealed plans on creating GTK+ bindings for Java which will make all future Solaris apps look like alike)."

24 of 388 comments (clear)

  1. weird article? by Dionysus · · Score: 5, Insightful

    Granted, this was the first time I read osnews, but didn't the article seem weird to anyone? They hinted at an interview, but instead of quoting the person, they paraphrased the whole interview... Who knows what the Sun guy actually said, and what got interpreted by the interviewer/writer?

    --
    Je ne parle pas francais.
  2. Where does that leave KDE? by deadmantalking · · Score: 5, Insightful

    Not a troll, but does anyone else feel that strategically, TrollTech should have made QT LGPL?
    KDE is much more tightly done than GNOME and the overall effect is defnly smoother, kinda like Windows done right!
    But if Companies prefer GNOME, then in the long run TrollTech will see reduced demand for its product... or am i wrong?
    Of course, there is the counterargument that LGPL would ensure that TrollTech would never get any money out of QT, but i suspect that it would have fetchdd more in the long run, like it is doing for Ximian.... consulting you know!

    --
    A crank is a little thing that makes revolutions
    1. Re:Where does that leave KDE? by g4dget · · Score: 3, Insightful
      Not a troll, but does anyone else feel that strategically, TrollTech should have made QT LGPL?

      Qt under the GPL has worked financially well for Troll Tech, and I see no reason why they would change. Before KDE, Troll Tech was just one of many toolkits.

      The real question is whether it was smart for KDE to pick a GPL'ed toolkit. When it comes down to it, companies like Sun and IBM really just have no interest in picking a toolkit as the basis for their desktop standard that ties them in some way to a small company somewhere. They have been down that road before and they don't want to go through that again, and neither do commercial developers, for that matter (I have been there).

      KDE might well want to consider reviving the Harmony project--an independent implementation of Qt under the LGPL. However, last they tried, Troll Tech supposedly threatened with lawsuits.

      KDE is much more tightly done than GNOME and the overall effect is defnly smoother, kinda like Windows done right!

      Maybe it's Windows "done right", but from a technical point of view, I can't get particularly excited about either Gtk+ or Qt. Neither of them are very well interfaced with X11 in my opinion, and the APIs are quite cumbersome, too. My view is that, since I think both are pretty mediocre, I might as well use the one that comes with fewer strings attached. In fact, I tend to use wxWindows and FLTK most these days--they are less political, tend to be simpler, have lots of language bindings, and have even fewer strings attached.

    2. Re:Where does that leave KDE? by ndogg · · Score: 3, Insightful

      You have to remember that TrollTech still makes a lot of money off of the licenses it sells under Windows. Why shouldn't they? It's a great, intuitive API. Besides, they don't restrict OSS/partially-Free software from running under Windows. You can still use the non-commercial license for it.

      --
      // file: mice.h
      #include "frickin_lasers.h"
    3. Re:Where does that leave KDE? by chefren · · Score: 3, Insightful

      KDE picked the then QPL'd QT which didn't allow redistribution of the qt source, but you could modify it and release source patches for it. It was only later that Troll Tech decided to dual license qt to gain more open source credibility for KDE. This meant more users, which meant more potential customers of commercial qt licenses. LGPL would be out of the question, it would allow anyone to port qt to, say win32 allowing commercial apps to use that port instead of Troll Techs official port without paying for a commercially licensed qt. Troll Tech would stand to lose it all if qt were LGPL.

    4. Re:Where does that leave KDE? by Moritz+Moeller+-+Her · · Score: 3, Insightful

      It actually has no importance at all to KDE.

      KDE is the leading linux Desktop worldwide and only Redhat's stubbornness has kept GNOME alive in the USA. KDE-3.1 will be released today or tomorrow and it is much more advanced than any other Desktop I have tried including GNOME-2, which is very hard to customize. All desktop distributions except for Redhat default to KDE.

      Do you really think that just because GNOME is used on all new Solaris company Desktops, a single KDE linux user will switch to GNOME? Seriously, how many people use Solaris on a Desktop? 10000? Maybe? How many of these people will contribute to free software?

      KDE is GPL software, just like linux and QT is GPL software just like linux. Maybe we should relicense the kernel to LGPL so that Sun, MS and IBM can use it better?
      Don't you notice how ridiculous this is?

      --
      Moritz
    5. Re:Where does that leave KDE? by Anonymous Coward · · Score: 1, Insightful

      the sad part is Qt for windows is a unwanted item... if you are writing windows apps you get FREE widgets from microsoft. why would you pay extra for widgets that look different and act different?

      trolltech was doomed from the beginning... nobody wants their products except for Open source users that want it free.

  3. Re:Woohoo? by Anonymous Coward · · Score: 5, Insightful

    I think you fail to realize the gravity of what is going on here. GNOME is being shipped as the default desktop for the biggest player in the commercial UNIX market.

    And Sun is definitely mainstream. Maybe not if you're talking about the home PC market (Joe Dumbass Windows XP user with his shiny new Dell). However, if you're involved in any sort of scientific work or other serious applications such as oil exploration then chances are good that you're using a Sun workstation.

    What's important to note here is that a major open source project has become a key component of an OS that holds a large share of the high-end market - a market that open source and MS OS's currently lack the technical merit to enter. In other words, open source software now has credibility for high-end, serious work. An important step.

  4. Re:java and g* (gnome, gtk+, et al) bindings !new by ianezz · · Score: 5, Insightful
    Admittedly, you're giving up portability but Java is nice, or at least interesting, for many other reasons.

    I wonder if this commitment to Gnome from Sun could also be considered some sort of admission that Swing, despite years of research and development, is not (yet?) that adeguate to make a desktop environment.

    But then, Sun people probably just didn't want to reinvent the wheel.

  5. Re:Woohoo? by TiMac · · Score: 4, Insightful
    GNOME is being shipped as the default desktop for the biggest player in the commercial UNIX market.

    Not to be anal retentive or a Troll or anything, but Apple is actually now the leader distributor of UNIX, with OS X. Of course there's no arguing that in it's markets, Sun is the leader of commercial UNIX, but overall...Steve Jobs slings the most *nix licenses. That's just info.

    And what I was getting at is that in the markets that Sun is aiming at, most users (geeks) know of Gnome already and its features/benefits. The only thing this is doing is making it easy to put it on the Sun machines...because it's already there! I doubt it is going to attract that many new Gnome fans. What would be bigger news, as I've already said, is if a PC with Gnome were to be targetted at "Joe Dumbass Windows XP User." Not so likely....but hey we can always dream!

    --

  6. Will they document it? by mr_tenor · · Score: 3, Insightful

    Will they finally flesh out the woefully inadequate GTK+ documentation?

    One of the biggest problems I've found when developin free software is I'll think "Ooo... this toolkit/framework has the features I need" (happened with GTK+ about a year ago) and then it'll take a month to find documentation or guides about it or figure it out from scratch myself.

    It's been said heaps before, but developer documentation for Windows stuff comes by the bucketload and there's less different things to document. Of course, the ever-changing nature of free software APIs may have something to do with it...

  7. Wow! by Newer+Guy · · Score: 3, Insightful

    This is a big boost for Gnome...and it's been needing the boost since KDE is coming on so strong. Unless of course, Sun screws things up...which is entirely possible. My big concern with the dueling desktops is that for uniformity's sake there really should be only one standard desktop.

    1. Re:Wow! by turgid · · Score: 2, Insightful

      There is "one standard desktop" in the UNIX world, and it's called CDE, and comes with Solaris. It is an agreed upon industry standard. However, the non-standard KDE and Gnome are much more modern and many people prefer to use them.

  8. Re:Gnome 2... by Slashamatic · · Score: 5, Insightful

    Actually, that would be very useful. Solaris/CDE is seen on a lot of high-profiles desktops where training is very expensive (think traders at a bank). It would be kind of nice to be able to switch desktops on the users without them noticing.

  9. Could be... by BrokenHalo · · Score: 3, Insightful
    The move might have something to do with all those usability studies Gnome.org and Sun been carrying out having finally borne fruit. The Gnome desktop is a great UI.

    Not to start a flame war here, the fact that I personally prefer Gnome to KDE does not mean that the latter sucks (it doesn't) but the Gnome interface is very clean, smooth and consistent.

  10. Re:Finally! by ciryon · · Score: 5, Insightful

    Allthough flamebait, I agree with you. We run Solaris at school for Java programming, Matlab, Maple and some other stuff. CDE is default of course. Most people have no idea how to do anything. They can open a terminal and know how to start (x)emacs and compile a Java program. When they get home they start their Windows machine and would never think of trying say Linux.

    I have of course changed to Window Maker which is fast, stable and pretty. For what we do there's no need for Gnome, or even a filemanager. I presume many of Sun's customers have the same needs, but Gnome is still way better than CDE.

    Ciryon

  11. Far from negligible by msobkow · · Score: 4, Insightful

    The cost of QT is per developer, so in order to have their customer's application developers use QT, they'd have to include a QT license with the distribution of Solaris development tools. Not cheap. Not cheap at all.

    --
    I do not fail; I succeed at finding out what does not work.
  12. But where is the Open Source JDK from Sun? by ahornby · · Score: 3, Insightful

    Linux won't be able to ship with Java/Gtk by default until Sun open source the jdk.

    If they don't do anything you will have the weird situation of Red Hat 9.x shipping with a .NET environment (from mono), but not a Java environment.

    I know about gcj etc, but to be able to run Apache Tomcat you really need a Sun derived JDK.

    --
    -- Thorin sits down and starts singing about gold.
  13. Re:"Runs" is not "free" by jgerman · · Score: 3, Insightful

    For those thinking to develop with the free edition, then just buy a license when they're ready to deploy:


    Can we use the Free Edition while developing our non-free application and then purchase commercial licenses when we start to sell it?
    No. The Free Edition license applies to the development phase - anything developed without Professional or Enterprise Edition licenses must be released as free/open source software.



    Not to get to picky, but this is one of those things that I don't feel a company has a right to determine. It's not even enforcable. Prove that I developed with the Free Edition. I agree with you, there is no reason to lay the money out now, if you're not necessarily going to need to use your code commercially.

    Especially since QT is essentially just an operation system extension. Technically, it's probably perfectly legal to develop the software with the free version, sell your code to the client and tell them that it will not run without QT installed. In the same way that, for instance, Apple did in the early days with some hardware related to their video out. I can't recall the details and it's far to early to look it up, but there was some piece that was necessary that had to be sold separately to avoid unecessary cost.

    --
    I'm the big fish in the big pond bitch.
  14. GTK+ on Windows? Hahaha by marm · · Score: 5, Insightful

    QT costs money for other platforms. GTK is free everywhere.

    Qt works properly on other platforms. GTK+ is broken everywhere except X11 (doesn't work, or is very buggy, doesn't look like a native app).

    If you are going to recommend an alternative to Qt for cross-platform GUI development, you do yourself a great disservice by suggesting GTK+. Try wxWindows instead - a much better alternative than GTK+, although it does still have issues.

  15. People do not understand the issue of KDE by GauteL · · Score: 5, Insightful

    Whenever SUN and GNOME is brought up, there are always someone suggesting they should have used KDE instead. I'm a GNOME-user and I do not want to get into a discussion about quality here, so lets assumed that the (biased) assumption that KDE is better than GNOME is correct.*

    The main issue is control. GTK+ and most GNOME-libraries are based on a LGPL-license, while Qt is based on GPL. This is all fine and dandy for free software, and this is certainly not a question of morality. Qt is free software.

    For closed source development however things look different. For GTK+/GNOME you can develop closed apps without problems, with Qt/KDE you have to obtain a license from Trolltech. This could be fine for SUN themselves, but:

    SUN would not like to be held totally at ransom by Trolltech for all third-party developers. If Trolltech wanted to, they could cease giving out commercial licenses for the SUN Solaris platform at ANY TIME. Do you think any OS-developer would be boneheaded enough to let someone else control the platform? Do you think Microsoft would form the next Windows using Qt?`

    The question for SUN is:
    "Do we use a platform that is in direct control by another company for third-party development, or do we use a platform that is not?"

    This is an easy question to answer wether or not you like KDE or GNOME better.

    (*) It might be. I like GNOME better, but this might be my biased opinion. I just wanted to state that this was irrelevant.

    1. Re:People do not understand the issue of KDE by GauteL · · Score: 5, Insightful

      "This is what most people are so pissed about. It's the commercial outsourcing of GNOME on the back of free volunteers."

      And it is just total BS. If someone wants to direct the development they just have to contribute instead of bitching that a lot of GNOME-developers have accepted a nice paycheck instead of doing it all for free.

      The argument about this being commercial usage on the "back of free volunteers" is also crap. Most of more famous people being employed doing GNOME-work for companies are actually the same volunteers that built GNOME in the first place. Besides, this is what free software is about. The Free Software Foundation has never opposed commercial interests as long as they also play by the rules laid out by the GPL. The major GNOME-companies have a very, very good history of playing by these rules.

      There is no evidence AT ALL that commercially employed GNOME-development step on the other developers of GNOME any more than in any other projects. The development is open and mostly consensus-driven and there is always a round of discussion about any major change.

      The complaints come from some users that do not like the direction GNOME is taking. In contrast there are also users that LOVE the direction GNOME is taking.

      If you want to influence the direction, you have to contribute or at the very least show very good arguments in each round of design choice. Bitching about it afterwards gets you nothing at all. That is the "sad" reality.

      My experience is that the developers are very willing to listen to reasonable and sane argumentation. They will however totally ignore stuff like "please do this, because GNOME is useless if you don't". Back up your opinion with good arguments or you get nowhere, and this is how it works in just about any part of the world.

      Besides, KDE is also driven by commercial companies like SuSE, Mandrake, Trolltech etc.

  16. free stuff by 4of12 · · Score: 3, Insightful

    It's funny.

    I'm running KDE on Linux on dual 2.2GHz Pentium 4s with an nVidia card. It's great.

    But I've used Sun workstations from (Sun 3/160) 1985-2001 (Ultra2).

    When OpenWindows started to ship with XView and then with CDE, I moved over to use plain old twm, then ctwm and finally fvwm. Avoided CDE all these years. It's only now under Linux that I've conceded to using one of these full-featured desktops because it doesn't feel heavy.

    Desktop UNIX is going free and Sun will be wise to change to the times.

    Sun still rules in the big server arena, but it could leverage that in making a name for itself in the newly emerging low cost UNIX desktop area, as long as it doesn't get caught up misty-eyed pining for the times when people were willing to shell out $20K for a workstation. Enterprise level integration and management of UNIX LANs running StarOffice, Mozilla and Evolution is a potentially huge market playing to Sun's traditional strengths. (NFS, NIS, etc.)

    If Sun doesn't, then we'll have to look to other players that may not be quite as well positioned from some perspectives: HP, IBM, Red Hat, Dell...

    --
    "Provided by the management for your protection."
  17. Say What?! by ArtDent · · Score: 4, Insightful

    I know this isn't the point that the submitter chose to focus on, but I have to point out the anti-IBM spin that the OSNews author let through or inserted:

    OSNews was also told that Sun will not commit Solaris code to the Linux kernel (Solaris is known to have one of the best, if not the best, SMP scalability in the industry with the only real competition coming from HP-UX and IRIX).

    The omission of AIX on POWER4 is completely bogus. IBM is Sun's only real competition right now, and Big Blue's offerings outperform Solaris on Sparc at a fraction of the cost.

    Sun might write some drivers if needed and do some bug fixes, but will not be directly involved in the process of steering the Linux kernel. "Linus Torvalds and the community are doing a fine job on it. Sun will not attempt to hijack the open nature of the Linux kernel in any proprietary direction," said Moffitt. Distinguishing Sun's Linux policy with IBM's, is important to Moffitt.

    I'm sorry, but who really thinks that it's a bad thing that IBM is paying a large number of developers to contribute GPL'ed code to the Linux kernel? IBM's work has had a lot to do with the high-end progress that we've seen in 2.4 and will see in 2.6. They're not steering the kernel and they're not subverting the process, they're just submitting their patches like anyone else could. They're adding their efforts to the efforts of others in the community, and everyone is benefiting from the results.

    Sun, on the other hand, is willing to make the massive contribution of writing some drivers, if no one else will do it form them. Otherwise, they're satisfied to offer Linux, only as a low-end player, and do their darndest to make sure it stays that way.

    It's false that IBM is "not evolving AIX" anymore -- their last release was less than 2 months ago. But their actions clearly show that they want to help Linux grow into the role that AIX currently fills (to be clear, that would be running on pSeries machines to outperform Solaris on Sparc). Obviously, Sun has a problem with that, but why should anybody else?