Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
GNOME GUI

Ask Miguel de Icaza About Gnome 229

How many of you are using Gnome right now? Wow! A lot of hands went up. How many of you have had a chance to meet or chat with Miguel de Icaza, Gnome's chief instigator? Hmmmm ... not nearly as many. Miguel's a cool dude, way out there on the forefront of Linux GUI development, and well worth meeting. If you don't get to a lot of Linux conferences, here's your chance to get to know him a little better. Take a look at his activity log and you'll see that he's about as busy as a human can be. What should you ask Miguel? Up to you. Post your questions below. One question per post, please, and try to keep things brief instead of submitting extended essays. We'll forward 10-15 of the highest-moderated questions to Miguel by e-mail shortly after 12 noon Tuesday (US EST -- that's 17:00GMT); his answers will run within the next week.
This discussion has been archived. No new comments can be posted.

Ask Miguel de Icaza About Gnome

Comments Filter:
  • by Anonymous Coward
    If you were not involved with GNOME what other Linux project would you contribute to?

    Roman JURKECH

  • by Anonymous Coward
    How do you feel , beeing a mexican programmer and famous in the open source linux world? do people beleive you that you are mexican and that you develope GNOME ? have you ever had racist commentS?
  • by Anonymous Coward
    The GNOME libraries abstract X-Windows so GNOME is not X dependant. Do you feel that X is an obstruction? Even when it has been abstracted away, and a lot of code exists to support it, don't you feel that it is not right to have such a problematic bottom-level layer?
    Do you think that there's a chance for X to be seriously replaced in the foreseeable future? Do you think that it's necessary?
  • by Anonymous Coward
    Whatever became of the idea of putting thousands of older PCs in Mexican schools with Linux and GNOME? I thought that was a vision of your's Miguel.

    It seems there was a fellow doing this in New York, too.

    Is there some organized effort of this sort? If not, are you still interested in it? Why doesn't it get more publicity, with lots of Linux celebs pushing the cause?

  • by Anonymous Coward
    Hi,

    Gnome uses the GTK+ object system for all objects. I feel this conflicts with one of the current Gnome precepts: leverage established known-good technologies.

    This object system has not been proven enterprise worthy or extensible enough for all problems, as have many other OO systems. This puts the GTK+ Object system in a less well-known, but similar situation to Objective-C when it was first coming into use: enterprise application programmers won't touch it. The learning curve here is simply not cost effective. Especially since you don't know that GTK+ or its object system will be around in 2 years, which would make the whole effort wasted time, wasted money, and most importantly, wasted knowledge.

    It is easy to see that C++'s major downsides include its lack of a standard ABI (applications binary interface), and arguably its complexity (it is of course up to the user to determine how C++'s Templates/Exceptions/RTTI/STL are used, if at all). However, with Bonobo, CORBA is now being used in Gnome as a component/object interconnective layer. Corba handles object inheritance, typing, and network transparency (and the related ABI). This ABI handling effectively allows components to be used anywhere, avoiding C++'s ABI hurdles.

    So the question is, why not C++? Most arguments about C++ are ended with the insurgence of CORBA. GTK+'s system is not well known, adding a lot of necessary programmer overhead, and its long-term usefulness is not known.

    P.S. - I tried to keep my personal feelings out of this, but oh well... GTK+'s system is ugly. It is a pain to use, especially when you didn't create what you are working with. It makes code hard to read and difficult to understand quickly.

  • That's more of the distribution's role, not GNOME or KDE's. I haven't had much trouble telling people about rpm -i, rpm -U, rpm -e. The trouble comes in people getting to know the idea of users and root and all. But the package management must be kept at the distribution level so users only have one thing to worry about for their entire dist, not one for the dist, one for GNOME, one for KDE, etc.
  • Miguel,

    Something I admire in you is the vast number of things you can keep track of at once. Do you think that's an innate ability that you either have or you don't, or is it something that can be learned?
  • >Besides Eazel and Helix (two projects I have high hopes for, and I've
    >already been impressed with Helix), how much work/thought has been put
    >into the user interface? Is there anybody out there currently,
    >specifically working on the UI for GNOME and programs for GNOME? We're
    >also talking about more than just pretty graphics, but actual design
    >of the interface, making it more intuitive (aka, easy enough so the
    >novice user can figure it out, but still robust enough the expert can
    >still do what (s)he wants).

    Sigh. Will you UI interface lamers give it up? There is no reason on earth why Gnome or Kde for that matter should become the place where UI designers dump their ideas to be tested out.
  • Currently I'm using both siag and Gnumeric at work to deal with spreadsheets imported from PC programs. Bear with me, this isn't a user question. I've found siag better at 1-2-3 files, and gnumeric better at excel (which siag doesn't do). Gnumeric's interface seems a lot more polished. However, I like some of the concepts behind siag. Once upon a time, before gnumeric, there was a project called maxwell's lemur or something like that. (Hey, even back then they were using primate names :-). From what I've heard, it was supposed to be a siag-inspired spreadsheet for gnome.


    I don't know how much of Maxwell went into Gnumeric; my question, however, is with all the fancy Corba stuff and the like, how hard would it be to put the gnumeric interface onto siag? (And if I want to try myself, is source for gnome-stuff available in tarballs instead of srpm's and cvs?)


  • I have been an avid Microsoft hater going on ten years now...

    But my current job forces me to develop for WinNT/98 (which are very different BTW (and Win2000 is the bastard child of both, with alot more of Win98 than Microsoft would like to admit))

    But I am getting off-topic here...

    While for your average user, COM/ActiveX/OLE/Bonobo aren't that useful (embedding spreadsheets in your a Word Document)

    for a developer they are a mixed blessing.

    They are a pain in the butt, and poorly documented, but being able to say, do some client-side ADO to get some data, and shoving that data into a Excel chart which is then posted side by side with a GIS map, all inside Internet Explorer, is pretty cool.

    What I am pretty much saying is that the power of Bonobo isn't so much for a document writer, as a application writer.

    Just my two cents...

    (I haven't looked at bonobo at all, but I pray to whatever you believe in that the API is well thought out, well documented, and actually works as advertised, since if I have to fight one more undocumented "you can't do that" in windows I will go postal...)

    Jeff
  • no that just gives you an app switcher in a menu bar at the top, and the "foo bar" built into gnome 1.1 already does that.

    What this guy is asking about is something that actually takes the menubar from the application currently in the foreground, being as it's already tearable, and puts it in the menubar at the top of the screen. I'd kind of like this feature too but it would be somewhat hard to do. There would either have to be some kind of communication between all running apps and a menupanel (possibly through ORBit, though that would mean making ALL gnome apps have to link to libORBit, which they currently aren't, breaking binary compatibility) or have the apps themselves put their menubar up there, which introduces problems when one program freezes up taking control of the menubar (since there's no menubar program to reliquish its control) and it also means that libgnomeui needs to know how to deal with the WM hints which previously only a couple applets had to deal with (ie, bloat). Either way it'll take large changes to libgnomeui.
    I guess the best way would be to just go with the menupanel thing and save that feature for gnome 2.0, since you're going to need to break binary compatibility anyways...

  • Will Mico ever talk to Orbit?

    That's sorta the whole point of CORBA--all ORBs can interoperate with each other using the Internet Inter-ORB Protocol.

    Don't know about your other questions though.

  • Turing Complete WM == SCWM!
  • I've always wondered about this, and this might be better solved by a little reading, but here goes:

    The simplest functions are the ones I tend to miss the most when using a GUI under Linux. Cntrl-Ins and Shift-Ins for Cut and Paste is a good example.

    Are there plans for a standard set of interface operations (such as Cut and Paste functions, Right-Clickable Actions, etc) that can be agreed upon universally by GUI designers?

    Some would argue that corollaries exist, just using different conventions/key strokes. But wouldn't it be more beneficial to adopt at least a few well-known conventions from Other *cough*Windows*cough* GUI environments that are tried and proven rather than obfuscate the situation with different key configurations and pragmas?
  • You have the wrong idea about the proper use of the powers of illusion. You don't go around pretending that you have the brute-force physical powers of a conjurer or evoker. Instead you have to be cunning and creative: you have to employ psychological warfare. Create a dazzling shower of light and sound to confuse your enemies and break their concentration. Or better yet, fool your enemies into believing that their allies are betraying them. Or you could even create illusions that are patently false, yet stunningly effective, like creating multiple images your fighter partner, only one of which is real (this last one is actually a pretty classic trick). The possibilies are truly endless.
  • Gnomes are not a character class, they are a race. Sorry for nitpicking, but I just couldn't help it.
  • What are the short term plans, if any, for increasing the connectivity between the Gnome desktop and other platforms? Most of all, I would like to know how much more support I will see for synchronizing with a Palm pilot, but I'm sure that people with laptops would be just as interested in something similar to the briefcase on the Windows desktop.
  • Two questions: 1) Can you tell us how the project to get Linux computer labs into every Mexican school is going, or how we can find out?

    2) How would one find out about this and other opportunities to do Linux programming in Latin America, and maybe make a living wage there while doing it?
  • by Anonymous Coward
    Hello, I've used gnome since pre-1, thorugh 1.0, and into the latest 1.5 release. I've had the same stability problems all the way through, and all of my bug reports have come back "fixed." I'm wondering why the gnome team doesn't reduce the core amount of code, simplify, and stabilize before adding all the other stuff on top?
  • by Anonymous Coward
    The GNOME project has made a tremendous amount of progress -- no doubt at the cost of thousands of man hours. I'm interested in hearing about where your time is being spent today vs. where it was being spent a year ago vs. two years ago etc. etc. For example, at some point were you spending a huge amount of time working on un-interesting things like the GUI library, where now you're mostly working on interesting things like the killer applications? How much time has been lost due to instability in software packages that GNOME depends upon? Where would your project be today if all of the dependencies had been high-quality and stable when your project started?
  • by Anonymous Coward
    I'm with you on the GNOME + enlightenment thing. It worries me that GNOME seems to be unable to reconcile with enlightenment.

    Miguel, can you share your side of this story?

    I don't know many of the details, except the enlightnment pager kicks the GNOME pager's ass, and that now enlightenment is trying to recreate a file-manager...there seems to be a battle between esound versions, etc. etc. etc. The SVLUG with the enlightenment didn't really cast a light on this schism, except to add more cryptic references to the flame......

    I wish these youngsters would just kiss and make up..

  • Lately I've heared several people wishing for a standard theme language or format for all their window managers and toolkits, and I myself certainly wish to be able to download just a single theme for both GTK+ and Enlightenment. Do you think it is possible? Is there any work being done towards this?
  • What is the current status of Window Managers for Gnome? Being a current and avid user of GNOME, I use Sawmill because its small size, memory use, and great integration with GNOME. I guess my question really is...is there currently any talk on picking a "default" WM for GNOME. KDE has one, it's called kwm, but with GNOME, some default to E, some to Sawmill, some to gnome-wm(i think?).

    I don't know what everyone else's experience has been, but the newest version of E doesn't seem to be as friendly to GNOME as it used to be, by default...It takes over right-click and middle-click menus, thus not allowing me to use the GNOME menus. Now, i know you can configure it, but by default, it doesn't...

    So, what is the current status, if any? If so, what are the candidates??

    I, myself, must recommend sawmill, it works beautifully with GNOME.

  • The main problem with fonts is being able to handle WYSIWYG printing. The real issue is that printing goes through ghostscript, and display goes through X11. This means that any application ( such as Star Office, Applix, Corel WP , Abiword ) needs to install a "private" font manager to make sure that the X11 fonts the application uses have corresponding outline ( Type1 or TrueType ) fonts.

    IMO, we really don't want a GNOME-specific solution to this problem, because then users will have to install fonts once into KDE and once into GNOME -- this is an improvement over installing fonts once into every app, but it's still unsatisfactory.

    As for TeX fonts ( metafont ), they are a completely different beast. They are very high quality, but render very slowly, and are unsuitable for WYSIWYG publishing. The TeX font system is also somewhat more complex than anything you'd use for WYSIWYG publishing, and as such, it probably needs to be kept seperate.

    PS: For everything you ever wanted to know about Type on Linux, check out the Font HOWTO [rutgers.edu]. Cheers,

  • First, let me say that I think the term "desktop environment" is just a cool buzzword. It's imprecise, but it's a term nonprogrammers can understand, hence its popularity. So to understand why your concerns about "desktop environments" do not, IMO, apply to KDE and GNOME, we must identify what it is that KDE and GNOME really are.

    GNOME and KDE are not monoliths. They are simply a big bunch of applications that share common APIs. This is a very good thing IMO -- things have evolved to the point that there are two clear winners in the API stakes, GTK/GNOME and QT/KDE. The APIs are certainly modular, though this modularity is at times transparent to the user ( who doesn't know, for example, that "kdesupport" and "kdelibs" are actually several different shared libraries shipped in one package ).

    GNOME/KDE are also modular -- you don't need to run all or none of the applications. You only need to have the required shared libraries installed, and you can run any apps. ( for example, there's no reason why you can't just run "panel" and no other GNOME apps. )

    There are two ways you can think about KDE/GNOME -- they are either a collection of APIs, or a collection of applications that use those APIs. The fact that you choose to use one of those applications doesn't compel you to use them all. For example, koffice is only "part of KDE" in the sense that it is built on the KDE APIs. But you certainly don't have to run koffice to run other KDE applications ( whether those applications be the window manager, panel, terminal, editor or dialup tool ).

    In conclusion, you are free to choose whatever you want. You can run Koffice under Window Maker, with the GNOME panel and transparent eterms running if you like. No one is stopping you.

  • How do you plan to overcome some of the window manager issues that have popped up? For example, Window Maker is `Gnome compliant', but (at least with a current Debian potato system) will not work under a Gnome-managed session because it does not support the Gnome --session-id command line option. Perhaps a Gnome-compliant WM certification could overcome this? It would seem like an advantage, as Gnome has a lot of momentum, and it would expose more new eyes to the diversity of window managers available for Linux, rather than pointing all those eyes at an ugly Enlightenment setup. Well, at least with RedHat 6.x and LinuxPPC, the E setup is ugly and horrible. :)

    --

  • Although I would admit that C++ is good for things and for allowing for a changeable design I wonder if it's totally necessary. I got headaches just trying to comphrend some of the C++ concepts. I have read books which indicate it's really useful however I haven't seen anything that couldn't be just done in straight C.

    Its not about not being able to do something, its about the efficiency of doing the development and the stability/maintainability of the end product.

    In small development tasks the benifits of C++ are not very large compared to C or some other procedural lanugage. When you start developing large scale, distributed systems, OOD/OOP becomes not only a nice feature, but mandatory.

    C++ can add some whoppers to bugs and trying to get them to work. I think before we start to develop in C++ too much we need a tool that does a good job of creating and IDE with compiler, easy debugger, and other features. That's the biggest problem I get into. using vi and the command line is simple and fast but I like interactive things that allow me to see bugs and squash them quickly.

    GDB seems to be quite suitable for finding bugs in any code. The name mangling of c++ functions and templates can be annoying, but hopefully we can have tools to ease these troubles soon. A tool like purify and quantify for linux (opensource) would be awesome, however, i wont hold my breath for something like that. glib does a good job of finding memory errors within itself..

    Also another thing you have to consider is that perhaps the libraries that are being used the most are C related and not C++ as of this time? That can put a damper on things.

    Actually, its a very trivial matter to call C functions from within a C++ program. The keyword extern is used for this.

    ex: extern "C" int foobar(void);
  • I have havoc penningtons book on GTK/GNOME. I have worked with GTK/GNOME and it is because I have worked with these libraries/tools that I am curious about the implementation and design.

    True, it is a very powerfull object system. But it is also overly complex and needlessly limited. This complexity and inflexibility are there because the code is implementing object oriented features that would normally be within the domain of a language. You can write object oriented code in assembler, but thats not the point. The point is that when doing this type of development, it becomes increasingly more efficient to use a language designed for object oriented programming, as well the various other practices which aid OOP development. Such as models, detailed designs, patterns, frameworks, etc.
  • Lots of companies have tried to make unix usable, for the average joe, on the desktop. [NeXT|Open]Step, sun's CDE, and (apparently) SGI's desktop are leading in the ease of use catagories.
    But outside of there somewhat niche markets (SGI for there video power (both in scientific visiulazation and movies/tv) and sun for the more general purpose unix requirments (math, stats, and CS types)) you dont see these machines anywhere, and the later (addadamia) is moving to windows PCs , at least at the uni's Ive seen (in the labs anyway). And all of the systems, while easier to administer that 'bare' unix all seem to be set up so that 95% of admin tasks are realy easy, but the other 5% need a realy experience admin - and since enviroments that use these general have an admin on staff, its not a problem.
    So my question (and Im sure youve heard it a million times before) is:

    It seems that unix systems are fundimantly unsutable for the desktop (given that you dont see unix on the desktop outside the above cases), why will the Gnome be any different?

  • Well, that's why I like Enlightenment - love it or hate it, when you use it, you know you're in something different.

    My main disappointment is that I still haven't found a really usable theme. My favourite one visually is Hand of God, but it conflicts so severely with the Gnome pager that I can't really use it. Most of the vanilla themes seem vanilla in terms of functionality, too. Or perhaps I'm doing something wrong?

    In defense of both Gnome and Enlightenment, as far as I can tell they did invent the integrated pager + Windows95 style taskbar. I find it quite useful, and there's certainly nothing like it in Windows. Admittedly, it's an "embrace and extend" kind of thing instead of true originality, but it does work well, and I use both the Unix-style pager part and the Windows-style taskbar.

    D

    ----
  • That's interesting, now it looks like BeOS!

    An improvement, but certainly not the original thinking I'm really craving.

    D

    ----
  • Qué onda Miguel. Since you cleary point it out frequently, a lot of the ideas used to create GNOME and its apps are taken from other products and other plataforms, usually from this company based in Redmond, which I think is not that bad, since some great GNOME apps are based on that similarity (gnumeric and evolution).

    But I don't see any effort been focused on creating easy programming tools for GNOME other than Glade, and Glade is far from being as easy to use as other tools. Sure, it beats doing the GUI by hand, but..........

    Are there any efforts out there to create a similar tool to program under GNOME other than Glade ?

    Dont you think that GNOME needs more developing tools to be more atractive to programmers, so you can guarantee a increasing number of developers for GNOME and therefore killer apps ?

    There's a joke around about Microsoft tools been crack to programmers because when you use them it feels so good and great, but they make you stupid because they are so easy to use so you forget how to program the old fashion way.

    Miguel, we need crack, but GNOME addictive crack.

    Bueno, saludos, y a ver cuando le caes de nuevo a Monterrey.

    Francisco Romo Alfaro
    http://linux.mty.itesm.mx
  • C has its shortcomings, but don't forget why hackers like it so much: minimalism. The language has a very brief spec, it does virtually nothing behind your back, and the system standard library gives you basic functionality, no more. Because of this, there is an elegance to C code (particularly in writing it!) that you simply don't get with many more modern languages.

    That's my opinion, but I have to agree the lack of language-level support for things like classes, inheritance, fine-grained scoping, etc. is bothersome. Not enough to make me want to move to C++, but enough to make me wish some language junkies in the free-software community would get together, and create a derivative of C that addresses all those problems. A language that can do OO gracefully, without any run-time magic (unlike ObjC), that has a small specification (unlike C++), and a reasonably limited system library (unlike Java).

    If that were to come about, in conjuction with a small $LANG-to-C translator program that could be put into tarballs, I think the architects of Gnome would be willing to give it a try. *I* certainly would . . . .
  • uh, where's that undo button?

    Most people are misinterpretting my question. I meant that the programming behind the panel is icky, while the outside is nice. There are some UI issues, but my main concern was the implimentation, not the look and feel. I love panels too, but currently I have to do kludgy things to get them to work right. see this page: screenshot [themes.org] for what I managed to get the panel to do after a _lot_ of fiddling.
  • It is pretty apparent that one of the main reasons for creating Helix was to remove the idea of GNOME from Linux, and make it a more generic UNIX desktop. How successful is this? Are you finding many UNIX vendors that are interested in replacing CDE or are they happy with the status quo? Are there additionaly techinical problems with these 'ports'?

    Also, thank you for doing this. GNOME is by far not only a Linux thing, and I find CDE almost completely unusable...
  • just out of interest...what is so special about the panels in that shot?
  • There has been a lot of talk about the motivation of Open Source (or whatever...) coders recently. What is your personal source of motivation towards it? What might be done to make the overall motivation better?
  • The one piece of Linux software that eased my way into Linux from DOS so many years ago was Mouseless Commander. I'm still rarely without mc under an Eterm.

    I couldn't really get into the icon based stuff. It's just not fast enough for me (yet).

    I was surprised when I downloaded gmc and saw, well, MS Explorer.

    Do you think there's a way to get the best of both worlds? A two-pane file manager that works like Explorer and mc?

    I've been playing with the KDE 2 snapshots to see if Konqueror could do it. I then discovered a neat feature. I could have four panes: two containing files and two containing previews of whatever files are currently selected in each of the file panes. In mc there's a quick view feature, but I couldn't stand not having two file panes. Maybe I'm just an old coot...

    Oh well, I guess what I'm really trying to ask is if the mc way is dead. Should I give in and use Gmc or Kfm/Konqueror the way other people do? Will I end up happy if I gave it an honest try? (I've given it tries before, but it never worked out. I kept reaching for the 'F3' key...)

    Even if it's dead, I have to still thank you for providing what is(was?) the most important piece of software I have used (In my opinion, at least) under Linux.

  • One of the things I miss from my days using OS/2 is that in the workplace shell (WPS), everything was an object: every folder on the desktop; every template icon that pointed to an app; the launchpad; everything. As a result of this, I could customize the WPS in ways that the engineers at IBM had never anticipated. I could instantiate weird mutated variants of the launchpad with just a few lines of Rexx.

    My question is what are the plans for this type of true objectification to come to gnome? When will everything be an object and be embeddedable anywhere the user pleases? Because gnome sits on top of X, which in turn sits on top of the OS, hat do you think the limits are for gnome in this regard, what limits does gnome have as far as objectifying and abstracting the OS?

  • As Linux (hopefully) moves more and more into the desktop, it's clear that one of the things that needs to be concentrated on is usability by the non-programmer and the non-geek.

    With that in mind -- What elements were included in GNOME that were done, specifically, thinking from the ease-of-use standpoint? Did the team work from a "this would be cool, let's make it usable" viewpoint, or a "this would be usable, let's make it cool" one? Or has it been a little bit of both, and if so, when did it change?
  • How long do you think before Gnome catches up KDE in terms of sophistication?

  • Okay, this is a fairly simple question: Is Helix a seperate "Distro" of gnome, a new version of gnome, or what? Also, how is Helix related to Eazel's Nautilis, and will Helix, Nautilis, and "Gnome Classic" eventally all be wrapped into one product?
  • Ah well perhaps you're right and my comment was too broad. I was speaking from a web surfer's point of view. Java seems a little out of Bonobo's scope, however.
  • You don't insert excel documents inside word...oik, but do you insert pictures? word art? how about view webpages with java applets on them? what about serious application development? Surely you don't go and rewrite your own data access objects everytime...no in perl you use perl's data access objects etc

    Actually, I'm a developer too and have used Visual Basic for a long time at work (and at home 'fore I switched to linux). Let me take these one at a time:

    Pictures, word art: These seem to be more of a problem with the terrible cut & paste functionality in X.

    Application development: we already have widgets and things without bonobo. COM has allowed you to develop faster, but prevents you from developing fast, reliable programs. It has created somewhat of a developer's hell in terms of maintenance, messianic promises notwithstanding.

    Web pages with java: Java is completely USELESS as things stand today. No one uses them on web pages except doubleclick.net. I always turn java OFF no matter what computer I'm on (my PII 350 win box at work or my linux 133mhz at home) because its so slow and often unstable.

  • This is a question about the general direction of Linux DEs. It seems to be going in the wrong direction in terms of feature bloat. Windows did that, integrating IE into Windows 98. Of course, IE is fairly lightweight. What about integrating Mozilla? I'm not the only one here who thinks that Mozilla is not exactly the pinacle of software design. My general beef is that GNOME (and KDE to some extent) tries to do to much. Its Cobra, its OLE2, its a UI, its an environment, its a widget set, it slices, it dices, it make jullian fries! Take OLE2 for example. Even the MS people admit that it is slow and complex. Thats why MS has mostly given up on it and moved to D/COM. And why is COM in the DE in the first place. Shouldn't it be at a lower level? My general gripe is that everywhere in Linux there is duplicated functionality, or functionality layered wrong. Stuff like GNOME isn't doing anything to help. In BeOS, my UI takes up something like 3 meg. All the inter-app interface is in seperate parts of the app server, not in the UI. Its layered correctly. If you think MS is bloated, think about this. With the release of GNOME 2.0, it will be possible, with only 4 apps, to require the loading of 4 large system APIs into memory, (QT 1 and 2, and 1x and 2x versions of GNOME libraries) Whats your outlook into this?
  • Sorry, but the whole minimize/maximize/close thing is much more efficiant on Windows. Face it, most people are right handed. Thus it makes sense to group all buttons togethers on the right side. (Of course it is trivial to adjust for left handers.) I doubt many people hit the close button often because between the two is the little use maximize button. Grouping the two together makes for that much less mouse work. Good apps should always ask if you want to quit. I would rather put up with the occasional accidental quit then the constant extra finger work. In the end, it shouldn't matter. The GUI should let you choose where to put it. (I can theme my GUI to all hell, but can't choose where to put my close button?)
  • Yea, but none of the major GNOME window managers, which is what I was talking about. (Theme to all hell and that.)
  • I ran into a rather unexpected behavior with Gnome: I have two computers running Linux and Gnome, one running the CleanBig theme and one runing the Basic theme. I telnet'ed from the machine running Basic to the one running CleanBig, set DISPLAY, and launched a GTK app (Grip). Instead of using the Basic theme, it used the CleanBig theme. In other words, it did not use the theme of the display it was running on, it used the theme of the computer it was running on.


    Therefor: Are there any plans to allow the theme to be fetched from the remote WM, rather than the local system?

  • I believe tat this is because GTK+ was written in C. here is the relevant section from Havoc Pennington's GTK+/Gnome Application Development [gnome.org]:

    "Why is GTK+ written in C?

    First and foremost: asking this question in any public forum is strongly discouraged. Don't do it. Check the archives for several extended off-topic
    flamefests if you're interested.

    Here are some reasons:

    The original authors wanted to write it in C, and now many C-only applications are based on it. The current authors enjoy C.

    GTK+ handles types and objects much more flexibly than C++; it is runtime-oriented, more like Java or Objective C than C++ system. This
    is convenient for GUI builders and language bindings.

    C is the lingua franca of UNIX development; most people know how to code in it.

    There are already nice toolkits for languages such as Java and Objective C. There are C++ wrappers for GTK+; several, in fact.

    C is more portable than C++; ANSI C++ is not yet widely implemented, so only an ill-defined subset of C++ can actually be used.

    When GTK+ development first started, there was no free, working C++ compiler.

    Again: do not ask this question on any mailing lists, because people will not be amused. "


    "You want to kiss the sky? Better learn how to kneel." - U2
  • I don't have any references handy, but I've read reports from several studies indicating that most serious software bugs are due to mistakes with manual memory allocation (seg-faults, buffer overruns, etc...). I'm not saying that pointers aren't easy, BUT they are also easy to screw up. Languages that make memory allocation automatic tend to be much more stable and easy to use. As far as rapid development, they are also generally the fastest (Smalltalk, TCL/TK, etc...).

    Thats my two cents in the nickel jar...

  • why the fsck did you pick C as your language of choice for GNOME? There are a ton of other languages out there that are much more suitable for GUI development than C. Do you plan on overhauling the whole GNOME code base at
    any time in another laguage (im sure C++ would be picked, whether or not it deserves to be)?


    C has a tendency to make things just a little faster and more nitty gritty in terms of the things it can do. Although I would admit that C++ is good for things and for allowing for a changeable design I wonder if it's totally necessary. I got headaches just trying to comphrend some of the C++ concepts. I have read books which indicate it's really useful however I haven't seen anything that couldn't be just done in straight C. I was able to learn C with little problem (well pointers just suck badly) but C++ and it's interactions started to get murky about the time inheritance and polymorphism started getting added.

    C++ can add some whoppers to bugs and trying to get them to work. I think before we start to develop in C++ too much we need a tool that does a good job of creating and IDE with compiler, easy debugger, and other features. That's the biggest problem I get into. using vi and the command line is simple and fast but I like interactive things that allow me to see bugs and squash them quickly.

    Also another thing you have to consider is that perhaps the libraries that are being used the most are C related and not C++ as of this time? That can put a damper on things.
  • I love Gnome, as a matter of fact I'm using it right now. But one thing I've noticed is that it seems to just follow Window's lead in UI design and not really do anything novel itself. When do you think Gnome, and open source in general, will stop following the Evil Empire(tm) in UI and start choosing it's own path for a better, more useful interfaces?

    Here's my [radiks.net] DeCSS mirror. Where's yours?

  • What are your thoughts on graphical interfaces to configuring a user's system (e.g., Red Hat's netcfg)? Are these expected to become a better integrated and more important part of the GNOME project? Are there any ambitious projects in the works (like a universal configuration tool)?
  • I've heard this a lot, "Why does it have to be Windows like?". But nobody seems to have had any suggestions!

    Is there anyone out there that has a real idea of what should be done??

    Wiwi
    --
    "I trust in my abilities,
    but I want more then they offer"
  • Do you feel it's more important for those people who really want to learn linux to use a GUI to start, or to jump in on a command line and work there way up from there?
  • I've seen an alarming trend within GNOME and other linux (GUI)programs/window managers to design their programs after other OS-based programs (mainly windows).

    I don't mean to say just because it's linux, it should be different than any other OS/program design out there, or that there aren't some good ideas out there ripe to steal. Rather, it seems that a lot of the time, we're stealing the design, and not putting much thought in how to IMPROVE upon those designs (for example, take the GNOME PIM! Looks EXACTLY like the Outlook calendar).

    For example, within MS Outlook, I like the function I can e-mail a calendar invite out, and people can accept/refuse from right within the e-mail, without the recipient having to add the invite manually. On the other hand, I'm continually irritated by the lack of being able to sort and view all incoming mail the way I want to (This would take WAY too long to explain how exactly it's irritating)

    Besides Eazel and Helix (two projects I have high hopes for, and I've already been impressed with Helix), how much work/thought has been put into the user interface? Is there anybody out there currently, specifically working on the UI for GNOME and programs for GNOME? We're also talking about more than just pretty graphics, but actual design of the interface, making it more intuitive (aka, easy enough so the novice user can figure it out, but still robust enough the expert can still do what (s)he wants).

    On top of that, I wonder how versatility is being worked on as well? I remember reading one time, that a major complaint against Microsoft Office, was that it had grown to such massive proportions, that it was currently designing how office operations work (memo's, docs, meetings, etc.), instead of being designed towards how businesses are run (if that makes sense). In my mind, it'd be better to have an office suite you can configure towards your business model, instead of changing your business model to fit with your software (via plug-ins, modules, configuration, etc. of buzzwords)

  • Which do you consider more important - architectural purity or raw performance? How do you guage where to balance the two, if there is a conflict?
  • Do you see Gnome as a replacement to MS Windows in the government/corporate desktop environment? If so, how soon do you expect to begin offering it as such?

    In other words: are you prepared to battle the forces of evil?

  • What do you see as the future of GNOME and the different window toolkits currently available? Do you think that in the future, Qt and GTK might somehow create a standard which will allow a persistent look throughout all Qt/GTK applications? If not, how about compatible themes--they would provide a common feel which is usually one of the downfalls of Linux.

    Also, what do you think about the porting of GNOME to other desktop platforms(Windows, BeOS, etc)? Would you rather concentrate on providing a stable desktop environment or making it more portable.

    Thanks.

  • 1) With LSB basically making life easier for software VARs (loki, oracle, etc.), gnome and kde need to have a common application setup (menu entries, etc). How close are we to that?

    2) the gnome faq states that most libraries are under lgpl. Does this mean that some are GPL?? This really scares me. I think that if too many GPL libraries get out there, then linux will fail, and fast. If there are some, can we make it clear which ones they are?

    RMS offers good reasons for GPL'ing libraries, but look what we end up with: No commercial apps use readline, which sucks for us users, and companies would probably fear linking against GPL libraries, in a what if posibility. IMHO, GPL libraries is the mess that get's people calling GPL viral.
  • While there are many applications suited to a point-and-click metaphor with windows and menus and buttons and text fields, there are also many - and perhaps more - where a written or spoken command interface (not just keyboard accelerators) is more efficient/productive and often also more natural/intuitive.

    The classic Midnight Commander made progress in some ways towards providing both interfaces where appropriate, allowing a person to do most things through a command interface, and also to quickly/easily switch over to a more GUI-like interface for some operations without losing the state of their application session - especially their own mental state.

    Considering, for example, the evolution(?) of the Midnight Commander user interface, how do you feel about the support in GNOME for developing, using, and integrating applications which have strong support for simple, flat, written command interfaces?

  • The main compatibility should be the file format.
    Do Gnome and KDE has the same file format for their office suite ?
    Do people in charge of filters work together ?
  • by jini ( 153221 )
    Miguel, I was glad to see the first integration of Corba with a desktop. Gnome is coming along well now with the apps getting cleaner all the time. Do you forsee the integration of an agent execution enviornment as well? Having a widespred execution enviornment would be nice n'est pas!!
  • Why are we trying to make the Linux interface so much like Windows? I like Gnome (despite the fact that it's kind of a pig {i know, flamebait}), but the current choice of desktops for Linux are all so much like Windows, and I'm kind of tired of Windows. I don't have any suggested alternative, unless it included body armor and serious weaponry, but I just thought maybe a new direction is called for, since we would like to get Linux to every desktop?

    World Domination Rules...
  • Although this is historically a fairly religious issue, I think it's important because GNOME is one of the windows people look through to get a feel for "open source" software. And besides, it's been rattling around in my head ever since I first laid eyes on the GNOME source...

    My question: What rationale do you have for putting a space between a function name and the open param in the function call?

    eg:
    result = my_func (arg1, arg2) instead of
    result = my_func(arg1, arg2)

    I've seen this used before, but no one (not even the people that do it) can give me a reason why.. I can think of many reasons not to, not the least of which is complexity with multiple function calls..

    Can you shed some light on why you do this?

  • GNOME emulates the Windows GUI to some extent. This is not a bad thing if you copy the good and improve the bad. But what I see is that some known mistakes in the Windows GUI are being copied, for example the close button next to the maximize button. Are you trying to make GNOME look and feel like Windows to make it easier for people to switch? If so, do you think that once Linux is adopted by a majority it will be possible to change the GUI as to make it more efficient? Will you change the GUI?
  • by Anonymous Coward on Monday March 27, 2000 @12:27PM (#1167344)
    How much programming experience is needed to start contributing to the GNOME project? How did you do to learn to hack? What projects did you work on that may have been necessary before starting the GNOME open source project? There are a ton of books, documentation and other open source projects at a person's fingertips to start learning to hack! What suggestions would you give to people whom want to start contributing to open source hacking?

    Heath
    beltranh@wenet.net
  • by Anonymous Coward on Monday March 27, 2000 @11:01AM (#1167345)
    I mean really, if you wanted a kick ass dungeon dwelling fighter, you went with a dwarf. If you wanted a burrow dwelling thief, you went with a halfling. Why the hell would you ever pick a Gnome?
  • by emil ( 695 ) on Monday March 27, 2000 @01:13PM (#1167346)

    We heard news recently that Trolltech plans to release a Linux Qt that does not require X. To me, this sounds like a great idea.

    Will Gnome follow? Has Cygnus/RedHat expressed any interest?

    I also noticed that svgalib is depreciated in Red Hat 6.2 and will be removed. Does this leave the frame buffer as the only non-X device?

  • by AnarchySoftware ( 2926 ) on Monday March 27, 2000 @12:02PM (#1167347) Homepage Journal

    As an open source coder from a (third world|developing|whatever) country, could you comment on the prospects of the open source model as it relates to the zillions of folks in the world compared to the closed source proprietary stuff our of Redmond (and elsewhere)?

    Specifically, it seems like places without a lot of cash can adopt one of three paths:

    1. pirate closed source software
    2. pay an arm and a leg through the nose
    3. open source

    What the real status as you see it? And where is it going? And are the pointy haired jefes any wiser than their industrialized counterparts?

  • by ywwg ( 20925 ) on Monday March 27, 2000 @10:50AM (#1167348) Homepage
    Everyone hates the way the panel works. To change its size, you have to go into a menu, when you should be able to grap an edge and move it. It's hard to put spacers in the panel.

    It has been suggested that the panel be rewritten to be based on XML in order to facilitate layout and customizablilty. when will such work begin? Is backwards compatibility with applets an issue?
  • by Bruce Hollebone ( 22155 ) on Monday March 27, 2000 @11:13AM (#1167349) Homepage
    I ask not from a programmer's point of view, but from a user's: Will Mico ever talk to Orbit? Will Bonobo get down with KParts? How much work still needs to be done so that I can embed a Gnumeric table in a KWord document?

    Kind Regards,
  • by small_dick ( 127697 ) on Monday March 27, 2000 @11:55AM (#1167350)
    First off, it's always entertaining to see or hear you speak. You have the artist's flair than keeps people excited and interested in a project.

    Question: Desktop standardization. Everyone wants it, but it has to be configurable as well. The current menuing, at least as shipped with RedHat, seems overly complicated, too many levels deep, and applications can be tough to find.

    Has there been any progress towards a standard desktop, with a seperate area for vendor/developer /integrator customization? What kind of dividing line do you envision between such a standardized desktop, and how much leeway for integrators?

    Thanks for keeping it fun,
    S.D.
  • by cybergremlin ( 136962 ) on Monday March 27, 2000 @11:39AM (#1167351)
    How detatched should the user be from the comand prompt? Or put another way: The average windows user can get away with never seeing a dos promp during normal use, the would not know a dos command if it bit them on the behind. Should / will linux GUIs get to the point that you never have to open an xterm other than for the most arcane issues? Linux bassed embedded apps (set top boxes, etc.) shield the user from the details of the OS but should that be the case on a PC?
  • by Pihkal ( 140805 ) on Monday March 27, 2000 @11:34AM (#1167352)

    What do you think of future user interfaces, now that we are finally starting to approach the level of computing power necessary for more advanced interfaces such as voice control and 3D "desktops"? Where (or will) GNOME fit in the future?

  • by PHroD ( 1018 ) on Monday March 27, 2000 @10:44AM (#1167353)
    why the fsck did you pick C as your language of choice for GNOME? There are a ton of other languages out there that are much more suitable for GUI development than C. Do you plan on overhauling the whole GNOME code base at any time in another laguage (im sure C++ would be picked, whether or not it deserves to be)?

    "There is no spoon"-Neo, The Matrix
    "SPOOOOOOOOON!"-The Tick, The Tick
  • by Booker ( 6173 ) on Monday March 27, 2000 @12:16PM (#1167354) Homepage
    I always thought esound's functionality was pretty nifty, but I've heard rumblings that it's severely limited, and due to be replaced. What are the plans for a replacement, and is anyone currently working on it?

    ---

  • by Dirt Road ( 7096 ) on Monday March 27, 2000 @12:11PM (#1167355)
    One of the many things I like about MacOS is how well the system deals with fonts. All the fonts go in one directory, and they're available to any application. On the other hand... X11 has its own screen fonts, TeX has a completely parallel font library, and then there's TrueType and PostScript. AbiWord uses GhostScript's fonts, but maintains its own directory. Fonts are scattered all over the filesystem, and frankly it's a mess.

    Can high-level window managers like Gnome bring a little typographical sanity to Un*x? I realize that the problems are on a much lower level, but could a Gnome-aware application eventually be able to use fonts of any type without having to worry about this font being TeX and that font being TrueType?

  • by daviddennis ( 10926 ) <david@amazing.com> on Monday March 27, 2000 @11:00AM (#1167356) Homepage
    I currently use the Gnome + Enlightenment system as distributed through Red Hat 6.1. I have to say that I really like them a lot - desktop user interface quality is getting much closer to the SGI workstation I know and love (and also use).

    What are the likely consequences of the schism that has occured between Gnome and Enlightenment? I'm not sure if I even understand the whole thing, but it looked to me like the Enlightenment folks were/are trying to create a more aesthetically pure graphical environment. What do you think of their direction, and are there plans to reconcile the two camps? Or were they really UN-reconciled to begin with?

    Finally, I'm relieved to see Gnome gaining ground on KDE - I was sick of that group's slavish adherence to the Windows look and feel. It's nice to see that a different path remains viable.

    D

    ----
  • by alhaz ( 11039 ) on Monday March 27, 2000 @03:26PM (#1167357) Homepage
    A common complaint regarding the Gnome desktop is interface consistency. I've heard some people refer to it as being like a randomly mixed jumble of good ideas.

    I'm a former OS/2 user, so, to an extent i know what it's like to use an interface where everything has a somewhat predictable "feel" - SOM objects act a particular way on the WorkplaceShell desktop, and you come to expect it.

    It's because of that that I use plain old IceWM instead of Gnome. It's not the memory overhead, it's not the processing overhead, it's the feeling that it's a bunch of unrelated methods for displaying data all on the same screen.

    Are there plans to come up with a set of design guidelines, like Apple had in the early MacOS days to define how the interface of a particular module should act?

  • by barleyguy ( 64202 ) on Monday March 27, 2000 @11:13AM (#1167358)
    I have recently been working on a project that uses Motif widgets to do process control displays. We have experienced many problems that seem to stem with compatibility between Motif and Gnome, particularly in the area of colormaps. We have also seen problems with network bandwidth being almost continual while running Gnome, which seems to make it unusable over slow X-term connections.

    Though this isn't a proper forum for solving a specific problem, I would like to know the following: How big of a development priority does Gnome put on support for legacy applications and legacy APIs, such as Motif? Also, what about support for slower connections and machines? Is the development priority more forward looking (new machines, new applications), or regression based (old machines, old applications), or do you strive for a balance between the two?
  • In light of the fact that gnome seems to becomming the default method of setting up a modern GNU/Linux machine I ask this:

    Is there a formal method of creating a scalable GUI interface that will work well on almost anything but still be gnome? Other WMs have done this to a considerable extent and perhaps a little better being more leightweight. My first impressions from running the latest debs avaible was that perhaps it's still a little primitive and perhaps a little more shall we say corpulent than I care for. Also most WMs seem to be reinventing the wheel and duplicating a great deal of functionality of others.
  • by aheitner ( 3273 ) on Monday March 27, 2000 @11:14AM (#1167360)
    GNOME has made a lot of advancements on the "traditional" interface front (I mean all of Xerox-derived WIMP land), both in the "easy (or efficient) to use" and "easy to learn" departments. I find case after case, subtle and not-so-subtle, where GNOME is markedly better with its main competition, Windows and Mac. My favorite example of this is Evolution -- can't wait to try it. Evolution may finally tear me away from textmode mail clients....mmmm, query-able databases :)

    My question is, where do you see GNOME as fitting in to more groundbreaking user interface research? Not that anyone expects the GNOME team to start pondering lexicons for 3D interfaces (or are you contemplating such things!?!). But there's lots of crazy stuff that still goes on in traditional, 2D interface design. A lot of recent research has been in terms of PDA interface design. Do you see GNOME, with its obvious advantages of modularity and scalability, as having a role to play in that arena?

    And what about fundamental changes to the way we use our desktops? I for one haven't really changed at all since the days when I used fvwm1. Sure, things have gotten much prettier, and more applet-filled :) but i'm doing fundamentally the same things, and none of the various ways of configuring things (GNOME + sawmill = many ways of configuring things) have so far seemed particularly radical or any more efficient.

    How 'bout the rest of the folks? Anyone done anything truly funky with sawmill? A Turing-complete wm is a fun place to start ....
  • by Uruk ( 4907 ) on Monday March 27, 2000 @11:19AM (#1167361)
    When was it exactly that you knew (or had the feeling) that GNOME was a project that was going somewhere? Free software projects start with no guarantee of popularity, and for every GNOME, there's 1000 totally unknown applications.

    Was there a particular application or library or component of GNOME after which you knew GNOME was going to be successful or in general "something special"? What did the GNOME project do that prevented it from sinking into obscurity like so many other free software projects?

  • by datazone ( 5048 ) on Monday March 27, 2000 @10:47AM (#1167362) Journal
    Printing and printer support is a major issue with the linux desktop. How do you plan to address this in Gnome in the future? Or do you believe that it should be addressed in a lower level than at the desktop?

  • by SgtPepper ( 5548 ) on Monday March 27, 2000 @10:50AM (#1167363)
    Just how well do you and the KDE guys REALLY get along....don't you GNOME people ever just want to get together all the Nerf [nerf.com] gear you can and stage an all out war?

    Seriously though, how much communication really does go on between the two camps? I would imagine at least some must if you and the KDE camp are to maintain interoperatability.
  • Miguel,

    My question actually has to do with Evolution, the upcoming Outlook killer.. :)

    Will GNOME serve (Evolution) information to MAPI clients? Would be a nice way to get rid of those Exchange servers sitting in most companies server room...
  • by esj at harvee ( 7456 ) on Monday March 27, 2000 @12:56PM (#1167365) Homepage
    I would be interested to find out what are gnome project's plans for handicapped accessibility. As it currently stands, Gnome is only usable by people with fully functioning eyes and hands. It would be nice to hear how Gnome will address handicapped accessibility for:

    visual impairments
    mobility impairments
    hearing impairments

    thanks
    --- eric

  • by elflord ( 9269 ) on Monday March 27, 2000 @01:10PM (#1167366) Homepage
    Hi. As the author of the font HOWTO, one issue I've had to address is the lack of a WYSIWYG font system. It boils down to what I think of as the WYSIWYG Typography Problem -- which is this: show me some code that reliably displays a typeface on the screen, and prints text using the same typeface ( at a printer resolution, of course ).

    The problem, of course, is that the printing (usually ) goes through ghostscript, while the screen fonts are handled by X11, which operates independently of ghostscript. However, given a screen ( ie X11 font ), there is no canonical way to get the corresponding outline file (pf[ab]|ttf) or the detailed metric information ( such as kerning ). This problem is quite deep in some sense, because the fact that the X client and X server run on different machines means they may not have the same typefaces available. In short, Linux's right hand does not know what it's left hand is doing when it comes to font management.

    Applications such as Star Office and Applixware "solve" this problem by using a text configuration file that basically consists of a catalogue of mappings from screen fonts ( in particular, XFLDs ) and printing fonts ( including outline files, metric files and the printer font name ). While these solutions are all more or less satisfactory in their own right, there are too many of them -- we need one GUI font manager that all apps can share.

    It is very unfortunate that there are several incompatible solutions to the problem, because it means that the Linux user needs to install their typefaces once for each WYSIWYG app they need. A standard would be a very good thing. Personally, I like the idea of a well documented XML configuration file that could be used by any app regardless of the GUI API used.

    In conclusion, my question is this -- What are GNOMEs plans for attacking the WYSIWYG typography problem ? And will the solution be GTK/GNOME specific ?

  • by PureFiction ( 10256 ) on Monday March 27, 2000 @10:56AM (#1167367)
    Do you see object oriented deisgn and implementation playing any part in GNOME's future?

    The architecture of GTK/GNOME is technically somewhat object oriented, however, without all of the benifits of an object oriented language (at least the parts written in C)

    It would seem to me that as the scope and size of the GNOME project increases, it would be increasingly advantageous to use C++ or Java with much more CORBA support and more structured design (UML design models?) for reference by the developers. Standard components and frameworks would also fit well into this type of extension.

    Do you see GNOME increasing in complexity and size to the point where these types of development techniques would be required?
  • by iridium ( 13064 ) on Monday March 27, 2000 @11:32AM (#1167368)
    It seems that among Gnome, KDE and the various other projects around there is a substantial amount of duplicated effort in developing applications that pretty much do the same thing. Many new programs have been developed just to add a new interface on to application logic which (for the most part) has been written before. I think it would be nice if the interface was abstracted from the application logic and then the user could opt to build it for whatever desktop environment they choose (granted, not an easy task). Do you see this as an issue and if so, are Gnome developers working on any solutions?
  • by zhobson ( 22730 ) on Monday March 27, 2000 @10:51AM (#1167369) Homepage
    First off, I'd like to say that I love GNOME, it's been my primary environment since 1.0 was released.

    Now then, how do you think GNOME will evolve in terms of usability? GNOME has certainly conquered the stability mountain (anyone who argues otherwise probably isn't using release versions), which is almost certainly a side-effect of the Free Software development model. However, while Free Software is generally powerful and easy to use for experienced users, it's not generally the kind of thing a novice can operate easily.

    I remember hearing about a "usability group" or something like that for GNOME, to concentrate on interface issues. This is a great idea, but I haven't heard much about this group since then. Are modern user-interface issues a concern for GNOME, or is it mainly trying to match the interface conventions of other popular GUIs (like NeXT, MacOS and Windows)?

    Thanks for your time,

    -zack

  • by Vox ( 32161 ) on Monday March 27, 2000 @11:47AM (#1167370) Homepage
    Hola, Miguel

    As a fellow mexican I want to know...what do you think is the impact of OSS in our country? I know all about the project of putting a whole bunch of linux boxens in schools, so that's nice, but...what about developers? I don't really remember more than a couple of names of mexican developers besides yours, which, in a way, also means that we don't have as much advocacy/knowledge about OSS in Mexico as we should (the MS tax kills easier here than in the US, for obvious reasons).

    I guess as part of that question...what do you think should be done to "push" more developers into OSS here in Mexico?

    Gracias por un excelente trabajo para todos nosotros.

    Vox.

  • by Pike ( 52876 ) on Monday March 27, 2000 @11:14AM (#1167371) Journal
    It seems that the GNOME effort is throwing an awful lot of resources at a component-ized architecture (Bonobo) which aims to do for *nix what COM and ActiveX/OLE did for Windows. And yet it just doesn't seem necessary. I know it's possible for me to insert an Excel spreadsheet into a Word document, but I haven't used that feature in recent memory. None of the documents I exchange with co-workers do, either. Is Bonobo really very necessary? What does bonobo bring to the Linux desktop that users are crying out for, and how is its heavy consumption of development resources justified?
  • by Wubby ( 56755 ) on Monday March 27, 2000 @11:04AM (#1167372) Homepage Journal
    The arguments over Linux Desktop adoption are well know. IMHO, I agree with the strength in diversity reasoning
    and WOULDN'T like to see GNOME/KDE/Other merge developement regardless of the benefits.

    Dispite this, do you think WM developers would work towards a set of interface or API standards (to facilitate
    interoperability) or would this place to great a restiction on innovation and the developement process?
  • by EverCode ( 60025 ) on Monday March 27, 2000 @12:11PM (#1167373) Homepage
    I know Eazel is going to be integrating Gecko into their desktop somehow, are there any plans for GNOME to do a similar thing?

    Personally, I would like a few things to come out of such an implementation:

    1. An awesome XML-based help system that is also tied into online resources about Linux in general.

    2. GNOME apps that can use XUL for their GUI.

    3. Integrated file manager/web browser (you probably seen this coming), but I think such a combo can be used in a much better way than Microsoft does theirs with Windows/IE.

    a. Better search and file management functions.
    b. Better customizability, including tools to let the user alter their file manager in many ways.
    c. Better blending of local files and network/Internet files into one interface.

    Also, I would like to see an XML-based customization panel that allows a person to search through a compilation of quality GUI customization files, including icons, fonts, and window managers (and their related)

    Hmm, well, that is all I can think of right now. I know that Mozilla is not GPL, but I hope that will not get in the way of people using their great technologies.

    EC
    "...we are moving toward a Web-centric stage and our dear PC will be one of
  • by molog ( 110171 ) on Monday March 27, 2000 @12:08PM (#1167374) Homepage Journal
    Will GNOME implement an API for installers to use. One thing that helps Windows is a common installer so that most software you put on your system is pretty easy to get on. You just click on the executable and then it installs. With GNOME's goal being to make a user-friendly system do you see this as part of that?
    Molog

    So Linus, what are we doing tonight?

  • by dbm00 ( 117570 ) on Monday March 27, 2000 @11:38AM (#1167375) Homepage
    I love GNOME, but one thing that I really miss is good integration of sound. Let me be clear... I'm not just talking about blips and burps to coincide with user clicks on the standard window widgets... I want it to be easy for application developer to add in audio aspects to their applications UI presentation.

    For example-- if I was developing a word processor, I'd want it to be straightforward for me the developer to add a pleasing click with each word that is highlighted.

    I understand there are some technical problems to be solved here, but there are more than enough sharp people working on GNOME to make good sound UI happen-- if it is made a priority. I admit that I'm pretty ignorant as to how GNOME is approaching sound. Could you fill me in (and hopefully reassure me)?

    -dbm
  • by pdubroy ( 151955 ) on Monday March 27, 2000 @02:03PM (#1167376)

    When I first started using Linux (about a year ago), what impressed me the most was that you weren't locked into a single, all-encompassing solution. Everything was (and is) so modular. Tools like grep, ls, cat, head, etc. and the use of pipes just seemed so refreshing to me, someone who had been using MS-DOS (including Win95) for as long as I can remember. Even in the GUI, there was the display server, the font server, the window manager...

    I see desktop environments as being very contradictory to the traditional UNIX philosophy of "do one thing, but do it very well". We have the two leading desktop environments, Gnome and KDE, which are rapidly expanding to include everything under the sun. Is an office suite really part of a desktop environment? Is an email client? Terminal emulator? Web browser?

    Personally, I think the answer is no. I want the freedom to choose my desktop shell, my email client, my web browser, and my office suite.

    To get to the point, my question is this: do you believe that the notion of a "Complete Desktop Environment" contradicts the traditional UNIX philosophy? If so, why do you feel the need to change something that has obviously worked so well for so long?

    If you would like to know, I would personally prefer that Gnome consist of the panel and shell ONLY, and then we could have something like Helix which could package the panel and shell with a nice browser (branded mozilla maybe), window manager (sawmill or e), etc. I definitely believe there is a need for an open-source office suite, but I think the development should go on outside of Gnome or KDE core.

    I am curious about other people's opinions on this as well, email me with any thoughts...


    --
  • by RancidPickle ( 160946 ) on Monday March 27, 2000 @10:56AM (#1167377) Homepage
    Do you think that GNOME and KDE should attempt to become more "windows-ish" to foster familiarity and thereby tempt more desktop users to the Linux platform or do you believe that both projects should continue innovation that sweeps along the current Linux user but may exclude or intimidate the new user?

    Your ceaseless work is greatly appreciated. Thank you.


    "First things first, but not necessarily in that order."

It isn't easy being the parent of a six-year-old. However, it's a pretty small price to pay for having somebody around the house who understands computers.

Working...