Slashdot Mirror


User: Rich

Rich's activity in the archive.

Stories
0
Comments
134
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 134

  1. Re:OpenSource creates de-facto standards on Why Open Source Doesn't Interoperate · · Score: 3, Informative

    Actually, there's a pretty good specification document for VNC. I was able to write a working implementation of the protocol (for keystone) that was not derived from the ORL sources. The documentation can be found here:
    http://www.uk.research.att.com/vnc/protocol .html

  2. Re:Wasn't he working on the Transparency engine? on XFree86 Politics · · Score: 1

    IIRC the transparency stuff required a change to the binary interface provided to drivers. This meant that it needed to wait for version 5.

    Rich.

  3. Re:Interoperability is king on KDE & Gnome Usability Engineers Interviewed · · Score: 1

    Personally, I much prefer Qt's container classes to the STL (and most people I've talked to on this subject tend to agree). I find the STL's basic concept flawed (along with much of the C++ standard library). The Qt containers can however be used with the STL containers if you enable it when you build Qt.

    I would though like to see some of the less GUI-dependent parts of Qt split into a separate library so I could use them more easily in non-graphical applications.

    Rich.

  4. Re:Integration across the desktop on KDE & Gnome Usability Engineers Interviewed · · Score: 1

    Hmm, lets see:

    IBM - They're using Qt + C++ for their new palmtop reference platform.

    Microsoft - They're using C++ to write C# and .NET I'd imagine. They've also written their components with it.

    Apple - They're using C++ and KHTML for their webbrowser.

    So you're left with Sun who wouldn't know a decent GUI if you hit them over the head with it.

    Rich.

  5. Re:Common object model on KDE & Gnome Usability Engineers Interviewed · · Score: 0, Flamebait

    I often disagree with Neil, but on this occaision he is right. This is a pointless change. Your comments about CORBA show you haven't a clue what you're talking about.

    Rich.

  6. Re:Integration across the desktop on KDE & Gnome Usability Engineers Interviewed · · Score: 1

    But we already have cross-platform bindings for this stuff. We support a bunch of languages including all the ones you've listed and several more. Why would we use this instead?

    Rich.

  7. Re:Yeah? And? on KDE & Gnome Usability Engineers Interviewed · · Score: 1

    But we already have a superb way of working with C strings - QCString. I don't see anything in GLib that is better (and I do see many things that are worse). Why should we switch?

    Rich.

  8. Re:point on RMS Weighs In On BitKeeper · · Score: 3, Informative

    Whilst it's true we manage ok with CVS, it's certainly not without its problems. We've discussed changing to something else several times, and I suspect when subversion is sufficiently developed we'll change to that.

    Rich.

  9. Re:Why KDE people might not like this on Red Hat Explains Stance on KDE/Gnome Desktop Changes · · Score: 4, Interesting

    The Gnome favourism isn't a problem, that's their decision. The main problem which you've missed is that have modified the names of the service types (so you'll find that if you download a 3rd party app as source it may well break). They've also changes the linker options used to load plugins which will caused weird crashes due to symbol name conflicts (eg. I doubt the Flash plugin works in Konqueror now because it has a name-clash with the OpenGL libraries). Needless to say we're less than happy about this, especially when Owen is claiming he want KDE and Gnome to compete on stability.

    Basically it is obvious that the RedHat guys have made these changes without actually understanding what they were doing. Personally, I will be dropping any bugs reported by RH users as I won't be able to test them properly.

    Rich.

  10. Re:My mini review... on LinuxPlanet Reviews KDE 3.0 · · Score: 3, Informative

    It's automatic. Go to a directory that contains a cvs checkout then click on the cervisia button in the extras toolbar. You find the cvs view embeds itself in konq, and the menu options/toolbars appear.

    Rich.

  11. Re:What I'd really like to see in a review on LinuxPlanet Reviews KDE 3.0 · · Score: 5, Informative

    These numbers are extremely misleading. You need to consider the fact that most of this memory is in fact shared. You can't actually measure memory usage of anything but the simplest application using top, as it takes no account of which pages are from shared libraries.

    Rich.

  12. Re:My two penn'orth... on LinuxPlanet Reviews KDE 3.0 · · Score: 2

    - Tabbed browsing is scheduled for 3.1 (see the release plan).

    - KDE 2 apps *will* work. You need to keep your old kdelibs and unset your KDEDIRS env variable (so it finds the correct info from the compiled in default).

    BTW Glad you like the Cervisia integration stuff. I was wondering how many people would find it useful, looks like the answer is quite a lot. :-)

    Rich.

  13. Re:Fvwm2 on Has the Development of Window Managers Slowed? · · Score: 5, Interesting

    You might like to try using the NET enhanced version of FVWM. This adds supports for the extended WM hints specification agreed to by both KDE and GNOME. The homepage is http://fvwm-ewmh.sourceforge.net/. The existence of this extension also shows that while WM development might have slowed, it hasn't stopped.

  14. Re:Speaking of KDE... on KDE 2.2.1 Up · · Score: 2

    The 'audiocd stuff' is a new KIOSlave that allows you to rip music CDs, it supports ripping to WAV, mp3 or OggVobis and uses cddb (or equivalent) to get the track listing too. Basically this means that you can just put an audio cd in your cdrom drive and type 'audiocd:'.

    Cheers

    Rich.

  15. Re:some notes - Fix the Fonts please on KDE 2.2 Released · · Score: 2

    There seems to be some confusion here. The fonts are the same regardless of the anti-aliasing setting, the only difference is in the way the font is rendered.

    Rich.

  16. Re:tear away menus on KDE 2.2 Released · · Score: 2

    You can add this yourself if you want to. Look for an applications XMLGUI definition file (something like konquerorui.rc) then add the tag to the Menu tag you want to be able to tear off. You could try adding it to the global ui_standards.rc file if you want to do this to all your apps.

    Rich.

  17. Re:Where are the themes gone ? on KDE 2.2 Released · · Score: 2

    It's down for a hardware upgrade IIRC.
    You can make KDE look pretty awesome (IMHO) using the styles etc. provided in the release though.

    Rich.

  18. Re:Oh the irony... on Java Binding in KDE2.1 · · Score: 2
    The Qt part of the binding can be used independently of the KDE part.

    If you use a Swing UI then you also get the AWT bound into your JVM because the low level parts of Swing are build using AWT peer classes (look at the classes underlying the DnD interfaces for example). This increases the memory consumption etc. unnecessarily. The KDE binding allows you to choose what is loaded into the JVM.

    It should actually be very easy to make both a Swing and a KDE binding to a Java app. The design philosophy of the two APIs (use of actions etc.) is similar so the glue is trivial. In addition you can still use the Swing model classes if you want to. In general, for well written Java code adding a new GUI is easy.

    There are many reasons for writing a second GUI, the major one being to integrate well with the target environment. Swing is a decent enough programming API, but I have found that performance issues and the look and feel leave a lot to be desired. The Win32 look for example is close to, but not exactly like MFC and for many customers this is not good enough. A clean way to integrate with the native toolkit of the platform and to use platform independent code in the back end. In this situation Swing becomes a fallback rather than the primary UI toolkit for your app.

  19. Re:Oh the irony... on Java Binding in KDE2.1 · · Score: 2
    • The first difference from AWT is that this binding doesn't try to be platform independent - this means that it doesn't have to provide a lowest common denominator API.
    • A second difference is that unlike the AWT this code is bound into the JVM under programmer control, so you can choose at run time if you want to load it. You could for example include a Swing binding in the same app as well as the KDE binding.
    • A final difference is that if you stick to the Qt part of the binding then you gain a degree of platform independence anyway because both the JNI and Qt are multi-platform.
    People also seem to have failed to understand that these bindings could be used to implement an AWT. I began a direct AWT port called QtAWT (see the KDE developer site for details) a while back, but I haven't touched it for ages. Now that the AWT side of things can be handled in Java with the Qt/KDE binding it would be much easier.

    The arguments about breaking Java's platform independence are also somewhat weak because of developments like Suns Java extension mechanism. This mechanism allows people to cleanly bind native code into their Java apps. There is no problem with including platform dependencies as long as you do it cleanly IMHO.

  20. Re:Java is simply unusable on the desktop on Java Binding in KDE2.1 · · Score: 2
    Sure it's worth stepping through code occaisionally, but this is a ridiculous statement. Trying to step through the whole of any program of a decent size would take years (and even then you won't be able to cover every possible excecution path). If you don't undertstand what your code does, then single stepping won't help you, conversely, if you do understand then you don't need to single step anyway.

    In addition to this, as soon as you start to write non-trivial code in Java you begin using threads, so single stepping becomes a pointless activity. The timing difference means the threads interact differently to the way they would in a real invocation. It's still a useful technique every so often of course, but not for anything bigger than a few classes.

    Have you actually written any decent sized Java apps? I would guess you haven't from this comment.

  21. Re:I have had a fearful thought.... on KDE 2.1 Is Out · · Score: 4

    XUL is very similar to our XMLGUI and serves the same purpose. I suspect ours is actually more powerful, but if some can show a way that XUL is better we'll listen.

    MathML isn't actually part of the default Mozilla I believe, and while it is extremely useful for a small number of people it is not something people are screaming for. If there is a demand for it then I'm sure it will arrive at some point, if necessary we could simply embed that part of Mozilla using XParts as a short term solution.

    Cross-platform is a rather loose term. We support pretty much anything that runs X, and Konqueror is also available for embedded devices. We don't support Win32 or Mac though.

    I guess you haven't checked out the DOM support, or the JavaScript in 2.1 - have you actually used it at all? You'll find it pretty impressive.

    I think we support pretty much everything that that's in common use at the moment, and that we can add emerging stuff pretty quickly. We also have the advantage of having made a number of stable releases.

  22. Re:Underspecification invites Security Risks on ESR On XML-RPC · · Score: 1
    If you want a DTD for XMLRPC then look at http://www.ontosys.com/xml-rpc/. This page has a link to the DTD I wrote when I first got interested in using XML-RPC, the DTD is now maintained by Fred Yankowski.

    Rich.

  23. FYI KDE has built in support for XML-RPC on ESR On XML-RPC · · Score: 4

    People interested in XML-RPC might be interested in checking it out using KDE. Since KDE 2.0 a DCOP XMLRPC bridge has been included allowing easy access to a wide range of the desktops APIs.

    Rich.

  24. So much prior art... on GeoWorks Patents Wireless Web Browsers · · Score: 1

    Some examples:

    - RFC 3043, IP encapsulation for carrier pigeons

    - Every satellite based tcp/ip link that has carried HTML.

    I'm sure there are others...

  25. Re:where oh where has my task bar gone? on KDE 2.0 Final Released · · Score: 3

    Install the KasBar panel applet and you can have the separated again. Currently non-embedded applets like this are not part of the release API however because we want to clean this part of the code up first.