Slashdot Mirror


Is Gentoo in crisis?

TheCoop1984 writes "A recent article on distrowatch, and an extended thread on the gentoo forums, have pointed out that gentoo is not what it used to be. Daniel Robbins came back and went again after only a few days, developer turnover is as high as ever, personal attacks on the mailing lists are common, and people are generally not happy about the current state of affairs. Is gentoo rotting from the inside, and can anything be done about it?"

16 of 199 comments (clear)

  1. flameeyes / Diego by Anonymous Coward · · Score: 3, Interesting

    The post linked to is much more amusing with context.

  2. Hope it doesn't pass away by squoozer · · Score: 4, Insightful

    I hope gentoo doesn't pass away as it's a clever idea and a good system but really who was it appealing to? Even as a geek is wasn't really interested in compiling my own packages because there is so little to be gained by it. Probably the best solution is to have a system where you can compile your own easily when you want to but generally take the precompiled offering - basically what Debian does. The performance that Gentoo claimed never really appeared AFAIK and I think that would be the only reason for the system.

    --
    I used to have a better sig but it broke.
    1. Re:Hope it doesn't pass away by Billy+the+Impaler · · Score: 4, Insightful

      Well I've been hearing people say for years now that for most users computers are more than fast enough. Perhaps the extra few percent increase in performance of running specially optimized, self-compiled binaries is just not so visible these days when multiple GHz-speed machines with gigabytes of memory are everywhere.

    2. Re:Hope it doesn't pass away by darkwhite · · Score: 4, Insightful

      Gentoo is very appealing to me and my lab because it offers unprecedented flexibility in how I want to build and configure my system, and reliable tools to keep it up-to-date and secure. Compiling from source is just one aspect of this flexibility - with just a couple simple steps I can modify the source code of any package and deploy it on my system, a much harder task on any other distro. Personally, I also consider it the epitome of the open source ideal.

      Back to the appeal question, our lab will soon be deploying Gentoo on a PXE booted HPC cluster with over 256 cores, and this is on the low end of the scale where Gentoo clusters come in (I know of people responsible for its deployment on 512+ node, 2K-core clusters). I won't even begin to list other places where Gentoo comes in as a first choice because of its flexibility.

      --

      [an error occurred while processing this directive]
    3. Re:Hope it doesn't pass away by CastrTroy · · Score: 3, Insightful

      This is very true. The people who really need the speed, those running clusters and such, aren't using Gentoo. People who use up all their CPU cycles are probably the only ones who would benefit. Most of the people running gentoo just seem to be home users who think they're seeing a speed increase, but would probably get more work done if they didn't spend so much time compiling and tweaking.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    4. Re:Hope it doesn't pass away by Billy+the+Impaler · · Score: 3, Interesting

      ...probably get more work done if they didn't spend so much time compiling and tweaking
      Not that all the compiling and tweaking is necessarily a bad thing. Many people like to fiddle with computers in that was as a hobby. They don't see it as a distraction from more useful endeavors, rather, they see it as something interesting to do.

      I actually see this more with Windows users than Linux users, though. Somehow some guys get interested in speeding up their computers or protecting it from slowdowns via things like malware and it blossoms from there. Soon enough the guy's running adaware scans three times a day and he's made dozens of registry edits to free up resources (resources which, IMO, were probably being used for a reason).

    5. Re:Hope it doesn't pass away by matt74441 · · Score: 5, Insightful

      I'm a home user using Gentoo on two of my computers and I'm not doing it because I'm trying to get as much speed as possible, I'm using it because I like to be able to customize everything. Theres something I like about being able to build a system (almost) from the ground up, as I know exactly what is there. Oh and I don't spend all of my time compiling and tweaking, to me that is one of the weakest arguments against using Gentoo. When I hear that argument from someone, I know that they have failed to understand the purpose of Gentoo. The ability to compile everything and tweak everything on your system IS NOT A WEAKNESS of Gentoo, but its greatest strength. I would rather spend a day compiling X and KDE on my system when I know that it has been built with everything that I need, rather than installing a package that has been compiled with every option and have unnecessary dependencies cluttering up my system. Maybe I'm just more patient than most people, who knows. As for the article, Gentoo is not in crisis, one relatively unimportant developer is not going to take the entire project down. I wish him luck in whatever he moves onto, I just hope he tells the other developers that hes a freaking drama queen and they should censor all criticism from him.

    6. Re:Hope it doesn't pass away by cyclop · · Score: 4, Insightful

      You are right, but Gentoo makes it easy. It has the best package management system ever done -even better than apt-get IMHO and surely at least on par with it.

      Having the easiness of a great package manager with included ability to fine tune your packages is the strength of Gentoo.

      --
      -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
    7. Re:Hope it doesn't pass away by Curtman · · Score: 5, Interesting

      You are right, but Gentoo makes it easy.

      I second that. Very easy. I was never able to master the art of creating .deb's effortlessly in Debian/Ubuntu. In Gentoo I can whip up a 10 line ebuild that will fetch the source, patch it with whatever fixes for annoying things I care to (Such as making the preferences window resizeable again in Gaim - Damn you HIG nazi's), compile it, and install it in a minute or two. And I didn't need to browse a million tutorials with a million different ways of creating packages to do it. It just works.
  3. Gentoo definitely is in crisis. by Tanuki64 · · Score: 5, Interesting

    Currently I still use it myself, since I can handle most of the problems myself and has the flexibility I like. But I stopped installing it for friends and relatives. And I strongly discourage its use in my company. It is just too unstable. It is fine if you are a geek (I am) and have too much time (I don't). For my friends it is kubuntu now.
    Gentoo was and somewhat is great, but there hardly is a world update anymore, which goes smoothly. Sometimes things even break silently, so you cannot even be sure when something broke. Constantly the need to learn new configuration syntaxes because the old configuration stops working after an update is very tiring. Uprade/downgrade ping-pong also stops being funny quickly. I could complain because of seemingly egomaniacal decisions of the maintainers to remove widely used packages like xmms, but this would not be fair. If they have not enough manpower to maintain those packages, better remove them, but it still stings to be forced to search for alternatives.

    I would not say there is no quality control in the Gentoo development, if I find 10 bugs, there might have been 100 others, which had been caught before release, but it simply isn't enough. I think it is fair to say that the Gentoo project has outgrown the current staff. They simply cannot handle it adequately anymore.

    If anyone from the Gentoo staff should read this lines: It really isn't meant as an insult. You did great, but reached a point where your current methods are not sufficient anymore.

    1. Re:Gentoo definitely is in crisis. by darkwhite · · Score: 4, Interesting

      Your sentiment is valid. Your points are not.

      The first thing to do is to stop emerging world. Emerge things when you know you want them, otherwise just run glsa-check (really "glsa-check|grep '\[N\]'") to scan for vulnerabilities. And if you do upgrade a big package, run revdep-rebuild.

      Gentoo is not well-suited for the beginner desktop user or beginner corporate sysadmin. Its features do impart the drawbacks you describe: the config syntax changes would only be encountered by someone upgrading to the next release of a traditonal distro, where they are expected. In general, traditional distros don't have to deal with nearly the same amount of QA testing that Gentoo does. So really, regular desktop users are better off with ubuntu and friends, junior sysadmins are better off with RHEL and friends. It's when you need the flexibility Gentoo can provide that you want to use it.

      I don't personally care for the XMMS issue, but since XMMS needed GTK1 and had vulnerabilities that needed fixing because its upstream dev team disbanded, it's really predicated on those two issues (you do realize that it's irresponsible for a dev to keep a package with known vulnerabilities in the tree, right?). You can still install it from an overlay, you can install a modern XMMS clone, and as far as I'm concerned, any package that doesn't support utf8 should get off the face of the earth ASAP.

      Gentoo does need new QA tools to deal with the combinatorial explosion of package versioning and configuration possibilities. That, and a bit more immunity to drama on part of the devs (e.g. the ability to tell ciaranm to fuck off), is necessary for Gentoo not to stagnate.

      --

      [an error occurred while processing this directive]
    2. Re:Gentoo definitely is in crisis. by Tanuki64 · · Score: 3, Interesting

      The first thing to do is to stop emerging world. Emerge things when you know you want them, otherwise just run glsa-check (really "glsa-check|grep '\[N\]'") to scan for vulnerabilities. And if you do upgrade a big package, run revdep-rebuild.
      I really don't think this is a good advice. Superficially it sounds good, but Gentoo isn't stable enough for such a procedure. As I said, I once installed Gentoo for friends. Unfortunately one of my friends lives quite a distance from me and I have no remote access. So at one time we had a distance of more than one and a half year between two updates. It was hell. The portage package was totally out of date, his old profile did not even exist anymore in portage, which caused some trouble until I found out how to solve this problem. Before that many updates failed with strange error messages . After I solved this problem even seemingly simple updates resulted in a huge amount dependencies. One of them, of course, the upgrade to the new modular X. And of course more than one package failed and I had to search the forum for a fix. This was the most extreme case, but not the only one. Therefore I dropped Gentoo support for other people. When I visit friends I have better things to do than work the whole time on their Gentoo. I especially hated it when they saw me working for hours and then conclude from it that Linux is still not for general use and I had to explain that this is a problem of only this special distribution.

      You surely get away with your method of only updating vulnerable packages for quite some time, but sooner or later it bites. I have much better experiences with weekly world updates + revdep-rebuild each time. But this is a crutch and as long as something like this is necessary, something is definitely wrong with Gentoo.
  4. Running Gentoo since 2002... by quag7 · · Score: 5, Insightful

    You know, I've read several articles online in the last few months which suggest serious problems with Gentoo. But I think it's important to consider the fact that, from my personal perspective and in my own experience, I have had less issues in the last 6 months with Gentoo (except for a hardware failure on one of my main hard drive), than I have had in all the time I've used Gentoo. My system right now is also running more unstable packages than I've ever run, and this is all in amd64.

    I admit that I'd stick with Gentoo even if, from my perspective as a user, it was going through a hard time, but on my (KDE desktop) system, which is the main system I use for just about everything, if I didn't read these articles, I would have no idea that anything was going wrong.

    I have spent less time maintaining, fixing, or otherwise bringing my system up to date in the last few months than I have in years.

    As for interpersonal politics, lack of diplomacy, and immoderate language, I don't think that's anything unique to Gentoo. It may well be that there are some cultural issues which need addressing - not for me to say - and perhaps the departure of key developers may, in the future, affect the user's experience, but for me, this has not yet been the case.

    I like Gentoo a lot - in fact, I wound up running it sort of by mistake. As a newcomer to Linux, I'd read (in late 2001) that the Gentoo install was some kind of baptism of fire. I had problems understanding some of the fundamentals of how Linux systems are set up and at the time my Mandrake install was not helping me learn. I installed Gentoo as a lark, with the idea that I might learn some things about Linux that I could apply to Mandrake (which I was running because everyone said, at the time, that it was a great distribution for beginners).

    Having gotten it installed on the first try, without any problems whatsoever, I ran it for a little while. Then I fell in love with portage which was - at the time - more reliable than Mandrake's package manager. After a few weeks, I couldn't find a reason to go back to Mandrake. This was just a few months in, after years of being a Windows user (which is why I also take issue with the popular assertion that Gentoo isn't for beginners, because it was ideal for me).

    In the time since, I've tried several distributions and use Debian on my router and my file server, because they're old, crotchety machines that I was too lazy to install Gentoo on. But I've yet to find anything which so closely matches my expectation of how my system should work, than Gentoo. Which is why I'd stick with it (that and 5 years of momentum, of course).

    For me, Gentoo is about ease of use, and specifically *not* having to spend a lot of time keeping my system up to date. In no way am I suggesting that the assertions of others that "Gentoo is too much work" are invalid, but they certainly have nothing to do with my experience, or that of many other Gentoo users. As for compiling software (for instance), this is a process I run, background, and forget about. Every few months, something a little more involved might require an hour or so of my attention (a major GCC upgrade, for instance) but overall, maintaining my system is simply not a time sink, at all.

    And no, I'm not a developer. A computer hobbyist and fan of computers, but hardly some kind of guru. There may be good reasons not to use Gentoo, but I'd hate for anyone to think that these political spats somehow define the distribution or have much to do with the user's experience.

    At least, it doesn't, so far, have anything to do with *me*. I still recommend Gentoo wholeheartedly. I have a lot of affection for it. I can and have used other distributions and I could learn to live with just about any distribution if I had to, but I doubt it would be the complete pleasure that Gentoo has been. I don't have hatred for any of the distributions I've tried out (Debian, OpenSuSE, Mandrake, Fedora, Slackware, Kubuntu, and FreeBSD as well), bu

  5. It's all about the packages... by friedmud · · Score: 3, Insightful

    For me, as a Computer Scientist, it's all about the packages. I _love_ the bleeding edge and the obscure. No other distro out there offers the depth and breadth of packages that Gentoo does. Using anything else is just downright painful as I end up compiling a lot of my own programs _anyway_ by hand (and not managed).

    I originally switched to Gentoo because I had given up on using Slackware's package system and was keeping a large library of software current by hand.... Gentoo scratched my itch perfectly.

    I really do hope it doesn't die from the inside. There are still a lot of people doing a lot of good work... and a _lot_ of people still benefiting from it. The way I see it, these type of squabbles are just a by product of becoming popular. As your dev team grows you're inevitably going to have personality conflicts... you just hope that over time you find a way to work them out and it doesn't bring the project down in the mean time.

    Friedmud

  6. Main problem is portage by 0xABADC0DA · · Score: 3, Informative

    Right now there are 220,000 files, some ~100 bytes and others ~0-4k. Just to support portage. Space-age filesystems or not that's a lot of tiny files to be scattered around and updated piecemeal. What happens is that gentoo starts taking more and more time to do syncs and searches, not to mention everything else slowing down.

    A good solution would be to put portage into a .zip file. In a zip each file is compressed individually, so you could still do rsync diffs. There's an index at the end so you can do really quick lookups (bypassing the whole slow path of inode / namei). The fs can do read-ahead and caching much better on a single file, and it won't have to do a seek for every file.

    This is the kind of real, fundamental problem that gentoo should be solving. Gentoo should be the lightest distro, not a huge sprawling mess.

  7. Post vs Comments by Sascha+J. · · Score: 3, Insightful

    Quite funny that almost everytime when "Gentoo" is the topic, all the talks and comments evolve around (pseudo-)speed, source-distribution and things like that.

    The article is about internal problems, and not about how one's computer runs absolutely flawlessly, or not.