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)."

164 of 388 comments (clear)

  1. It's about time! by msobkow · · Score: 5, Interesting

    Sun has been babbling about the switch to Gnome from CDE for almost two years now. I use both KDE and Gnome, and both are far more a "desktop" than CDE ever was.

    It also confirms my decision to use GTK for GUI development under Linux (I love QT's APIs and structure under KDE, but GTK lets me port to Win32 clients without cost.)

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:It's about time! by Dionysus · · Score: 2

      I kinda have a fondness for CDE, myself. First UNIX system I was on (HP-UX at SCU) ran CDE. And those drawers made it easy to get at the apps I wanted.

      --
      Je ne parle pas francais.
    2. Re:It's about time! by pyros · · Score: 2
      I love QT's APIs and structure under KDE, but GTK lets me port to Win32 clients without cost

      You're joking, right? Qt 3 runs on Linux, Win32, and Mac OS X. Just look at Psi for an example app written to Qt on Linux that works fine on all three.

    3. Re:It's about time! by T-Ranger · · Score: 5, Informative

      He said without cost. QT costs money for other platforms. GTK is free everywhere.

    4. Re:It's about time! by kirn_malinus · · Score: 2

      I've used both CDE and GNOME2 on Sun Solaris workstations. I started using CDE, and switched to GNOME2 because I wanted something that was a better GUI. Now I'm back to using CDE, because GNOME is just too slow on the machines, and CDE isn't.

      --
      All circuits busy.
  2. Gnome 2... by jsse · · Score: 5, Funny

    with CDE theme? :)

    *duck*

    1. 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.

    2. Re:Gnome 2... by cscx · · Score: 2

      If you want to replicate the CDE desktop, it's quite easy. I suggest you just use these on your monitor! You won't be able to tell the difference.

    3. Re:Gnome 2... by Wesley+Felter · · Score: 3, Interesting

      If you make GNOME so similar to CDE that you can switch desktops on someone without them noticing, then what have you gained? The reason Sun is switching to GNOME is because it is better (i.e. different).

    4. Re:Gnome 2... by anonymous+cupboard · · Score: 2

      Eurex/Xetra supports Win and Solaris clients for the front end. However some members have clients running on a variety of plaforms (including OS/X) but as long as they connect via a Win or Solaris connection server to route the transactions, nobody is bothered.

  3. 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.
  4. Great... by Eric_Cartman_South_P · · Score: 3, Funny
    ...I bet Mozilla 1.2.1 will look great on Solaris 10.

    Hint Hint... :)

  5. Woohoo? by TiMac · · Score: 3, Interesting
    Well,

    Given how expensive Sun hardware is, I'm not sure how much of a dent this is going to make for most people. Many schools have deals with Sun, as do many corporations...but I don't know of any individuals that use a Sun box themselves.

    It would be more interesting to see a major commerical player, such as HP, begin to ship Linux systems with Gnome as the default. Gnome already has a strong geek following...what it needs now is mainstream use, which Sun is not.

    --

    1. Re:Woohoo? by TiMac · · Score: 2

      Right but buying a used Sun machine is something a geek user would do. I just don't see Mom, Pop, or Grandma buying a Sun Ultra 60 off of an auction, when Dell and Gateway have such "deals" on their brand-new hardware. Your use is still not mainstream--it's very specific.

      --

    2. Re:Woohoo? by Mark+(ph'x) · · Score: 5, Informative

      I have a copy here of Solaris, Intel Platform Edition. You dont need Sun hardware to run Solaris. AFAIK Solaris is also free (as in beer) for boxen with 4 or less CPUs.

      --
      those who control the past, control the future. those who control the present, control the past.
    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: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!

      --

    5. Re:Woohoo? by bigpat · · Score: 2

      yes, woohoo.

      This is good because it is a consolidation move towards a common open source desktop for the unixes. This is good for gnome since it will increase its circulation and give it greater visibility.

      I think it all boils down to being able to tell people when you install/sell systems which run gnome that it is the same desktop that comes with Sun Workstations.

      With increased usage it will see greater improvements and more applications written for it. Which will hasten its adoption by greater numbers of people and so on. This is a good step on the road to wider adoption.

    6. Re:Woohoo? by fredm8 · · Score: 2, Informative

      Not quite sure how old your information is, but Solaris is now FREE (as in free beer) only for single CPU capable machines.

      Anything bigger needs a licence from Sun. Go enjoy Solaris 9 for X86 on a single CPU machine today

    7. Re:Woohoo? by dohcvtec · · Score: 2

      Apple is actually now the leader distributor of UNIX, with OS X
      First, OS X is not licensed by The Open Group as UNIX, so in that regard OS X is not UNIX. Second, architecturally OS X is not UNIX. OS X is a Mach microkernel with a FreeBSD-derived userland. This does not a UNIX make.

      --
      -- Never hit a man with glasses. Hit him with a baseball bat.
    8. Re:Woohoo? by EvilAlien · · Score: 2
      I believe in giving credit when it is due, but Jobs managing to get UNIX as the core of his shiny new OS and getting the few Mac desktop users to buy it are two separate things. I think Sun deserves credit for selling UNIX. I think Jobs deserves credit for sneaking UNIX into a mainstream ease-of-use centric OS.

      The majority of Apple customers won't know, care, or be capable of taking advantage of the strengths of Darwin (by the same token, the vast majority of Windows users aren't able to take advantage of the POSIX "compatibility" in Windows XP, a shiny ease-of-use/multimedia/gaming centric desktop). What is the point? Sun customers are buying UNXI and enterprise class hardware. Apple customers are buying the new pretty desktop since their old one is at the end of its life cycle. There is a big difference.

      That being said, I'd like to see some numbers comparing the desktop penetration of Mac OS X and single UNIX variants. The last numbers I saw regarding Linux seemed to suggest it had or was about to overtake Mac OS in sheer number of users, however that doesn't compare Red Hat (for example) to Mac OS X.

      --
      perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10)'
    9. Re:Woohoo? by haggar · · Score: 2

      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!

      It's more likely than you make it seem, actually. It should become a reality with the Sun Linux boxen.

      --
      Sigged!
    10. Re:Woohoo? by squiggleslash · · Score: 2, Interesting
      Can I ask, out of interest, why the obsession with only having computers that "mom, pop, and grandma" would want?

      I'm glad the entertainment industry doesn't have that attitude with their products, nor the food industry, car industry, clothes industry, etc, etc...

      I remember the late eighties. You could go into an electronics store and get a PC. Or an Amiga. Or an Atari ST. Or a Sinclair QL. Or an Amstrad CPC or PCW. Or a Mac.

      Now if you so much as suggest that people get something that doesn't appeal to some kind of lowest common denominator, usually somewhat patronisingly anyone twenty years older than the speaker, then you get hammered.

      Why? When did choice become bad? When did cloning the most popular worst of the worst become good?

      --
      You are not alone. This is not normal. None of this is normal.
    11. Re:Woohoo? by squiggleslash · · Score: 2
      Gnome already has a strong geek following...what it needs now is mainstream use, which Sun is not.
      Gnome doesn't "need" anything, it's not sentient. Or wasn't last time I looked, but who knows, with it running into the hundreds of megabytes of code last time I looked for all I know it's acheived sentience... ;-)

      The issue isn't whether this is good for Gnome, as would HP coming out with a range of cheap Linux computers. It's irrelevent to Gnome. Gnome will exist regardless of how many manufacturers support it. The question here - as regards Sun switching - is whether it's good for Sun users. Sun users potentially benefit from a more supported platform than CDE. OTOH, Sun users may feel (I'm no CDE expert, so can't comment specifically) that there are technical disadvantages to the switch.

      I must admit I don't understand the mentality that even raises the question of whether a move by a manufacturer is "good" for a computer program. It's advocacy at its worst, promoting the advantages of users to a product rather than of a product to potential users.

      --
      You are not alone. This is not normal. None of this is normal.
    12. Re:Woohoo? by passthecrackpipe · · Score: 2

      hey, you should be modded up + 5 interesting or something...

      --
      People who think they know everything are a great annoyance to those of us who do.
    13. Re:Woohoo? by pmz · · Score: 2

      but I don't know of any individuals that use a Sun box themselves.

      I do. I guess this makes your statement obselete? Sun boxes are very nice to work with (genuine firmware, well-laid-out cases), and SunPCi under Solaris allows "best of both worlds" operation (MS Windows in an X Window...just where it belongs).

      Also, Sun hardware really isn't all that expensive. There is a very active secondary market for Sun hardware, which is a very good way to get your foot in the door for well under $1000 (or even less than $500). For the brand new UltraSPARC III systems, even they aren't expensive from the point of view of a company with a substantial IT infrastructure. Sun systems "Just Work" from the corporate point of view (like Macs "Just Work" from the desktop point of view).

    14. Re:Woohoo? by IamTheRealMike · · Score: 2
      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.

      Statistics please? Where did you get this information? Last time I checked, this was most certainly not the case. Or are you just assuming stuff based on what you think is probable, rather than what actually is?

  6. rocks by painehope · · Score: 3, Interesting

    I've been using the Gnome2 ( pre-release beta 3, IIRC ) Sun beta on an Ultra 1 in my office for quite some time, and even though the ancient graphics card only supports 8-bit graphics and 1280X1024 resolution, it rocks. hard. you can't deny the power of Motif, but as far as a solid desktop goes, GNOME has it. KDE is excellent as well, but I personally prefer GNOME.
    I just hope Red Hat and Sun don't gut each other fighting over the corporate workstation market. I am perfectly content using both platforms, both at home and at work, and would like to see both prosper. Ximian is excellent as well ( actually I'm writing this from a RedHat 7.3 boxen w/ Ximian GNOME ).
    I'm drooling at the thought of Solaris 10 right now...

    --
    PC moderators can suck my White pierced, tattooed dick. If you think pride == hate, s/dick/Aryan meat mallet/g.
  7. Mozilla available on Solaris 8 NOW. by dananderson · · Score: 3, Informative
    Mozilla 1.1 is available unofficially on Solaris 8--just download the binary from mozilla.org. Mozilla 1.2.1 should be along soon.

    Since Netscape 7 is on also Solaris, my guess is an equivalent of Mozilla 1.2.1 (Netscapeized) will come along officially from Sun also.

    I speak for myself only.

  8. 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 zulux · · Score: 3, Interesting


      As a developer, the licesnce fees for QT are cheap. Really, really cheap.

      So cheap, the cost is not an issue.

      Their fees are equivelent to 8 billable hours per developer, the're that cheap.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    2. Re:Where does that leave KDE? by msobkow · · Score: 5, Interesting

      Last time I checked (almost a year ago), QT for Win32 was several thousand dollars, a far cry from 8 billable hours. Not that the price was/is unreasonable compared to similar products (such as the now-defunct Neuron Data Open Interface, which ran around $10K/developer.)

      --
      I do not fail; I succeed at finding out what does not work.
    3. Re:Where does that leave KDE? by zulux · · Score: 3, Informative


      Depending on discount, and what versions of your app, if can certainly vary, but for our crappy little windows app, the QT licence came out to around $1500 per developer. We bill at $200 per hour so, for us, 8 hours was about right.

      QT is so well designed that we never needed suport. It just works the way you'd expect. Really a pleasure to work with.

      After QT, there are several MFC gods around here that won't ever go back to that POS.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    4. 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.

    5. Re:Where does that leave KDE? by IamTheRealMike · · Score: 2
      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!

      Not a troll either, but an opposing point of view. If you'd been comparing Gnome 1.4 with KDE3 then yeah, I'd agree, but I'm using gnome2 on both my desktop machines and it definately feels smoother, slicker, more professionally done than KDE IMHO. The usability efforts Sun has been putting in really, really show through. It's light on features at this time compared to KDE, and some parts of KDE are undeniably better, but to me Gnome2 just hangs together better.

      What also surprised me was that once I threw off my preconceptions and started digging into the developer platform, I discovered it was really nice. I grew up on objects, so the idea of everything being written in C kind of seemed rather dumb to me, but as I talked to people the reasons became clear. I'd also assumed Bonobo was horribly complex, unwieldy and slow. All those preconceptions turned out to be false. GTK2 is a really nice toolkit actually, with excellent C++ bindings if you want to use that language.

      Of course, it'd help if their developer documentation didn't suck so much, then I'd simply have been able to read proper material and probably wouldn't have got these preconceptions in the first place.

    6. 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"
    7. Re:Where does that leave KDE? by nrosier · · Score: 2

      The problem wouldn't have been that Sun would have had to pay license fees to TrollTech, as someone said, they're not that much.
      I think the problem is that ISV's writing applications for Solaris/KDE/QT, would also have been forced to pay license fees to TrollTech.
      This is from the QT lisencing page:

      Re-licensing note: The standard Qt license does not permit distribution of Qt-based software which allow non-licensed end users to create programs that use Qt.

      Maybe Sun could've negotiated a special license with QT (maybe they tried and it didn't work out, who knowns...). I guess it was just easier to use Gtk+.

    8. 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.

    9. 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
    10. Re:Where does that leave KDE? by IamTheRealMike · · Score: 2

      Why do you say that? I know Qt has more widgets, but assuming you don't need SQL integration (ie the majority of desktop apps) in what areas to kde/qt outshine gnome?

    11. Re:Where does that leave KDE? by charlyw · · Score: 2, Interesting

      You never have used MFC then?

      We have used both and MFC was a useless POS when it came to rapid development and maintainability. The costs for the Qt licenses paid back within a week (less time spent searching for the right (twisted and unintuitive) way of doing things the M$ way).

      regards

    12. Re:Where does that leave KDE? by g4dget · · Score: 2
      It seems like we agree completely: GPL/QPL works for Troll Tech, so they are not going to change it. And, given the choice, Sun and other UNIX vendors naturally prefer a C-based LGPL toolkit to a C++-based GPL/QPL toolkit.

      That still leaves the question: what is the KDE project's response going to be, if any?

    13. Re:Where does that leave KDE? by 0x0d0a · · Score: 2

      Gtk might be OK for people who never mastered C++

      I doubt many people truly "master" C++, aside from Bjorn himself. There are too many nooks and crannies of things to know about, and most people stick with a subset, like Perl.

      I purchased Bjorn's book a ways back...I'd never run into autopointers, and there were *keywords* that I'd never heard of. And he didn't even cover the STL.

    14. Re:Where does that leave KDE? by 0x0d0a · · Score: 2

      And we don't owe anything to Trolltech, and don't (as evidenced by Sun and Red Hat, the two largest and most influential vendors involved by *far*) have to accept their terms.

    15. Re:Where does that leave KDE? by passthecrackpipe · · Score: 3, Interesting
      Well, don 't feed the Trolls and all that, but an innocent bystander might accidently take you seriously...

      "why would you pay extra for widgets that look different and act different?"

      Mmm... let's see... Cross platform abillities (Think Opera) maybe? Good and solid API? easy to use? Or wait, how about PDA's? Trolltech looks to me far from doomed....

      --
      People who think they know everything are a great annoyance to those of us who do.
    16. Re:Where does that leave KDE? by Bishop · · Score: 2

      TrollTech should have made QT LGPL?

      It would not have made a difference. Sun's decision to go with Gnome probably had more to do with a conversation between Mr. Young, and Mr. McNealy over a round of golf then any technical or licensing issues.

      This example is pure fiction. I have no idea if Young and McNealy ever exchanged more then 3 words. It is a story to illustrate how many business decisions are made.

    17. Re:Where does that leave KDE? by be-fan · · Score: 2

      Do you mean Bjarne? And lot's of people have mastered C++. It takes awhile, C++ with the STL is far more compact than any GUI API, for example. While it's often helpful that C++ has a gradual learning curve (you can learn pieces of it at a time and still use them successfully) it's really useful to know the whole thing. The whole point of a multi-paradigm language is using constructs that are appropriate to the task at hand, and doing that requires knowing what constructs are available.

      --
      A deep unwavering belief is a sure sign you're missing something...
    18. Re:Where does that leave KDE? by Moritz+Moeller+-+Her · · Score: 2

      >> It actually has no importance at all to KDE.

      > Apart from showing that KDE is, to all intents and purposes, a dead man walking? :-) Wow, I right now picture a big zombie crushing a little Gnome. KDE development is becoming faster and faster.

      > KDE is *only* the default for loser distros
      > with bugger all market share. Red Hat and
      > Mandrake both fully support GNOME, and that
      > accounts for the vast bulk of Linux
      > installations. Sun and HP both use GNOME as
      > their default commerical desktop. KDE is a
      > minority zealot's desktop... used only by the
      > loud mouth obnoxious shouters who fill up
      > slashdot and various other Linux sites with
      > ill-conceived garbage.

      Interesting. I am saying Redhat is the only one defaulting to GNOME. You tell me Mandrake _supports_ Gnome.
      KDE's newsreader knode already accounts for 5 % of the German usenet posts! Redhat is actually holding back Desktop linux use in the USA by using Gnome. SuSE is dominating Europe, that's why people here are adopting the linux desktop already.

      > KDE is way behind GNOME is important matters such as i18n, accessiblity, component
      > architecture, bindings... but hey, KDE supports faked alpha blended menus... whoopee...

      Hmm. I think the only thing where Gnome leads is accessibility. Must make it easier for people like you :-) KDE is translated into more languages than GNOME [Reason: Americans know only english], has icon themes, has a component architecture that is actually used in the software [dcop,kparts], has language bindings for java, python, perl, C and C# and uses hardware accelerated alpha blending via the render extension. You are either stupid or lying.

      >> Seriously, how many people use Solaris on a Desktop? 10000?

      > No-one you know... you see, it's used by people who have something called "real jobs". Scientific
      > research and such... in other words, work which doesn't involve wearing a paper hat and a name
      > tag.

      Solaris on the desktop is used by people with more money than brains. Like government institutions and big companies.

      --
      Moritz
  9. java and g* (gnome, gtk+, et al) bindings !new by StandardDeviant · · Score: 5, Informative

    The initial write up seemed to suggest that this will be a first for interfacing Java and the GNOME-related libs. This is not so. (In fact, with gcj you're able to write native-binary GNOME apps using Java and the above projects... Admittedly, you're giving up portability but Java is nice, or at least interesting, for many other reasons.) There may be other similar projects out there, that's just what I turned up with a few minutes' search on freshmeat and sourceforge.

    Bravo to Sun, though, for making the decision to commit to GNOME. CDE is an ugly pain in the ass, IMHO. Even OpenWindows had some degree of retro charm about it, CDE just looked like what happens if you let Soviet housing block architects design a GUI. Feh!

    1. 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.

    2. Re:java and g* (gnome, gtk+, et al) bindings !new by Rambo · · Score: 2

      Or perhaps people have forgotten about the Eclipse Project. Cross platform with native GUI bindings including win32, GTK, and Motif (ack!). I've worked with it a little and it is definitely a departure from swing; having to actually free graphic resources feels odd after having it done automagically for you for so long.

    3. Re:java and g* (gnome, gtk+, et al) bindings !new by g4dget · · Score: 2
      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.

      <micro-flame>
      Sun has never given it a serious try: the X11 implementation for Java 2D, AWT, and Swing is absolutely awful. Sun keeps pointing the finger at X11, but it comes down to that they just don't have a clue what they are doing when it comes to X11. I think their engineers must still be mourning the (deserved) demise of NeWS and SunView. The latest idiocy is that instead of aggressively deploying the X11 RENDER extension, which would give them the Java2D imaging model, Sun has made noises about building a DRI-based renderer for Java on X11. Sorry, did I mention that Sun's sorry treatment of X11 really annoys me?
      </micro-flame>

      Basically, anybody who tries to build a Windows/Mac/X11 cross-platform toolkit will do a poor job on X11. The capabilities of the X11 server just differ too much from the APIs on other platforms. Unfortunately, all major X11 toolkits these days (including Gtk+) fail to take full advantage of X11. However, some toolkits are better than others, and Gtk+ is a compromise one can live with.

      The way to build a really good Java toolkit for X11 would be to start with a pure Java X11 binding (like Escher) and build a dedicated toolkit on top of that.

    4. Re:java and g* (gnome, gtk+, et al) bindings !new by countach · · Score: 2

      I wouldn't be surprised if Sun's real Java/Gtk plan is to make a Gtk theme for swing. The article was ambigous, but that's my take.

    5. Re:java and g* (gnome, gtk+, et al) bindings !new by gss · · Score: 2

      I hope Sun does what Apple did when they did the Mac OS X port. Swing is still used but the OS is used to draw all the widgets. Swing gets a bad rap, but Swing on OSX is pretty cool.

      The problem with the two sf projects you mention is that as soon as you use them, they are no longer cross platform and Sun would never condone them in Java.

    6. Re:java and g* (gnome, gtk+, et al) bindings !new by Wesley+Felter · · Score: 2

      Most Java developers don't want to use the Java-GNOME API; they want to use Swing and have their apps run on all platforms and yet look native. What Sun really announced in that article is probably a Gtk AWT and Swing PLAF, which would allow portable Java apps written using the standard APIs to use Gtk.

  10. Re:Hats Off To The GNOME Developers! by msobkow · · Score: 2

    I agree. I was a die-hard KDE user from 1.0-3.0, periodically trying Gnome along the way, but always disappointed by the lack of stability. After trying Gnome again under SuSE 8.0, I finally found it stable enough to use daily (and do so.)

    Some people argue about performance and resources, but they're both pretty bloated compared to simple window managers like CDE/Motif.

    From a programming perspective, QT/KDE are nicer products, but Gnome is catching up rapidly on the GUI designer front (Glade.) I don't really use IDEs, so I can't comment on KDeveloper vs. Anjuta, but both look to be pretty full-featured on the surface.

    --
    I do not fail; I succeed at finding out what does not work.
  11. Duh... by Eric_Cartman_South_P · · Score: 3, Interesting
    ... 1.2.1 just came out. Tonight. That is why I made my little geek post. Get it? But thanks for the info :)

  12. Re:why Gnome? by Dionysus · · Score: 5, Interesting

    If I remember correctly, the engineers at Sun liked gtk because it used C, which they were used to. Also they felt their customers were more used C too, since Motif is C.

    --
    Je ne parle pas francais.
  13. Re:Hats Off To The GNOME Developers! by rootmon · · Score: 3, Interesting

    Yes, they're both bloated in comparison to CDE - in fact on any low-end machines I setup with GNU/Linux I've been installing XFCE (a clone of CDE that uses GTK rather than Motif/Lestif.)

    --
    "As flies to the wanton boys are we to the gods; they kill us for sport." - William Shakespeare, King Lear
  14. Re:[OT] Cool! by msobkow · · Score: 2

    One refresh it was, at which point I commented. After refreshing again, the previous post showed up.

    *sigh* Still waiting for the fluke... *LOL*

    --
    I do not fail; I succeed at finding out what does not work.
  15. Promisses, promisses .. by guacamole · · Score: 5, Interesting

    The rumors that tons of freeware software and even Gnome might be integrated into Solaris started floating around even before Solaris 8 release. After Solaris 8 release, Sun has made several official statements promissing to include the Gnome desktop in Solaris 9. Solaris 9 has been released in May and it still does not include the Gnome desktop. The last rumor I have heard, was that Solaris 9 12/02 (which was supposed to be released this month) will include it. However, I haven't heard a confmation of that rumor in a long time and now this. They're asking us to wait until Solaris 10 release, damn you Sun.

    And no, an unsupported add-on beta package is not good enough. I want it to be integrated with Solaris and supported by Sun, just like any other Solaris package (this includes fixing bugs and providing patches as part of Solaris patch clusters).

    1. Re:Promisses, promisses .. by dennisr · · Score: 2, Informative

      Actually since Solaris 8 - a companion CD has been included. On it is all the GNU stuff, SAMBA, Apache (before it became a part of the default install), fvwm2, afterstep, KDE 2.0 and GNOME 1.0. All you had to do was install it. It wasn't installed by default but it was there.

    2. Re:Promisses, promisses .. by javilon · · Score: 2

      Actually, instead of
      "GNOME 2 to Replace CDE As Solaris Default DESKTOP"
      the heading shoud be:
      "finally GNOME 2 is not going into Solaris 9"

      --


      When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
    3. Re:Promisses, promisses .. by swordgeek · · Score: 2

      Solaris 8 (from 01/01, I think) and 9 have included Gnome 1.4 on the companion CD, and if you have a support contract, they'll support it.

      Unfortunately, Gnome 1.4 on Solaris was/is such utter shite that you'd be crazy to even try using it. The 2.0 Beta1 was more stable than 1.4 release!

      So how about a 2.0 final release pkg with support, but not integrated into the install CDs? I think we could see that happening either this month or next.

      This 'announcement' (hardly even that) was regarding G2.0 becoming the _default_ desktop. No big deal.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    4. Re:Promisses, promisses .. by dohcvtec · · Score: 2

      Solaris 9 12/02 (which was supposed to be released this month)
      Wow, you're really impatient, aren't you? It's only December 3rd, and the Solaris releases are really more like snapshots. Kind of like (but not really) when a snapshot of OpenBSD-current is taken and groomed for a release. The dates of the files in the release are about 1 month behind the actual release date, due to the release process. That's just my observation, and it seems to be the way things work.

      --
      -- Never hit a man with glasses. Hit him with a baseball bat.
    5. Re:Promisses, promisses .. by jensend · · Score: 2

      Sun planned on including Gnome 2 in Solaris 9. Gnome 2 wasn't ready in time for the Solaris 9 release. That's the way it goes. Sun would not have included Gnome 1.4 in Solaris as the default desktop; they spent a good deal of effort improving GTK+ 2 and Gnome 2 to get them to the point where they could use them by default.

  16. hmm? u check prices recently? by lingqi · · Score: 5, Informative

    I think a brand spanking new SunBlade can be had for like 999 dollars. I mean, not Walmart-Lindows-cheap, but I wouldn't call that expensive.

    Especially considering that I think you can attach a "PC on a PCI card" and run a full blown x86 OS side-by-side (for what I don't know, maybe apps dev?).

    on the other hand, I don't know what to make of this constant change of GUIs. many people loathed it when Sun went with CDE from OpenWin, so they had to support both, and now switching to GNOME when finally CDE is getting reasonabbly stable and whatever (and I am actually pretty sure there are a handful of CDE zealots out there that's very vocal) so they will probabbly need to support all three from now on.

    I mean... while good news and all, just another facet of the sun indecision "Sol9 for x86, not for x86, cost $$, maybe not, go with one GUI, but wait lets change it over later." AFAIK Java has not suffered too much amid these indecisions and the specs havn't swayed that much (somebody correct me if I am bs-ing), which is thankful for.

    --

    My life in the land of the rising sun.

    1. Re:hmm? u check prices recently? by spinlocked · · Score: 3, Interesting

      I think a brand spanking new SunBlade can be had for like 999 dollars...

      These boxes give Sun workstations a bad name and are best avoided. They're manufactured by a third party using the cheapest PC components and an UltraSPARCIIi with a tiny level 2 cache, they don't even have a real UPA - it's a fudged PC bus. The power supplies, disks and on-board ATI M64 graphics chips are all crap. The SunBlade 2000 is the first decent workstation in the product range, there's plenty of level 2 cache, decent memory bandwidth (and capacity) and fcal disks - which is no surprise, as the system board is also used in the 280R server. It's just a shame the case is so ugly :). If you're not spending your own money go for one of these.

      If you are spending your own money, 1000 dollars will buy you a decently spec'ed second hand Ultra2 or Ultra60 on ebay which will give you a much better all round experience of Sun kit, these boxes were selling for $20,000-30,000 5 years ago and if previous SPARCstations are anything to go by, will give good service for another 5-10 years.

      --
      # init 5
      Connection closed.


      Oh... ...bugger.
    2. Re:hmm? u check prices recently? by swordgeek · · Score: 4, Interesting

      OK first of all, the Blade 100/150 um...sucks. I've got one on my desktop at work, and I tend to use my dual Sparc20 for everything besides websurfing. Sad but true. (and once my Ultra-2 comes in, the blade will become my blow-up box)

      And "Constant change of GUIs?" Hardly! This is the third GUI that Sun has had in their history. Also, OpenWin (a better environment than CDE from the start) has officially Not Been Supported for some time now. I think late Solaris7 releases ended support, and with Solaris8 Sun stopped shipping it. (Which isn't quite true, but don't let Sun hear me say that.)

      Sun won't have more than two environments to support, and there's really nothing to support with CDE.

      CDE was an attempt at GUI by committee, and just never worked well. It has finally become stable, but has never had the functionality or configurability (or usability!) required. Gnome has the potential to be whatever GUI you need it to be. That is a big win for selling Solaris to specific target markets.

      And in nearly 15 years of SunOS/Solaris life, I've not yet met a single CDE zealot. :-)

      My point is that this isn't indecision. It's a clear, planned progression to a modern desktop. In five years, they'll likely dump gnome for the next one, and be right in doing so. Things change.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    3. Re:hmm? u check prices recently? by pmz · · Score: 2

      If you are spending your own money, 1000 dollars will buy you a decently spec'ed second hand Ultra2 or Ultra60 on ebay which will give you a much better all round experience of Sun kit...

      I absolutely agree with this. The 300MHz UltraSPARC II-based Ultra 30 and Ultra 60 workstations have similar overall performance (according to SPEC) to the Sun Blade 100. As an added bonus the Ultras have a genuine 40MB/sec SCSI controller (perfect for a two-disk array). The 24-bit Creator3D graphics for the Ultras is cheap now-a-days, too.

      The only real advantage of the Blade 100 over the Ultras is maximum memory capacity. The Blade 150 is significantly better (650MHz USIIi instead of the 500MHz USIIe), but it starts at about $1300, which makes it less affordable.

      I'm not sure I agree that the Blade 100 and Blade 150 give Sun a bad name, as they are decently organized and have very low power consumption. They are decent general-purpose workstations. I would guess, however, that the Blade 100's performance didn't live up to what people were expecting.

    4. Re:hmm? u check prices recently? by swordgeek · · Score: 2

      Hmm. I know (actually checked after posting this :-) that olwm is _included_ in everything up to Solaris 8, but I was under the impression that beyond Solaris 2.6, it was officially "unsupported legacy code." I know that they certainly deprecated it!

      Then again, maybe I'm wrong on this. All I really remember was setting up and running mwm wherever I went. :-)

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    5. Re:hmm? u check prices recently? by spinlocked · · Score: 2

      The 2000 is the same model as the 1000, except for slighty faster CPU's and the option of better a graphics card (which can also be fitted to a 1000) early model 1000's had dodgy pre-fetch cache 750MHz USIII's, no customer should have one of those these days, but it's worth checking because Sun were field swapping them out free of charge. They are cracking machines, apart from the ugly case :)...

      --
      # init 5
      Connection closed.


      Oh... ...bugger.
  17. Huh? by autopr0n · · Score: 3, Flamebait

    So, are you saying that trolltech would have a lot more customers if they didn't charge any money?

    Fascinating...

    --
    autopr0n is like, down and stuff.
  18. Java Gtk+ bindings? by AirLace · · Score: 2

    I hope they join up with the Gtk# team if they want to create Java Gtk+ bindings. Gtk# has a very complete platform for parsing Gtk+'s GLib structure to generate OO bindings which could be easily modified to output Java code.

    But then again, Sun probably don't want to acknowledge the existence of C#. It'd be sad if politics got in the way and caused a duplication of effort -- there really isn't any reason why Sun should have to start the project from scratch, it's a very large undertaking.

  19. License by guacamole · · Score: 5, Informative

    You can write commercial gnome/gtk applications without paying a penny to anyone. QT license does not allow that (although, it _is_ an open source license)

    1. Re:License by 10Ghz · · Score: 2

      And to a company like Sun, the cost of commercial QT is somewhere between "neglible" and "jack shit"

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    2. Re:License by guacamole · · Score: 2

      My point is, with Qt, Sun wouldn't be able to provide its application developers with a free GUI toolkit like they do with Motif and CDE right now.

  20. "Runs" is not "free" by msobkow · · Score: 5, Informative

    From the Trolltech FAQ:

    What kind of licenses exist for Qt?
    The Qt toolkit is available under two different licenses: The Professional and Enterprise Editions for commercial use on all platforms, and the Free Edition for developing free/open source software for the X11 platform.

    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.

    The minimal price for a single platform commercial license is $1240USD. See Trolltech - Pricing Desktop.

    The price is very reasonable for the functionality, but I only have so much money to spend on tools, and I'm not willing to plunk down the coin now just in case I need to be able to use my code commercially (i.e. to support a client site.)

    --
    I do not fail; I succeed at finding out what does not work.
    1. 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.
  21. Could become cross platform by GroundBounce · · Score: 2

    GTK has been ported to windows, and of course native Java compilers exist on windows (perhaps even gcj, don't know). The Java-GTK bindings haven't yet been ported to win32, but that's the only piece that would have to be done in order to write cross-platform native Java/GTK apps. Mac OS/X probably wouldn't be too hard to add either.

    I currently use Swing for GUI Java apps because it's cross platform with minimal headaches, but Swing is a slow pig on anything less than a 1GHz machine. Unfortunately I don't think there is anyone working on it right now, but It'd be great to dump Swing for GTK once these bindings get ported.

  22. 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...

    1. Re:Will they document it? by marm · · Score: 2

      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.

      So use Qt rather than GTK+ then. ;)

      Seriously, the Qt documentation is superb. Complete, comprehensive, up-to-date, easy to read and navigate, and with a very good set of tutorials that range from a simple 'Hello World' app through to a full-blown game and a charting app. It's excellent even by Windows standards - but then, it has to be, because it gets sold with that documentation on Windows. Check it out here.

      Don't assume that simply because some X toolkits have poor documentation (and unfortunately GTK+ is one of the poorer examples) that all of them do.

    2. Re:Will they document it? by 0x0d0a · · Score: 2

      What's wrong with it? I use it constantly and don't have any problems.

      Granted, back in the pre-1.0 days of gtkmm, the documentation was pretty bad, with basically a hello world program and nothing else, but it's fine now.

  23. 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.

  24. Swing is adequate, just slow by GroundBounce · · Score: 2

    Actually Swing is quite adequate for desktop applications, and some very complex desktop applications have been written using Swing (such as Netbeans). The main problem with Swing is that if anything, it's *too* complex and tends to run visibly slow on anything less than a 1GHz machine.

    I think Swing's sluggishness has been a detriment to Java. Recent model JVM's with JIT compilation are quite fast at executing Java code, but people who use a Swing app on a slow machine will say Java is slow when what they really mean is Swing is slow.

    1. Re:Swing is adequate, just slow by jgerman · · Score: 2

      Fortunately, even if they are saying Java is slow because Swing is slow they're still right, if for the wrong reasons... Java IS slow. Regardless of the JVM, native code is faster. However, I'm not saying that Java is bad. I used to loathe it, but for the xx% of the time when speed is not a major issue, Java is a valid choice.

      --
      I'm the big fish in the big pond bitch.
    2. Re:Swing is adequate, just slow by jgerman · · Score: 2
      Yes always. But first let me point out that this is a degenerate case, there are no real objects, and none of the benefits of the language are used.


      Now back to always. You are technically correct, but fully qualify your statement. It should be: Not always ... when a poor programmer is writing both versions. Write the fibonacci caculation as iteratively, like any decent programmer would when speed was the desired result. C now trounces Java. So when the code is written intelligently, native code will always be faster.


      Furthermore, a good C coder WILL always be able to write a version of a java app that is faster, it's the nature of the languages, and you are deluding yourself if you think otherwise.


      Again this is not bashing Java, I use it all of the time, and actually prefer it for work coding.

      --
      I'm the big fish in the big pond bitch.
    3. Re:Swing is adequate, just slow by duffbeer703 · · Score: 2

      Java runs nearly as fast as compiled code for most things.

      In these days of 2Ghz cpus on $700 computers, bitching about performance on your 6-year old PC is really not realistic.

      Think of XML. XML adds massive overhead to applications in terms of data stored. But when you analyze everything in the end, the benefits of using it outweigh the overhead in diskspace, processor time for parsing and network load.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    4. Re:Swing is adequate, just slow by duffbeer703 · · Score: 2

      Maybe because you are playing with crappy Java 1.1.8 applets using the MS Internet Explorer VM...

      As java has matured, the speed has increased signifigantly, especially in the 1.3 and 1.4 implementations. We use java everyday to tie our backend databases to inter and intranet sites, financial systems, etc. It's as fast as any solution and provides a rich API that improves our overall product.

      If you look at the big picture, coding in languages like Java, Perl and Python just makes more sense. Few applications justify the extra time and duplication of effort that coding something in C requires.

      About your whine -- get over it and get a clue. There is no good reason why a 750mhz computer cannot run any Java app, other than lack of time or effort to download a recent JVM. As time and technology marches on, faster CPU's and storage, combined with improvments in the product, will eliminate the performance complaints altogether.

      Assembly programmers made the same arguments against C in the 70's that you make about java today. They were just as much in the dark as you are as well.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    5. Re:Swing is adequate, just slow by ENOENT · · Score: 2

      There is no good reason why a 750mhz computer cannot run any Java app

      Sure, but what about TWO Java apps? Or THREE? Do you notice how much memory a JVM chews up even when your app doesn't do anything memory intensive? (Try an app that just prints out "Hello world" repeatedly. I see about 10Mb per invocation using Sun's Java 1.4.1_01.) Obviously, if you want to actually DO anything with Java, your memory needs will grow.

      Assembly programmers made the same arguments against C in the 70's that you make about java today.

      No, the argument against C (and other languages) was that compilers could never generate code as small and efficient as hand-coded assembly. These days, in most situations, a good modern compiler can do as good a job of optimizing code as most assembly programmers can do.

      Now, don't get me wrong--I find Java to be a much nicer language to develop in than C (and miles away better than C++), and it is generally fast enough for my purposes, but it's far from perfect. (If it were perfect, it would be called "Scheme", but that's another story...)

      --
      That's "Mr. Soulless Automaton" to you, Bub.
    6. Re:Swing is adequate, just slow by duffbeer703 · · Score: 2

      That is a valid point -- but looking at the big picture, why do I care?

      A $2,000 workstation in 1999 had 64MB of ram. Now a $600 workstation has 256MB or 512MB ram. All of those 64MB machines will be gone in a few years.

      Plenty of applications waste enormous chunks of virtual memory. Java only differs in degree.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
  25. Good. by Maul · · Score: 2

    CDE sucks, it is good that a better WM is making it to Solaris, finally. Even though I use KDE, Gnome will be a welcome change for everyone, I think.

    --

    "You spoony bard!" -Tellah

    1. Re:Good. by swordgeek · · Score: 2

      Ignoring the Window Manager/desktop slip there, there always was a better desktop for Solaris. OpenWindows. Unfortunately, it's officially dead now, so we have to recreate one.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  26. OpenWin vs. CDE vs. Gnome by msobkow · · Score: 5, Informative

    OpenWin was intended to run with DisplayPostscript, and did so very nicely. When the Unix standards wars and POSIX were ongoing, CDE was selected as the standard from various vendors contributions (components of HP's ToolTalk, Motif, etc.)

    I've never run into anyone who thought CDE was better than OpenWin, but that's what was selected as the standard, and that's what Sun provided. If they hadn't, they would have been locked out of a lot of important markets.

    It's not like there is a "constant change of GUIs" as you indicate. OpenWin was the Sun standard from about 1987 (not sure) until around 1990-1995, when CDE was spec'd. Now they're shifting to Gnome.

    Note that all the way through, applications continued to run with the different desktop managers. Or were you under the impression that different versions of apps were running for different desktop managers?

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:OpenWin vs. CDE vs. Gnome by Alien+Being · · Score: 2

      Note that all the way through, applications continued to run with the different desktop managers."

      And, if you wanted to use the old desktop on the new OS, you still could, it just wasn't supported by Sun anymore. The Unix GUI isn't a vital organ like say, the Windows web browser.

  27. Re:I use linux gnome parts on solaris. by vstanescu · · Score: 2, Informative

    This is just plain stupid. Why aren't you just compiling gnome or whatever window manager you want directly on your sun box, and then configure the login window to have it as an environment option? I don't see anything smart in running only remote linux applications on a sun. If you do this, then what is the benefit of using a sun workstation?

  28. Sun may ship .NET before Microsoft by g4dget · · Score: 5, Funny

    If Mono, Gtk#, and Gnome2 keep going the way they are going, Sun may be shipping a .NET-based desktop before Microsoft is :-)

  29. 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.

  30. Where's the troll? by DarkHelmet · · Score: 2
    I could have sworn I saw that "CDE is dead" troll around here...

    Oh, I guess his mommy took the computer away for a few months.

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
  31. 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

  32. Re:Finally! by Chicane-UK · · Score: 2

    I agree.. well, not about it being gay, but the fact that its ugly.

    After getting pretty used to Linux and a few of its WM's, I bought myself a secondhand SGI Indy (and subsequently an Indigo2) to learn a little Irix - despite the front end being a little basic looking, I found Irix a very cool system. It was easy to use, surprisingly quick even on old hardware, and very functional.

    I then persuaded my boss to buy me a new Sun Blade 100 system - it came preloaded with Solaris 8. And what a dissapointment it was. Yes, I was prepared to go without eye candy and all the other toys I was used to, but CDE was just so goddamn ugly and stubborn. In this day and age there is really no excuse for such a dated and unfriendly front end to a system..

    Thank god for GNOME is all I can say.

    --
    "Hey! Unless this is a nude love-in, get the hell off my property!!"
  33. 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.
    1. Re:Far from negligible by 10Ghz · · Score: 2
      Not cheap at all.


      Then why do just about all people say that cost of Qt is alot cheaper than some of the competing products?
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  34. Re:The Final Target! by msobkow · · Score: 2

    If you really edited this mess that many times, surely you could have figured out how to capitalize the text.

    I wonder how many people realize your post is a sarcastic parody? (Surely it can't be intended as serious!)

    --
    I do not fail; I succeed at finding out what does not work.
  35. Only QT 2.x is free for Win32 by msobkow · · Score: 2

    The free version of QT for Win32 is outdated.

    --
    I do not fail; I succeed at finding out what does not work.
  36. Re:The Final Target! by msobkow · · Score: 2

    If you were trying to be serious, all I can think to say is "Wah!".

    No matter what changes are made to a system, there will always be those who object for various reasons. I followed the link to gconf and a couple others, and it seems to me most of the griping is about features that have a lot of utility.

    Personally I'd like to see gconf use XML under the hood, but I haven't looked at the details of the implementation, and the whole intent of gconf is that I shouldn't need to look at the details!

    You may know more about the history of Gnome than I, but I know I like what I'm using right now (Gnome 2), regardless of the history that got it here.

    --
    I do not fail; I succeed at finding out what does not work.
  37. Re:The Final Target! by msobkow · · Score: 2

    I followed a few more of your links to the mailing lists, and I must say it seems to be pretty much unsubstantiated whining.

    I'm sitting here in front of a Gnome 2 desktop running on SuSE 8.0. My bottom screen is taken up with a full-width panel, and I've removed all the other panels that were there by default. Took me a whole 15 minutes when I first switched over to Gnome from KDE, without actually reading any manuals.

    The only legitimate gripe I found was the complaint about having the desktop be the desktop, instead of a Nautilus-based desktop. Personally I like the utility of a managed desktop, but I could see a few people wanting to just have the toolbar panels on their root window. Maybe they should be looking at less feature-rich environments than Gnome, rather than expecting the 90% population to adjust to their 10% wishlist.

    --
    I do not fail; I succeed at finding out what does not work.
  38. Re:The Final Target! by msobkow · · Score: 2

    Actually this "Joe User" has been doing software development for over 20 years, with about 10 years of that being GUI/C++/RDBMS/3-tier applications.

    I don't know what "philosophy" you thought Gnome was about, but my understanding was they were to create a functional, easy to use, easy to program desktop manager. Looks to me like they succeeded -- very well.

    It also seems to me that you have a lot of pet peeves with the way Gnome went/is going, and I haven't seen any postings here supporting that viewpoint. Many of your links refer specifically to problems with Gnome 2 under RedHat. If you tried it under other distros, I think you'd realize it's RedHat and their Blue Curve nonsense that is the root cause of most of your issues, not Gnome 2 itself.

    --
    I do not fail; I succeed at finding out what does not work.
  39. 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.
  40. Re:The Final Target! by msobkow · · Score: 2

    Ooh, the button locations in Gnome must be wrong because other apps do it differently. Sorry, but if you blindly click without reading the labels you deserve whatever happens.

    I'm not aware of Gnome polluting XFree86. XF86 still seems to work fine with everything, so I don't see where "pollution" comes in. Then again, I haven't looked into it because there are more important issues in my life than whether or not the Gnome team made suggestions that would improve performance of the GUI in any way.

    RedHat, Ximian, and Sun direct Gnome? What a shock! Companies with some cash to hire staff are funding an open-source project and expect to have their feature requests addressed first. I'm stunned. Just beyond words at the audacity of these groups for daring to spend money supporting open source!

    GConf is not the window's registry. I followed the references someone made to the .gconf directory, and found it is a hierarchy of XML files. Just what I'd have wanted to see. The issue with WinXX registry is that it can't be easily modified or backed up -- GConf is straight XML text files that I can easily save, restore, and mangle to my heart's content.

    If the people working on Gnome are a bunch of "fucking retards", how did they manage to produce any software? Maybe it's your attitude that is the problem?

    As to "the point" of configurability, maybe you should rewrite your posting again. It seemed to be a long-winded diatribe with a bunch of links to posts about pet-peeve configuration issues. If you were trying to raise some legitimate issue other than configuration, please explain -- it's not clear from your post.

    --
    I do not fail; I succeed at finding out what does not work.
  41. Re:The end of solaris by swordgeek · · Score: 2

    CDE? Compact? Impossible to break??!!! Are you SURE you're using the same CDE as me?

    It 'worked,' in that it did fairly well everything that it did. On the other hand, it ate up gobs of RAM disk space, and CPU compared to the far more functional OpenWindows with a window manager of your choice.

    After roughly a decade of being in production across multiple platforms (HP-UX, AIX, Solaris), it's only now relatively bombproof, and is still as lousy to use as always.

    I won't argue against your opinion of Gnome (I agree to a certain extent), but CDE was a huge step backwards from the beginning. It was NEVER a good desktop environment, compared to its predecessors, contemporaries, and now its successors.

    Death to CDE!

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  42. Re:The Final Target! by msobkow · · Score: 2

    There was no debate. You ranted, I tried to make sense of it, you gave up.

    Just as well -- I need some sleep. *g*

    --
    I do not fail; I succeed at finding out what does not work.
  43. 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.

  44. 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.

  45. Re:All well and good but by swordgeek · · Score: 2

    Well I'll agree that CDE is pretty stable from patched Solaris 7 onwards. I made the switch from SunOS to Solaris at 2.3, and can tell you horror stories about CDE. Solaris 2.5.0...augh!!!

    Compared to gnome, it's tiny, I'll agree. Gnome is far too bloated ALTHOUGH it can be configured to run as fast as CDE on a modern cheapo system (Blade 100/128MB RAM). CDE never could claim that vs. its older (and better) sibling, OpenWindows. For the functionality you get, CDE is a HUGE resource pig. (and that's even given that it's been getting slimmer over the years--early versions were worse)

    In another post on this story, I wrote the following:
    "...(CDE) has never had the functionality or configurability (or usability!) required. Gnome has the potential to be whatever GUI you need it to be. That is a big win for selling Solaris to specific target markets."

    That, I believe, is the key. CDE is just One Ugly Desktop. You can't do much to it, you can't do much with it. Adding an app launcher to the control panel is such an utter pain that I'd guess 95% of the people I know who use Solaris daily (I do contract Sun support, so that's a lot :-) don't know how to do it. Gnome is extensively and easily configurable. A company can set it up however necessary, and roll that environment onto their jumpstart server.

    I won't say Gnome isn't without its faults (I hated 1.x, 2.0 I'm learning to love. Well, like), but the alternative would be to create something entirely different AGAIN, which nobody else had. We don't need that scene.

    And for the record, Sun will probably include and support CDE at least into 2005.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  46. Sun GUIs by dunstan · · Score: 3, Informative

    It would be the fifth - Sunview, NeWS, Openwin, CDE, Gnome.

    People tend to forget Sunview because it wasn't X based. Hell, it was kernel based, but it ran reasonably quickly on a 68020 with 4MB of memory across 10Mb ethernet. Sun took their GUI out of the kernel and into user space a few years before Microsoft took their GUI the other way. Go figure.

    The arguments about NeWS have been well rehearsed ... brilliant innovative technology but Sun kept it proprietary while X was BSD licensed.

    Then there was the Openlook vs Motif holy war, during which Scott McNeally was quoted saying Sun would adopt Motif "over my dead body".

    As for Gnome, Sun have been putting development effort into Gnome for a couple of years now, working on some of the boring bits. They wouldn't have done this if they didn't intend to use it.

    Dunstan

    --
    The last scintilla of doubt just rode out of town
    1. Re:Sun GUIs by swordgeek · · Score: 2

      Oops! I stand corrected. I saw Sunview once. NeWS um...well we won't talk too much about that one. Someone also mentioned OpenStep, but if I remember correctly, Sun dabbled in it and then chucked the idea. Pity--I always liked NextStep.

      I like to think that my point still stands--Sun isn't flopping madly about, switching desktops at random.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  47. Re:why Gnome? by 21mhz · · Score: 2

    Not only that, using plain C spares them a lot of ABI problems that, for instance, g++ has been through recently. They had to use C++ for the Java plugin for Mozilla/Netscape, look what trouble it brought them into.

    --
    My exception safety is -fno-exceptions.
  48. like a rock? how's the performance? by green+pizza · · Score: 2

    How's the performance? Have you tried Sun's packaged GNOME 1.4 on the same box? Why do I ask?... because I tried GNOME 1.4 on an Ultra 1 as well, and it was miserably slow. I really can't imagine that 2.0 would be that much faster, maybe even a tad bit slower.

    For the record, I was using an Ultra 1/200E, 512 MB RAM, Creator3D gfx, Solaris 8 7/01 with latest patchset.

    CDE/dtwm on the same box was about as zippy as it could possibly be. Vanilla plain, but fast.

  49. How's CDE these days? Memory leaks? by green+pizza · · Score: 2

    This message might not get any replies, being down at the bottom of the stack, but it's worth a shot...

    What has CDE been like over the past year? I keep hearing folks talk about how mature/stable/etc it has become. I first used CDE under Solaris 2.6, and later on Solaris 7 and Solaris 8 (revision 07/01). I never had much of a problem with it... it did the job and had a clean look to it. BUT...

    ...my big beef with it was the blasted memory leaks. All three versions I tried would gobble up insane amounts of ram over about a month's time. Logging out at night solved the problem, but was a bit of a pain on non-networked, always-logged-in boxes. I was used to Openwin as well as SGI's "IndigoMagic" desktop, both of which could run logged-in for months without sucking up more than an extra mb or so of ram. I guess maybe CDE's developers felt the average user would logout after a day or two... or reboot every day like the Wintel PC crowd. I dunno. *shrug*

    My long term solution was to ditch CDE on my own box and just use mwm as my wm and have a nicely configured "right-click" root menu. xterm and xwsh are my program launchers, damnit! :)

  50. Sun is no longer the biggest player in UNIX. by emil · · Score: 2

    HP handed Sun their head on a platter last quarter.

    Granted, HP did this by selling PA-RISC and Alpha. These are two dead architectures, with zero native binary compatibility with Itanium.

    HP must be pretty happy that there is a sucker born every minute.

    1. Re:Sun is no longer the biggest player in UNIX. by Nothinman · · Score: 2

      Sun's UltraSparcs aren't binary compatible with Itanium either so it's a moot point.

    2. Re:Sun is no longer the biggest player in UNIX. by emil · · Score: 2

      Yes, but Sun didn't announce that they are cutting Sparc. The fact that HP can publicly kill PA-Risc and Alpha and still sell machines amazes me.

    3. Re:Sun is no longer the biggest player in UNIX. by rodgerd · · Score: 2

      It's kind of ironic. I imagine you're probably misusing "moot" to mean "not worth discussing", but the fact you missed the point means you're actually using it correctly.

      The fact Alpha systems aren't compatible with Itanium ought to matter to HPaQ customers because all future HP-UX and VMS systems will be Itanium based. Whereas customers buying US III machines know that there will be future generations of the UltraSparc acrhitecture and that will be their (seamless) upgrade path for the forseable future.

  51. Re:Sold by turgid · · Score: 2

    Solaris 8 and 9 both come with GNOME in the media kit already. However it is not "officially supported" by Sun.

  52. Re:The Final Target! by Wdomburg · · Score: 2

    >- Gconf is a minor issue, it's wrong but you can live with it.

    What, precisely, is wrong? I like having a consistent configuration system.

    >- Button re-ordering is crap why dont you write one line about it ? compare
    >where the OK CANCEL buttons are located in GNOME and look how they are in 99% of
    >the other apps.

    Why should anyone rehash what has already been discussed to death on the GNOME mailing list?

    >- Why don't you waste one line telling us why GNOME needs to pollute XFREE86 ?

    Why don't you actually explain what you think is wrong with the libraries that are shared between GNOME and XFree86?

    >- Why don't you waste one line about REDHAT, XIMIAN and SUN is directing GNOME
    >today ?

    Why don't you take a grammar course? Or explain what you think is wrong with the input of commercial companies? Or explain why you discount all the developers who AREN'T from those companies?

    >- Why don't you waste one line telling me why you like WINDOWS registry, GConf
    >IS windows registry. I can't understand why you want that.

    Why don't you actually take the time to learn about a technology before having a knee jerk reaction to it?

    >- Have you ever spent 1-2 years dealing with the people that work on GNOME ? If
    >not then do so then you realize what bunch of fucking retards they are. Why
    >didn't you loose one line about the kick off of Martin Baulig ?

    He wasn't thrown out of the project. He was told to revert a major architectural change that he made without consulting the rest of the developers. The thread was much less cordial than it should have been, but he is not free from fault in this regard, having made statements blaming other developers of "destroying the dream of a component based GNOME", and so forth.

    Matt

  53. gcj is not Java by g4dget · · Score: 2
    (In fact, with gcj you're able to write native-binary GNOME apps using Java and the above projects...

    gcj implements most of the Java programming language, but it only has a tiny fraction of the Java libraries.

    There is currently only one Java platform implementation, and it is proprietary and comes from Sun; several other companies have licensed it and are shipping modified versions.

    CDE is an ugly pain in the ass, IMHO.

    CDE is basically what was considered fashionable around the time of Windows 3.1 and OS/2. Also, while the bindings may seem strange to people who have grown up on Windows or WindowMaker or whatever, CDE is actually pretty consistent.

    I'm kind of conflicted about CDE/Motif. The actual implementation of Motif sucks badly and is quite buggy. But Motif takes much better advantage of X11 than Gtk+, and technically, CDE does quite a number of things a lot better than Gnome.

  54. Re:GTK+ on Windows? Hahaha by Zapman · · Score: 2

    Nice troll!

    T-ranger writes:
    QT costs money for other platforms. GTK is free everywhere.

    marm writes:
    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).

    Methinks you misunderstand. For Sun to use QT/KDE in Solaris, they'd have to pay trolltech $BIG$MONEY$. GTK/gnome2 is free software. They could use it for free. And they are. And they're contributing a lot back to the project.

    Assuming your statement about 'other platforms' is correct, it doesn't matter. Why? Because Solaris GTK/Gnome2 is going to be on top of X11 anyway.

    I'm running the solaris8 gnome beta (gnome1.4) and it works really well. When I have some freetime at work, I'll install the gnome2 beta for solaris on top of it, and see how it does.

    --
    Zapman
  55. Re:like a rock? how's the performance? by green+pizza · · Score: 2

    Very cool. I'm not a big GNOME fan, but if Sun's release version will run nicely on an Ultra 1, then I'll be way more likely to give it a shot. Might even be kinda zippy (heh) on the Ultra 30 (300 MHz) I may soon be getting.

    BTW, how's Solaris 9 working out for you on that box? I'm still using 8, which feels a tad slower than 7, but it may just be a placebo effect.

  56. Oh goody, NFS users get shafted! by Greg+W. · · Score: 2

    Hahahahah! Oh yeah, I can see it now. GNOME 2, which totally and utterly refuses to work if your $HOME is NFS-mounted, will become the default for Solaris, from Sun, the people who invented NFS.

    This should be amazingly funny to watch. I'll have to stock up on popcorn.

    08:58 greycat> ~laugh at gnome 2
    08:58 @apt> HAHAHA! AH-HAHA! gnome 2 just cracks me up!
    1. Re:Oh goody, NFS users get shafted! by msobkow · · Score: 2

      From the referenced bug report:

      My home directory is mounted on an NFS file system in which file locking does not work

      As Gnome coordinates the updating of various config and application files in the user's home directory, it needs a working file lock manager to prevent overwrites. This isn't a bug in gnome, but a crippled NFS server implementation.

      Sun has working file lock managers, so do Linux, BSD, and Netware. Why this user's NFS server doesn't support file locking is beyond me...

      --
      I do not fail; I succeed at finding out what does not work.
  57. Re:The Final Target! by tempfile · · Score: 2

    Well, of course gconf *does* use XML under the hood.
    It's so open that if it breaks, you can go into the database which is essentially a collection of xml files, and edit them by hand. It's just like /etc, just more standardised and friendly to automated parsing (i.e. use in graphical environments).

  58. Re:GTK+ on Windows? Hahaha by jensend · · Score: 2

    Sun would have to pay Trolltech to use QT for anything with has a license which isn't GPL compatible (read: most of what they'd be using a new toolkit for).

  59. Is the GTK+ 2.x/GNOME API/ABI now frozen? by truth_revealed · · Score: 2

    One of Sun's biggest concerns (or any OS vendor for that matter) in shipping shared system libraries is that the API/ABI remain backwards compatible. Just as all applications depend on libc remaining backwards compatible, I imagine many future Solaris applications will depend on GNOME/Gtk. Does GNOME 2/Gtk+ 2.x offer this ABI guarantee?
    Yes, you could ship many versions of shared libraries each tailored to a specific Gtk version, but you lose the advantage of older applications automatically gaining new features.

  60. Re:Even worse here by ciryon · · Score: 2

    Really depressing to hear. I would probably switch school for that. You don't feel like joining us in sweden (Lund) at the other side of the sund? :)

    Ciryon

  61. KDE is dead like BSD :-) by 0x0d0a · · Score: 2

    the overall effect is...kinda like Windows done right

    Except many people don't like Windows, and dislike KDE for the copy-Windows approach. It's a matter of flavor -- GNOME diverges more radically from Windows.

    I do have to say that this is something like the ultimate slap in the face for the KDE project -- built to replace CDE, its ultimate goal was to do exactly what GNOME is now doing.

    Of course, lots of Qt promotion running around...might as well add my own gtk promotion. :-)

    GNOME is much more acceptable to adopt as a major standard partly because of the far, far broader application support. The gtk application base has got to be at least five times the Qt application base. There's only a single "killer app" on Linux that's written in Qt -- licq, the best-of-breed Linux ICQ client (which *still* has issues with Windows clients and also has a gtk interface). If you use Linux, you *will* be using gtk at some point -- gimp, xmms, gtk-gnutella, dctc/dc_gui, gkrellm, sodipodi...and if you want a consistent desktop, a gtk-based environment is really the only way to go, since you're going to have to use gtk anyway.

    Sun chose long ago, and has been putting plenty of effort into GNOME for a while ago. People acting shocked that they didn't fall behind KDE shouldn't be surprised -- the choice was made a long time ago -- Sun's usability work, donation of code...

    Other major points -- the development model is much more appealing to Sun. GNOME has a very open architecture. It's much easier to get something accepted into GNOME than KDE, and GNOME is much less tightly controlled by the GNOME people than KDE is by the KDE people. It's a more open development process. Sun probably decided that it couldn't control the KDE people, so the GNOME approach gave it more freedom to do things the way it wants to.

    Next, cross platform support -- as has been mentioned in other posts, in the Solaris world, there are more closed-source app developers who don't want to screw around with GPLing cross platform stuff. The license is much more of an issue on Solaris than it is on Linux.

  62. Re:Hats Off To The GNOME Developers! by 0x0d0a · · Score: 2

    as a C++ programmer I prefer programming for KDE

    Try the excellent gtkmm library. I've used it -- C++ works nicely in the non-KDE world as well, though it took a bit longer to get as nice.

  63. Re:GTK+ on Windows? Hahaha by marm · · Score: 2

    my my, how do you get a +4 for a comment about GTK being broken everywhere cept with X and you have ZERO DETAILS to back that statement up

    Because it's the truth. GTK+ 1.4 and 2.0 both work on Win32, but they are both exceptionally buggy - have you tried using the GIMP Windows port? It's not a good experience, and that's not just because the GIMP has a terrible interface anyway. GTK+ apps running on Windows don't look or behave like Windows apps either, they behave like... GTK+ apps. Sticks out like a sore thumb. Second, GTK+ doesn't run on MacOS X at all, not natively, anyway. The X11 version works if you have an X server installed on the Mac, but that just means you're running the X11 version, so my original statement still holds true.

    I'm not saying GTK+ is crap, it's just not designed to be cross-platform (assuming you count X11 as a single platform, and I do) and it shows. I was taking issue with the idea that GTK+ is a sensible toolkit to choose if you want cross-platform apps, which the original post in this thread suggested. If you want cross-platform GUI apps, choose Qt or wxWindows - or heck, Java/Swing if you're a masochist, but don't choose GTK+, it would be a dumb choice.

  64. Heh? by truth_revealed · · Score: 2

    The poor economy forces everyone to think about the performance of applications on 4 year old hardware.
    Companies are not replacing computers every two years as they once did.
    Also, XML can be parsed quite decently on older hardware so I don't see what your point is in relation to Swing's slowness on new hardware. This is solely a Swing problem. Swing is a very poorly designed Java graphics toolkit that creates 10 times more temporary objects than it should. Sun would be well advised to abandon Swing altogether in favour of a Gtk wrapper.

    1. Re:Heh? by duffbeer703 · · Score: 2

      XML brings with it alot of overhead with it's markup structure. It seems to me that that parsing megabytes of text is far less efficient that reading data via some pre-defined binary structure.

      The point that I was trying to make was that as computers in general get faster, the efficency of applications begins to matter.

      In 1997 you could run the average Linux distro on a slow 486 or even a 386. Today, Red Hat 8 or Mandrake will choke an older Pentium 2 to a halt. The difference is that more robust GUIs like GNOME and KDE are creating object frameworks which add considerable overhead to the system.

      GNOME 2 would not be acceptable performance-wise in 1997. Today it is ok, since computer performance has increased.

      I think that the same argument could be made about java or other languages that operate on the same concept. While I don't know enough about swing to agree or disagree with you, I do believe IN GENERAL that memory and code bloat becomes more acceptable as computers get faster.

      One of the guys that I work with used to tune applications, especially disk writes with assembly language on an old Unisys mainframe to optimize write speed. Who does that today?

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
  65. 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."
  66. Not (entirely) true! by Balinares · · Score: 2

    You can write commercial Qt/X11 applications as long as they're GPLed.

    Don't mix up commercial and closed source.

    --

    -- B.
    This sig does in fact not have the property it claims not to have.
  67. Trusted Solaris too ? by Russ+Steffen · · Score: 2

    I wonder if this will extend to the next version of Trusted Solaris. It would be very nice to get rid of CDE there, too.

  68. Re:The Final Target! by Wdomburg · · Score: 2

    >I'd say the problem with GConf is that it's a poor reimplementation of a system
    >that already existed.
    >
    >X11 always has had a consistant, centralised, configuration system, the
    >Xresources mechanism. This had a number of very useful features:

    >* It was simple ... and limited. ... and lacking in a consistent method for documenting what options are available or what valid values exist.

    >* Sysadmins could easily set central defaults which could be easily overridden
    >by users wanting to customise their own systems ... with no method for locking configuration options so the users COULDN'T override. ... without extensibility such that a network server could be used for storing configuration, either on a network wide or user basis.

    >* You could fine tune settings so that some would apply to all apps that
    >recognised the same keyword, some to specific combinations of controls and
    >apps, and some to specific apps, as you, the user, prefered. ... which is also true of gconf.

    >* It was a genuinely simple configuration file format, little more than
    >keyword/value pairs. ... and simplicity sometimes means inflexible.

    There is no allowance for more complex datatypes. There is no allowance for grouping application specific resources into their own files. Et cetera, ad nauseum.

    >Pretty much impossible to foul up in such a way that a minor configuration
    >issue would prevent all applications that use it from starting up. ... which is also true of gconf, as by default it stores each applications settings in seperate files.

    >* The system is implemented as part of the basic X11 libraries, meaning no
    >daemons running. ... which doesn't allow for notification of configuration changes to running applications.

    >GConf is nothing like the above. It's a bizarre reimplementation of the Windows
    >Registry that assumes that the only fault with the registry is that it's one
    >"proprietry" file.

    Aside from being a unified configuration system, how is it a reimplementation of the Windows registry?

    And have you bothered to read ANY of the documentation on it? Even the earliest proposals for GConf listed more drawbacks than that; e.g. lack of provision for sitewide administration and lack of documentation for registry keys.

    >It fouls up easily - it took several successive installations of Galeon before
    >that app started to work on my machine, for instance, because GConf had some
    >problem with permissions on some centralised configuration file, and there was
    >no obvious fix to this.

    A problem with one specific application, with no indication of what was really wrong, does not prove that it fouls up easily.

    >The files it uses are XML,

    Correction: the files for the current default backend are XML.

    >which is an unnecessarily complex format for storing app settings for most
    >applications

    Keyword here is *most*. The benefit of a unified configuration backend are lost when applications have to work around its shortcomings.

    >and really offers little or no advantage over keyword/value pairs, and it's
    >redundant!

    It's also self-documenting, and can take advantage of prexisting parsers.

    >Someone one day will explain a sane reason for GConf, but right now it looks
    >like another symptom of the major complaint I have against Gnome - the
    >pointless removal of a perfectly reasonable Unix-way of doing things in favour
    >of a sub-optimal reimplementation of a
    >not-terribly-good-idea-in-the-first-place that happens to be part of the
    >World's Favourate Operating System.

    Come up with a way to implement the functionality of GConf with Xresource files, and that sentiment might almost make sense.

    Matt

  69. Good riddance. CDE was swiss cheese. by embobo · · Score: 3, Interesting

    I despise CDE. Not for its obtuse configuration scheme, but rather for the fact that it has so many security holes. ToolTalk especially is the bane of my existence. Take a look at what CERT has to say about CDE. Whoever coded CDE should be fired.

  70. Re:Finally! by Kunta+Kinte · · Score: 2
    We run Solaris at school for Java programming, Matlab, Maple and some other stuff

    I don't know what the 'other stuff' is. but Java, Matlab, and Maple are all available for Linux.

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
  71. Re:All well and good but by swordgeek · · Score: 2

    Hmm. With the optional graphics libraries from Sun, I'm finding Gnome 2.0B3 surprisingly fast. Faster than any Gnome environment on Linux has been. However, it required having those libraries in place, the Beta3 installed (2 was slower, 1 was slooooooooowwwww!), and home directories on a local or fast network drive.

    My problem with CDE is that it's been dated, inflexible, and restricted in its functionality since the day it was released. It was also horribly bloated at first, compared to OpenWin/olwm.

    I certainly wouldn't call you a troll (did you get modded as one? Goofballs!), but I also think that you're being rather confrontational about Gnome. If you have a spare Sun box (No guarantees about Solaris/X86), put Solaris 9 on it with the Beta3 desktop, mlib libraries, and make sure your home directory isn't across a slow link. You might be surprised at where it's got to now.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  72. Nice try by marm · · Score: 2

    There's only a single "killer app" on Linux that's written in Qt -- licq, the best-of-breed Linux ICQ client

    Discounting of course the whole of KOffice, the only Linux office suite that's nice to use. Or Konqueror, the web browser, file manager and universal viewer that's actually good to use and does what it says on the tin. Or KPPP, the only friendly GUI way of getting online if you're on dialup. Or Quanta, the nicest HTML editor. Or Kate, the all-round best GUI text editor. Or KDevelop, the best IDE by miles. Or Scribus, the only DTP program on Linux worth a damn. Or Rosegarden-4 or MusE, the only halfway-usable music sequencers on Linux. Or Karbon14, now part of KOffice, not quite there yet but a vector drawing program like Sodipodi that, unlike Sodipodi, doesn't drive you barking mad.

    GTK+ has more applications in number, I agree, although not anything like the 5:1 ratio you think, and few of them are large and complex. Only two of the apps you gave as examples, the GIMP and Sodipodi, could really be described as large and complex, and both of them have a reputation for having a terrible user interface. The rest of the apps you gave are all fairly small and limited in scope - a music player, a couple of p2p apps, a system monitor. Personally I think that says a lot about GTK+'s suitability for writing large applications.

    Compare that with Qt, which has Scribus, Rosegarden-4, MusE, KDevelop and Karbon14 as large and complex killer apps, all of which have quite decent user interfaces, and all of which have smaller development teams than the GIMP or Sodipodi. Heck, Scribus was written almost entirely by one person! You'll note also that there aren't too many specialist commercial applications being written in GTK+ - where are the medical imaging apps or the geological survey apps, to pick two that TrollTech shows off as success stories? Or of course there's Opera, or the HancomOffice stuff. Or all the PDA stuff for the Zaurus. If the commercial licensing was really a problem for Qt, don't you think these would have been written in GTK+ or wxWindows instead?

    There's this persistent myth put about by some people that no-one is writing apps with Qt, and it simply isn't true. You're just choosing not to look at them.

    If you use Linux, you *will* be using gtk at some point

    Not really. The only GTK+ apps I keep around these days are the GIMP and Sodipodi and they are such pigs to use I often find myself booting a VMware Win2k session to use Photoshop and Illustrator instead, even for quite small tasks. The only non-Qt app I find I use regularly is OpenOffice.org, and that's only because it's the only thing that will reliably open MS Office files - if I'm starting a new document I prefer KWord or KSpread, they play nicely with the rest of my desktop, are lighter on my system, and are easier to use.

    Sun probably decided that it couldn't control the KDE people, so the GNOME approach gave it more freedom to do things the way it wants to.

    You're almost certainly right on this point. ;)
    Of course, freedom for Sun isn't necessarily a good thing for the end user - or the volunteer developer. Witness all the moaning about the direction GNOME 2.x is headed from... end users and volunteer developers.

    1. Re:Nice try by 0x0d0a · · Score: 2

      Discounting of course the whole of KOffice

      When KOffice is *finished*, it might be best-of-breed. At the moment, it's far behind OpenOffice (bizarrely, part of the GNOME project), and even things like AbiWord have a better shot at being best-of-breed.

      Konqueror was use at one point, when Mozilla sucked, but now you just use it with the mozilla renderer instead of khtml if you want to handle all sites. And then...you might as well be using galeon.

      I've never used a GUI program to do PPP, though I know that RH puts out something (rp3? Sounds right...) and there are plenty of PPP GNOME utils. So I can't really compare.

      Quanta is not the nicest HTML editor, or is Kate the best GUI text editor by a long shot -- xemacs has and will rule the Linux world here. Nor do I think your IDE can stand up to xemacs.

      Scribus isn't even close to done, and I think for the time being, anyone wanting professional output from Linux is going to be stuck with LaTeX (not that LaTeX is bad, but it certainly takes time to learn).

      I haven't looked at Rosegarden recently -- last I looked, it was based on Tk or something, and there was talk of using Qt but no code. I'll have to look at that.

      the rest of the apps you gave are small

      The apps I was talking about are ones that I use...I was just glancing around my desktop. The fact that there is no KDE equivalent for these programs says that:

      that says a lot about GTK+'s suitability for writing large applications

      ? I think not.

      I haven't ever heard of MuSE, though I'll take a look.

      medical imaging or geological survey apps

      I haven't looked for GTK versions of these (wouldn't surprise me if there are any) because I simply have zero interest in either field. As do 99% of the people out there.

      Opera is unusable on Linux (where one has virtual desktops), thanks to the MDI interface. I won't count that an indispensible app in the least, especially since it's little faster than Mozilla.

      I haven't used HancomOffice, though it's gotten less than stellar reviews. I (and few other people) have a Zarus. For those few, I will happily endorse Qt Embedded.

      "If you use Linux, you *will* be using gtk at some point"

      Not really. The only GTK+ apps I keep around these days are the GIMP and Sodipodi

      As I said. I use LICQ's Qt interface because it's slightly nicer than the gtk+ one, but even that has an alternative, and I'm about to give up on LICQ because of massive interoperability problems with the rest of the icq clients in the world.

  73. No interview by Augusto · · Score: 2

    I see no read more on the article. I go to the comments section and hit read more, and see the same article.

    I agree with the original poster, what type of "interview" is this?

    --

    - sigs are for wimps.
  74. Swing is not a window manager by Augusto · · Score: 2

    Swing is not a window manager which is the first thing they need.

    Plus they said in the article to write your apps in Java (they'll provided the look & feel) or GNOME, so I don't think it's a statement on Sun admitting anything on Swing.

    Why waste money with yet another desktop environment when there's a free one? That's the thinking that probably went into this.

    --

    - sigs are for wimps.
  75. WTF! by Arandir · · Score: 2

    they have in fact revealed plans on creating GTK+ bindings for Java which will make all future Solaris apps look like alike

    All future apps? Gentu has been smoking crack!

    Unless there's a gun pointed to the head of Solaris developers, there's nothing stopping them from using Motif or vanilla X11. Most commercial UNIX developers have never used GNOME. Sun cannot seriously think that people will jump on the GNOME bandwagon just because they change a desktop. Is Adobe going to release Gramemaker and Rational to release Gleargase just because Sun thinks it's a cool idea? Hah!

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  76. Re:The Final Target! by Wdomburg · · Score: 2

    >Locking configuration options so users can't change them? Hardly a great
    >advantage though a moderately competent sysdamin can indeed do that.

    Since Xresource files are stuck in one big file instead of seperated out, and the entries in the users directory override system default, how do you remove the ability to edit SPECIFIC settings instead of all of them?

    >As for network wide configurations: you allegation is nonsense. Configuration
    >files are stored in the app-defaults directory, which could easily be a network
    >share or just something updated through existing mechanisms such as NIS.

    This doesn't work so well when dealing with, e.g. remote users on an untrusted network. Yes, there are ways of kludging around this, but I'd much rather use something like LDAP or ACAP.

    >Not that I've seen, or rather, applications have to go out of their way to
    >support such things, looking for several different settings and deciding which
    >to use.

    Um, settings are stored in a very easy to follow tree-structured namespace. I don't call:

    gconf_client_get_string (client, "/gnome/foo/bar")

    going out of their way. If there is a failure here its in policy, not in the technology.

    >It's obvious from the above comments that the decision was made to replicate >the registry but attempt to address its, perceived, flaws, and it's obvious
    >that at no point did the authors consider that Unix already had an existing
    >configuration system.

    If you insist on ignoring the benefits, sure its obvious.

    >Do you believe, incidentally, that GConf actually fixes the documentation
    >issues with registry keys, or that it simply hopes that by starting afresh with
    >a new set of applications, the far sighted intelligent programmers who write
    >them will make sure those damned keys are documented?

    Whether the documentation is done is again a policy issue, not a design issue. My point is that it provides a mechanism for storing and retrieving documentation on keys, with proper internationalization support nonetheless.

    >That's true of XML too. Have you ever written an XML parser, or tried to use a
    >library that provides XML parsing?

    No on writing one (why would I when there are more than a few available) and yes on two.

    >And, to be honest, the shortcoming I was thinking of with keyword/value files
    >concerned non-ascii datatypes, a problem XML has too.

    What kind of non-ascii data do you expect desktop applications to need for configuration again?

    >In all honesty though, you're claiming something as a solution to a problem
    >that isn't. GConf still imposes its own percieved ideas about how the
    >data should be structured. And it does it badly.

    What, in particular, does it do badly?

    >Oh come on! We're not comparing it to obscure binary files with indexes and
    >other cruft. We're comparing it to keyword/value files, like Xdefaults, like
    >.INI files, like what just about every programmer has been using since 1985.

    Not every programming practice from the 80s is necessarily a good choice.

    >Are you seriously suggesting that suddenly these have become unreadable, that
    >there's no base of easy to use parsing code for these any more? Half the time
    >it isn't even worth finding a generic routine to parse these things.

    The value comes when you want to store something more complex than an atomic datatype (e.g. a list or a tree structure).

    >Are you a programmer or a Buzzword Engineer? Do you have the slightest clue how
    >parsable these different types of file are? Do you know what a pain in the arse
    >XML parsing is, even given a library that supposedly does some of the work for
    >you?

    I've only done some simple parsing, but its not all that difficult in my experience, so long as your needs are simple. Which is the case with GConf.

    >Ok, WHAT'S the serious functionality that GConf gives that Xresource files
    >under Unix haven't got? So far, you've come up with sysadmins being able to
    >easily override user preferences, something most of us would suggest is an
    >extreme reason to completely rewrite a configuration system, replacing it with
    >a bloated alternative that eschews standardisation and code reuse for buzzword
    >compliance and bloat - I'm not even convinced it's not already in the Xresource
    >system.

    Just to sum them up again

    - an arbitrary number of configuration sources
    - pluggable backends to allow different types of sources
    - administrator control of what options are changable
    - live notification of changes to running applications
    - heirarchical namespace
    - api for getting and SETTING keys
    - support for documenting keys

    Et cetera blah blah and so on and yadda yadda...

    Matt

  77. 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?

  78. KDE has the same issue by msobkow · · Score: 2

    You'll notice that when you start KDE apps under Gnome, various KDE daemons are started if they aren't running. If you run Gnome apps from KDE, various Gnome daemons get started. I expect tooltalkd or some such will be started to deal with the CDE applications in the same way.

    Did anyone ever actually use tooltalk with CDE? I never saw anything except recompiled Motif applications...

    --
    I do not fail; I succeed at finding out what does not work.
  79. NeWS? by msobkow · · Score: 2

    I thought NeWS was the DisplayPostscript equivalent to an X-11 server. *shrug* Maybe my memory is fuzzy...

    --
    I do not fail; I succeed at finding out what does not work.
  80. free OR cross-platform by bcrowell · · Score: 2
    • The Qt toolkit is available under two different licenses: The Professional and Enterprise Editions for commercial use on all platforms, and the Free Edition for developing free/open source software for the X11 platform.
    In other words, with Qt you can have free OR cross-platform, but not both. If you want free AND cross-platform, you have options like wxWindows, Perl/Tk, and Java.
  81. only if locking doesn't work by Xtifr · · Score: 2

    GNOME 2 [...] utterly refuses to work if your $HOME is NFS-mounted

    No, it refuses to work if your $HOME doesn't support locking (i.e. you use a really old, broken version of NFS). Believe you me, Sun, who invented NFS, has an implementation of NFS that supports locking just fine. They won't have a problem.

    Of course, I know from experience that NFS has problems with lots of locks held simultaneously, which may be an issue unless these locks are only held briefly. But surely Sun (who invented NFS) is aware of that, and has looked at the issue. They're not usually that stupid.

  82. Re:I use linux gnome parts on solaris. by Listen+Up · · Score: 2


    Even for the sake of "prettyness", as you put it in your other reply, why would you waste a Sun workstation on remote X clients? You can view remote X clients on any sort of machine, as long as it is running X (a cheap Pentium can do this for you). Even if your 2000+ client network is all remote X clients (like some moron I used to work for who used Windows Terminal Server for everything the entire company did, until it kept crashing sessions and randomly killing sessions while Windows 2000 Advanced Server kept having fits because Windows Terminal Server was never meant to be a full-time remote serving environment), why are you using expensive, powerful Sun stations as simply dumb terminals to run i386 Linux applications? You should just compile/install Gnome on your Sun Machine and run your programs locally. Of course, this is all for nothing if you are just some random employee and simply want to run Linux apps on your Sun machine remotely.

  83. Re: GNOME board and free volunteers by Raphael · · Score: 2

    Hmmm... You say that the elections for the GNOME board have been dominated by Sun, Ximian and RedHat. This is correct to some extent, although this should not be surprising if you take into account how much these companies have contributed to GNOME. But then you say that the "community of free volunteers has been basically sqashed" and the board is "controlled by major corporations." Did you forget that Ximian is a small company (not a major corporation) that was founded by several of the volunteers who started the GNOME project? They have decided to create a company because they have chosen this way of making a living. But they started as free volunteers like you and me (although I do not know who you are, but I hope that you are an active contributor and not just someone who complains about something without having participated to it).

    You could object that some of these companies are trying to promote their own interests in the GNOME board and are going against the community of volunteers. As far as I know, this is definitely not the case. I am generally happy with the decisions taken by the GNOME board and I am not associated with any of these companies. Also, I would like to mention that there is no "community of free volunteers" going against the corporate developers. There is only a community of GNOME developers (or several communities, if you take into account the applications such as the GIMP, Sodipodi and so on) and this community includes some people who are paid for working on these programs as well as many volunteers. And in almost every case, everybody is happy with that.

    --
    -Raphaël
  84. Java is not adequate and slow by axxackall · · Score: 2

    1. It is a myth that Java is a cross platform technology. It works mostly on win32, with serious bugs on macos9, with some bugs on macosx, stable only on a server side on most of Unix and Linux/x86 platforms. It doesn't work well on Linux/non-x86 platforms or doesn't work at all. 2. Java will never be fast. CPU becomes faster and instead of AWK we have SWING, later we'll have SOAP based UI, later SOAP over EJB (or EJB over SOAP?). Besides, Java is an interpreter - it's never been design to be fast. 3. Java is not RAD. You have to compile your code => your development process is slow. 4. Java will never become a desktop environment. Remember Netscape? They have tried to rewrite it on java. What's happened? The project is failed. And even ownership of Sun, Java inventr, did not help. Desktop is much more complicated then just a web browser. 5. Java is an interpreter of compiled code - that the most insane invention I've ever met

    --

    Less is more !
  85. Re:The Final Target! by Wdomburg · · Score: 2

    >Wrappers with -resource parameters? Immediate kludge I can think of, but it'd
    >work. Again I question the necessity for doing this, but it's certainly an
    >option for the BOFHs assuming they're not interested in a simple change to the
    >source code or patching XLib.

    Yeah, requiring non-standard X libraries is a grand solution. You've convinced me.

    Locking down configuration options has a lot of uses, particular in lab or kiosk configurations.

    >X's resources allow you to define any default, be it for an application, a
    >widget, an application's widget, a widget in a widget, or anything else. Like
    >this:

    And its still a matter of policy, not the underlying implementation.

    >Personally I can only think of the type of thing you'd find in themes, sounds,
    >images, that kind of thing. XML cannot do those either.

    Why on god's green earth would you store the contents of an image or a soundfile inside your configuration system?

    >What exactly were you trying to represent in a configuration file for an
    >application that required XML, couldn't be done easily with simple
    >keyword/value pairs, and was within the scope of XML?

    I gave two examples. You commented on them later. (Just to avoid having to deal with it again, tree structures could be used for something like bookmarks as well. No other examples come to mind right now, but to say there aren't uses is short-sighted.)

    >The onus here is on you: You're saying that ASCII keyword/value files must be
    >replaced by XML, and must be by a complicated system that maintains its own
    >databases, runs over network connections using additional protocols, and must
    >be incompatable with all that came before. What's your justification?

    Actually, I said nothing of the sort. What format the backend uses is mostly inconsequential. The reasoning for the XML backend, to my recollection is primarly because people distrust binary formats, and because the parsers are already part of the platform and are used extensively through the rest of the desktop.

    If you really wanted to you could write a GConf implementation that uses the XResource files for storing the settings.

    As for the rest of it - yes, I think the benefits of GConf outweigh the "drawback" of being able to run on a network (using standard protocols, nonetheless) and migrating to the system (already done).

    >I refer you to the comments I made earlier. GConf is unnecessarily complex,

    It's honestly not that complex. Have you actually LOOKED at it?

    >a switch over to an unnecessarily resource intensive method of storing
    >configuration files,

    I tend to consider sacrificing robustness to optimize a corner case as irretrivably stupid. What applications, precisely, do you know of that spend anything but a trivial amount of time reading their configuration, even using GConf? (Keep in mind that one of the functions of gconfd is to cache settings so each application doesn't have to reread them.)

    >solving non-issues through redundant technologies and whose justifications are
    >limited, in large part, to the desire to solve problems that cannot be solved
    >technologically.

    Actually it solves the problems it needs to quite nicely; i.e. providing a consistent mechanism for configuration data to be stored in a process transparent manner.

    >It adds nothing to GNOME, and adds further administrative hell to those who
    >have to maintain GNOME desktops.

    Funny, but I think it's easier to administer than the older INI style files.

    >No, but not every programming practice from the 1980's is bad either, and what
    >you appear to be saying is that you feel fully justified in ditching a
    >technology simply because it dates back that far.

    No, I was saying that "people have been doing it that way since XXXX" isn't a justification. Nothing more, nothing less.

    >I believe the onus is on the GConf people to demonstrate that the practice of
    >using simple, easily edited, easily understood, easily parsed, text files to
    >store configuration information is a bad one.

    The core of GConf has nothing to do with how the data is actually stored. You keep ignoring this.

    >Ok. Not exactly a reason for junking what we had already and building some
    >daemon-laden kludge, but it may constitute an advantage.

    The main reason for a daemon is to provide caching and notification. You've yet to explain how you would do this using only XResources.

    >...which under Xresources you can do both via the command line (editres) and
    >via library calls (XtSetValues, XtVaSetValues, etc)

    That might be pertinent if GTK+ were based on XT, which it isn't. Even if it were, neither of these happens instantly and automatically when settings are changed.

    >Needless to say, there is an API for getting keys. Setting keys is somewhat
    >less in need of an API as such, as appending a line to a plain text file has
    >never required anything dramatic.

    And of course the only manipulation of settings that ever happens is adding a new one. Right.

    >Which is a policy issue not a technological issue. Take a look in your
    >{XLIB}/app-defaults/ directory, and if you can find a machine with Netscape 4.7
    >on it, take a look at the Netscape.ad file in its */lib/netscape/ directory,
    >and there's nothing really to stop someone going in more detail on any of
    >these.

    Comments in a file listing defaults does not equate to usable documentation in a desktop environment. Perhaps a standardized format could be adopted
    to allow for easy retrieval of the information, and perhaps that format could have provisions for internationalization. But don't pretend that it is currently the same thing.

    >None of the above shows good reason for reinventing the wheel. At best, in some
    >cases, there was some justification for extending XLib.

    And I'm sure the X Consortium would be delighted to standardize those changes right away, and every OS vendor will immediately package up a new binary
    for their systems (including ones for releases done in the past five years, since we wouldn't want to count them out). Yep.

    >GConf cannot be fixed. It's an ugly multimegabyte hack which owes more to
    >buzzword compliance than it does to solving problems.

    Um, multi-megabyte? Are you going solely by the size of the unpacked archive or something? You do realize that the majority of that space is translated strings, example code, and documentation, right? If you look at the actual source code, the latest release has about 14k LOC shared, 7.1k for the backends (currently xml and bdb), 1.7k for the daemon, and 2.2k for the front end tool.

    The compiled binaries take all of 338k on my system, including the libraries, daemon, and command line tools. When you come up with your proposal to get the same functionality from XResources with less code, maybe I'll take you seriously.

    >XML shouldn't be used for configuration files except in a very rare set of
    >circumstances, because it's an unnecessarily complex format for storing very
    >simple data that usually comprises of little more than a set of discrete
    >values.

    I don't necessarily disagree. I've stated the reasons for the choice of XML to the best of my recollection already.

    >Programs shouldn't have to communicate with daemons to find out what colour to
    >paint a widget.

    As I already said, the daemon allows for caching and propogation. How do you propose this be implemented otherwise?

    >Programs shouldn't fail because a third party configuration system hasn't set
    >itself up correctly.

    Yeah, just like programs shouldn't fail because a third party windowing system hasn't set itself up correctly. Or a third party networking system hasn't set itself up correctly. Et cetera, et cetera, et cetera.

    >Files that are shared across a network should be accessed on conventional file
    >sharing systems unless there's a very good reason not to.

    These aren't "files", they're settings. They may be in files, they may be in a database, they may be written on paper and typed in by a trained monkey when you request them.

    >If you have the source code to a system, it makes sense to extend it if you can
    >to support additional features you want, rather than throw the entire thing out
    >and start afresh.

    Well, just as soon as you get the source code to every platform that runs Gnome for the project, that might be compelling argument.

    >There was never any reason to junk Xresources. A configuration system shouldn't
    >be as complex and bloated as GConf. It's just applications trying to get their
    >settings for crying out loud. It's not rocket science.

    I've yet to see any compelling argument from you to convince me that just over 300k of binaries and libraries constitutes "bloat" or that an API that consists of a bunch of get and set functions is complex. Sorry. But I will send you home with a years supply of Spam and a copy of the home game.

    Matt