Slashdot Mirror


KDE 3.0 is Out

Emilio Hansen noted that KDE 3.0 is on their site. There is no official announcement yet, but this looks like the real deal. No debian packages yet, but you can snag RPMs from various distros or src for the do it yourself. Updated by HeUnique:Here is the announcement, enjoy.

11 of 531 comments (clear)

  1. Great idea! by codexus · · Score: 4, Informative

    Slashdot their main FTP before the mirrors are ready. That's a really bright idea!

    --
    True warriors use the Klingon Google
  2. apt-get[able] for Conectiva Linux by rsd · · Score: 5, Informative

    KDE 3 is already apt-get_able for Conectiva Linux for a few days

    Just make sure you have the snapshot in your /etc/apt/sources.list the lines:

    rpm ftp://ftp.nl.linux.org/pub conectiva/snapshot/conectiva main extra orphan gnome experimental games kde
    rpm-src ftp://ftp.nl.linux.org/pub conectiva/snapshot/conectiva main extra orphan gnome experimental games kde

    then:

    apt-get update
    apt-get install task-kde
    apt-get clean

    and go for it.

    of course if you are not using the snapshot version yet, you might want to:
    apt-get dist-upgrade

  3. Re:What's the correct way to upgrade my KDE? by ZaMoose · · Score: 5, Informative

    It's generally a better practice to remove all your previous KDE packages. I've never gotten a -Uvh to work. Crashes, freezes, all sorts of wackiness usually result.

    I have been using the KDE3-pre that's included in RH's Skipjack and I do have to say that it appears to be well worth the upgrade. It seems slower to start initially, but once it's running, it seems just fine.

    And the xrender menu transparencies finally work (semi)correctly (i.e. less/no annoying menu flicker as it grabs the image behind itself).

    --
    I wish I had a kryptonite cross, because then you could keep Dracula and Superman away.
  4. Re:Screenshots anyone? by Paladin128 · · Score: 4, Informative

    Check some screen shots out here. Keep in mind, these are only some of the possibilities. KDE is super-themable.

    --
    Lex orandi, lex credendi.
  5. At least use a mirror! by RPoet · · Score: 5, Informative

    It's not even been announced yet, so please don't take down kde.org by slashdotting it. Use a mirror, list here. I got it from the Norwegian mirror which was very fast for me (I'm in Norway, YMMV, look out your window and check). It's a cool 100 megs though.

    --
    "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
  6. Better looking.... by JPriest · · Score: 5, Informative

    Although I am still working on getting connected the to ftp server and have not yet installed it, I have seen some Screenshots of the 3.0 theme and think it's overall smoother and more professional looking than 2.2.

    --
    Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
  7. Re:Valgrind and memory leaks by swillden · · Score: 5, Informative

    You've always had to pair allocate/free constructs in C and C++

    I haven't done that for years. I just use constructs like the following:

    {
    auto_ptr<Foo> f = new Foo();
    // ....
    }

    Or, in some rare cases where the lifetime of the object is less obvious:

    {
    smart_ptr<Foo> f = new Foo();
    // ...
    }

    Add the careful use of auto-destroying and smart pointers to careful implementation of constructors and destructors and memory leaks are a complete non-issue for my C++ code. Using auto and smart pointers inside classes wastes a small amount of memory per instance, but, in many cases, makes default copy ctors and destructors do the Right Thing, reducing programmer error. Same thing works for other resources as well, like file handles, drawing contexts, etc.

    Thus requiring consistent use of copy constructors, if only to print a message saying "you didn't really mean to copy me, did you?".

    There's a better way. Make a class "Uncopyable", like so:

    class Uncopyable
    {
    public:
    Uncopyable() {}
    private:
    Uncopyable(const Uncopyable&);
    void operator=(const Uncopyable&);
    };

    And provide *no* implementation for the copy ctor and assignment operator. Then, when you have a class that shouldn't be copied, just mix in Uncopyable like so:

    #include "uncopyable.h"
    class MyClass : Uncopyable
    {
    //...
    };

    There you are! Most accidental copies will be flagged by the compiler, because the copy methods of Uncopyable are private. Copies made within, for example, MyClass won't be caught by the compiler, but since there are no implementations of the Uncopyable methods, the linker will barf. This method has zero overhead; the only Uncopyable method that will ever be "called" is the default ctor, and it's empty and inlined. Uncopyable has no virtual functions, so no vtable. Any code that happens to generate calls to the copy ctor or the assignment operator is a bug that will be diagnosed by the linker.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  8. Re:New to Linux world (please be gentle) by Rob+Kaper · · Score: 4, Informative
    KDE has its own window manager, while Gnome lets the user run whichever one he wants.


    Correction: KDE lets the user run whichever netwm-compliant window manager he wants, but uses its own kwin window manager by default.

  9. Re:FreeBSD packages ready? by bluGill · · Score: 4, Informative

    There are some freeBSD packages at freebsd.kde.org, but they are not yet right. There is at least one known problem. They will be re-generating the packages soon, but they would like experts (those who can work around the current known problems) to find any other problems that need to be fixed before a general release is done.

    A general release will probably be on freebsd.kde.org long before anyplace else. I'd expect ports to be updated in a couple days though, so cvsup once in a while.

  10. flipflapflopflup is not insightful by JoeBuck · · Score: 4, Informative

    Um, Mr. flipflapflup, there is evidently something you do not know. For a high-visibility package such as KDE, in order for everyone to get it, it has to get to the mirror sites. That's why when a release is made and put on a site, no announcement goes out: this is to allow at least a day for it to get to all the mirrors. If some dork posts an alert to Slashdot prematurely, the primary site gets hammered and the mirror sites can't get in. Everyone suffers from horrendously slow downloads from the primary site.

    What's scary is that CmdrTaco evidently still does not realize this, and continues his irresponsible policy of announcing releases prematurely.

  11. Re:One thing that's starting to annoy me about deb by Daniel+Stone · · Score: 4, Informative

    KDE 3.0.0 final tarballs were released to a group of packagers 9 days ago. That's how everyone has final packages, and that's why I have some packages that end in _3.0.0-1_i386.deb.