Slashdot Mirror


Debian: A Brief Retrospective

IanMurdock writes "This weekend, Debian turned 10. To mark the occasion, I've written a retrospective, published at LinuxPlanet. There's also a very nice piece, based in part on my early writings about Debian as well as the retrospective, at internetnews.com."

24 of 258 comments (clear)

  1. my thoughts on Debian. by garcia · · Score: 4, Insightful

    What do I think Debian should do next? As the Linux world's leading non-commercial, community-driven distribution, Debian can lead the way in preserving the fragile Linux ecosystem, if it sets its mind to it.

    Debian is NOT going to preserve anything. If it continues on its current path (which is fine for me as I am a Debian user) it will find that it is cornered it its own niche.

    The rest of the Linux community is moving FORWARD towards the mainstream. Debian remains locked in its "old fashioned ways" and will never be a leader in anything (as far as the MAJORITY will be concerned).

    People want ease of use, ease of installation, and commercial applications to be included. They don't want to have to find them somewhere else, manually add a deb repository, and then install.

    I have to say that I am nearly 100% pleased with Debian. That's not to say that is what is going to matter in the future. I like staying away from the current direction that Linux is moving but I don't believe that the rest of the community necessarily believes that's the best way to go.

    That's my worthless .02

  2. It's Unfortunate by Anonymous Coward · · Score: 3, Insightful

    It kind of sucks to read about all the great ideas and ideals that Debian represents and then get a dose of the real Debian community in #debian.

    1. Re:It's Unfortunate by prepp · · Score: 3, Insightful

      i have to agree with that though, seriously #debian at freenode and at other networks are just fucking sad, mostly because of the abundance of elitists and zealots..

      --
      "There is hopeful symbolism in the fact that flags do NOT wave in a Vacuum " --Arthur C Clarke
    2. Re:It's Unfortunate by Bootsy+Collins · · Score: 4, Insightful

      It kind of sucks to read about all the great ideas and ideals that Debian represents and then get a dose of the real Debian community in #debian.

      There are a fair number of assholes and jerks in #debian@freenode, it's true. But that sort of thing happens in any community. No matter what the subject, there will be people who get their entire sense of self-worth from treating those less-far-along like crap.

      The key is to realize that there are other avenues for help. The debian-user mailing list, in contrast to #debian, is almost always friendly (even when someone does something stupid, the response may be stern, but almost never *mean*); and it's tremendously more informative/educational/useful. I highly recommend it.

  3. Re:Woohoo! by Anonymous Coward · · Score: 5, Insightful

    I still consider myself somewhat of a linux newbie, but I've learned as much as I need to manage a few small servers.

    My day job is selling medical equipment on the internet but I'm also the "computer guy" for the company I work at. Which btw has the added benefit of some extra job security, because no one else knows how to fix the network when it breaks.

    I started tinkering with RedHat and Mandrake about 3 years ago, and have recently installed Debian on a little backup server we have here at work. What a breath of fresh air! I am so glad to be out of RPM hell - those of you who have tried it know how frustrating it is to try and install an RPM, only to find out that you need files A, B, and C to make it work. Then you find out A, B, and C need X, Y, and Z, etc. etc. and that eventually you need an entirely new kernel. You can spend hours trying to fuss with those dependencies. Ugh.

    Now with debian it's as simple as:

    apt-get install whatever

    and bam, you're done! It's awesome! I had a backup server with trouble ticket system up and running in my office here within a few hours (and probably would have been faster if I was more expert).

    The Debian apt system is simply awesome, and I highly recommend it for anyone who wants a stable, easy to maintain linux box.

  4. This weekend, Debian turned 10..... by Anonymous Coward · · Score: 2, Insightful

    and is still only on version 3. Stable as all hell but always a step behind IMO.

  5. Slashdot and Debian by jamie · · Score: 4, Insightful
    All of Slashdot's webheads, and our NFS/daemon machine, run Debian.

    All my Slash test boxes, including the laptop I'm typing on, run Debian.

    Thanks to everyone involved who puts together and maintains the distro. Its package management is top-notch. Excellent work y'all.

  6. Debian is rapidly becoming obsolete by Anonymous Coward · · Score: 1, Insightful

    Sure, if you want incredibly stable free software, Debian stable is the way to go.

    But if you're an average Linux user, forget about trying to get Debian stable to work on any hardware put out in the past year and a half. And also forget about having the features you need for an adequate personal computer experience available in Debian's package management system.

    Oh, and forget about getting any help from the Debian community. Especially if you're a Linux newbie, or just someone with a few gaps in their knowledge of Linux. The Debian community is notoriously snob-like, and hates the idea of newbies (aka regular people) using their distribution.

    I used Debian for a year, but I just couldn't get it to work to my standards within the package management system.

    So... I started using Gentoo. Great community, great package management, very easy to use (once you get past the installation process...), and I can get it to do everything I need with only a few commands... instead of doing vi voodoo on mysterious config files and downloading 3rd party packages just to watch a freakin' movie file.

    Debian turned 10. I bet that's their percentage of user retention as well.

    1. Re:Debian is rapidly becoming obsolete by Anonymous Coward · · Score: 1, Insightful

      That's the problem with the Debian community. The bar they set for 'legitimate questions' is quite high.

    2. Re:Debian is rapidly becoming obsolete by Bootsy+Collins · · Score: 4, Insightful

      Seriously, I've been on the debian-users mailing list for a long time, and it's made up almost exclusively of nice, outgoing, helpful people. I've never seen a newbie with a legitimate question get an RTFM from the regulars.

      Well, be careful. I have seen newbies with legitimate questions get RTFMs there; just not in that form. Rather, they're typically delivered in a less mean-spirited way. For example, someone posting "I got this error message: _______. What does it mean? What do I do?" might get a response of "Google is your friend for this sort of thing. I googled on that error message and got this webpage (________), which has an explanation and a solution." Sometimes a link to Eric Raymond's "How To Ask Questions The Smart Way" will be provided, as well. Much kinder than an RTFM, but in the same vein.

      Not that I think that's a bad thing. To me, part of being helpful is to help people learn how to help themselves in the future . . .so long as one does so kindly (which, for the most part, debian-user does, and #debian@freenode doesn't). But at the same time, I didn't want what you wrote above to give the impression that no one is ever encouraged to do some work themselves.

  7. Moderators don't use Debian or something ? by Vanieter · · Score: 5, Insightful

    Debian _is_ easy to use.
    Just hard to install =)

  8. Re:FSF by Anonymous Coward · · Score: 5, Insightful
    No, the FSF doesn't recommend Debian. There's a fundamental difference.

    The FSF doesn't recommend carrot cake, drinking beer, or ironing your underpants either. But it wouldn't be fair to reword that as suggesting they're recommending you don't eat carrot cake, drink beer, or iron your underpants.

  9. Where is Linux going again? by MyHair · · Score: 2, Insightful

    I like staying away from the current direction that Linux is moving but I don't believe that the rest of the community necessarily believes that's the best way to go.

    When people talk about where Linux is going like it's a bus (or bandwagon) I get confused. Who says Debian should be the Linux platform for mainstream commercial apps when MS is overthrown? (If any of that happens; I'm not saying it will.)

    Talking about "the Linux community" is like trying to talk about "the Slashdot community"...people try to assign consensus opinions to each group but obviously there is none.

    Linux is a kernel, not a movement.

  10. Re:Debian isn't the most GNU distribution. by Bootsy+Collins · · Score: 2, Insightful

    Actually, that's not true anymore. Things have changed and Debian is not the best example of free software or GNU. Check out GNU/Linex instead.

    You'll not see a link to Debian from the FSF/GNU sites for this reason.


    You mean, like the one on this page, found by following "Links to other sites" from the main page?

  11. Re:Looking and Debian versus Slackware by tzanger · · Score: 2, Insightful

    I've tried most of the Linux distros out there... Slackware still remains on my notebook and on my servers.

    Why?

    When it comes right down to it, there is just nothing simple and straightforward like a distribution that doesn't pretend to know more than you do. Dependency tracking simply is not that big of a deal. If I try to run something and I miss a dep, what comes up?

    $ mplayer transformerfire.mpg
    mplayer: error while loading shared libraries: libartsc.so.0: cannot open shared object file: No such file or directory

    Windows'll do the exact same thing, and if you're even partially trained on a computer you will know what's wrong and at least be able to bug someone to help you fix it. RedHat, Mandrake, Debian, SuSE, TurboLinux... they all make life difficult if you try to do something the packager doesn't like and if a package doesn't exist for the program you want, you end up keeping track of dependencies in your head anyway.

    Debian's especially bad with regards to the stable/unstable trees. Stable's too old and unchanging (which is what it is meant for, so it's not really a fault), while unstable always seems to have package problems which leads you back to dependency hell. Add to it that dpkg and dselect and whatever that newer, "friendlier" package system is called are all difficult to use and you end up with the worst of both worlds.

    Sure you can use something like CheckInstall to make your own packages but then you screw up the Debian way unless you're willing to replace practically every occurance of "Linux" with "GNU/Linux" and move various runtime files to where Debian wants them and then maintain said diff. Slackware on the other hand doesn't seem to care, and its package manager is dead simple to boot. Installing, upgrading and removing packages is painless and as I said, if you screw up the deps you get slightly cryptic but not impossible to decypher errors.

    If I were to throw out a distribution name for my mom / grandma / whatever, it'd be SuSE. The support's great, the distro is solid and it seems to just be overall easier than any of the other "easy" distros. Debian's politics and packager pissed me off sufficiently to leave it behind.

  12. hmm by ShadowRage · · Score: 3, Insightful

    the only thing keeping debian from being another faceless OS out there is its packaging system and stability record. however, the cost of stability comes at lack of updated software. so you end up downloading the non-stable software anyways, so, what's the point of that? only thing that makes it truly great is the apt-get system. its packaging system is much nicer than RPM.. personally I dislike rpm. it's stingy and sometimes more complicated than it should be.. with debian's system it's like, when you select source, you get the damn source code, you dont get a package that you edit files in then rebuild and then install. personally, if opensource wants to free people from microsoft matrix, they gotta appeal to these users, for some people in opnsource, this is a daunting task becuase they cant go below their level of experience, so what you gotta do is test various systems with certain points that offer the greatest ease.. apt-get would be perfect as the dominant packaging system in most linux distros. an installer much like slackware's would make the almost perfect install (blue linux has a nice easy to understand installer as well) things like that are what are going to make the next revolutionary distro. debian is antiquated in many ways. most people I know get it for either 2 things: to be "elite and cool" or for the packaging system. debian would be nothing without it. seeing an apt-get system replace other packaging systems within major linxu distributions would be a nice change. Also, may I point out that really, in the end, linux is linux, each distribution is just a different profile of packages wrapped around a kernel.

  13. Innovation versus Stagnation by JavaScrybe · · Score: 3, Insightful

    If everybody's switching to commercial, polished, ,uniformized versions of Linux, you can BET Debian's not going to thread that road. Indeed, innovation has been going a bit slow over the last half of the decade, but I put that on the extreme need for Linux to prove itself in high-demand production environments. Once we're all really accustomed to a really stable development model around Linux and the Debian community (esp. around "core" packages), I really expect someone to come up with some really funky idea, a new approach for Debian to progress beyond its boundaries. Remember: if someone's going to come up with something really innovative, I'm betting he'll be in the largest group, and Debian's bigger (in many ways) than the largest of private corporations...

    --
    Lex
    1) /. post 2) .sig 3) ??? 4) Profit!
  14. Re:Didn't you hear? Debian is dead by codemachine · · Score: 3, Insightful

    Debian still makes a wonderful production server in some situations; something Gentoo really isn't up to doing.

    I do think Debian is losing its edge in the developer community though. It used to be that most developers used Debian on their main workstation, but now you are seeing Gentoo mentioned a whole lot. I guess being that Gentoo is bleeding edge and source based, this does make sense.

    Debian is also useful as a base for other distributions. Xandros, Lindows and Libranet are all Debian based. Having a nearly LSB compliant and completely Free Software Linux distribution is a good thing. It keeps the other players honest, and forces them to provide real value.

    Apt-get continues to be the best solution for package management in Linux. It is being used by some on RPM systems such as Red Hat and SuSe. The only distribution that I believe would not be helped by apt-get is Mandrake, since their own tool urpmi is also very nice. In fact, if Mandrake were ever to go under (which looks very unlikely now), I think you'd see the distribution take on a similar role to Debian in the free software world.

  15. "Moving forward" by Theatetus · · Score: 4, Insightful
    Debian remains locked in its "old fashioned ways" and will never be a leader in anything

    In interest of disclosure: I use RedHat at work and Gentoo at home.

    I personally don't have Debian on any computer I am responsible for. That said, I want Debian to exist. I don't want it to "lead"; I want it to be a sort of reference distro for the rest of us. If I see a package in Debian's stable branch I'm pretty confident that it's a reliable version of that application. No other distro, not even RH Enterprise, gets that much trust from me (though RHE comes close).

    Debian's slow package release cycle is a feature, not a bug.

    --
    All's true that is mistrusted
  16. Re:Didn't you hear? Debian is dead by EzInKy · · Score: 2, Insightful

    I do think Debian is losing its edge in the developer community though. It used to be that most developers used Debian on their main workstation, but now you are seeing Gentoo mentioned a whole lot. I guess being that Gentoo is bleeding edge and source based, this does make sense.

    Yes, it does make sense and it just seemed plain weird that many of the maintainer's of the flagship OS of the Free Software movement were surprised that there was a substantial group of users who actually wanted to compile Open Source rather than just install binaries.

    --
    Time is what keeps everything from happening all at once.
  17. Re:Woohoo! by Rhone · · Score: 3, Insightful

    Every time Debian or apt gets mentioned, Person A complains about the whole "RPM hell" thing and how nice apt-get in Debian is. And every time that happens, Person B comes along and berates Person A for not knowing that apt (and other things that serve similar purposes) can be used with rpms as well as debs.

    In all those cases, Person B is quite correct, of course, but perhaps we should be pondering this question: "Why exactly do people persist in associating dependency problems with RedHat and nice easy apt-assisted package installations with Debian?"

    I suspect that Person A's misunderstanding is usually quite justified. Apt-get (or at least _some_ dependency-handling front-end for dpkg) is an immediate reality for all Debian users, which they encounter quite soon after Debian is initially installed. They don't have to look deep into documentation, or see it discussed on-line, in order to discover apt-get. After installation they have nothing more to do (aside from perhaps trivial tweaks to /etc/apt/sources.list) before they have free access to thousands of apt-gettable packages.

    Now, I'll admit I haven't used RedHat in a while, so maybe things have changed (though that seems doubtful if people still have the rpm hell complaints), but I remember the default way of doing things was using rpm directly. I did play with Mandrake 9 a bit, and though I thought it was a pretty decent user-friendly distribution with a great installation, how to make use of urpmi wasn't nearly as immediately obvious to me as how to make use of apt-get was back when I first tried Debian. (Or portage when I first tried Gentoo, for that matter.)

    So, I am imagining that the typical RedHat user (newbie RedHat users, especially) start out with the rpm command and dependency difficulties, and only later (if at all) learn about things like up2date, apt for rpm, etc. And then there are hoops to jump through to make use of them, since they aren't the default/typical way of doing things. And does RedHat provide thousands of rpms, always up to date (er, "up2date"), for free? If it's something users have to pay for, well, that's another hoop to jump through.

    Taking that into account, I think the Person A we see in every remotely Debian (or Gentoo) related thread is quite justified in his misunderstanding. He's not talking about what can theoretically be done, or what he can configure his system to do--he's speaking from the immediate, practical reality that he faces after installing the different distributions.

  18. Re:Woohoo! by Sevn · · Score: 3, Insightful

    But debian is the only distribution that has been able to iron out the depency problems by many years of large-scale upgrading (and downgrading) between exotic combitatons of versions of packages.

    elgaard> Gentoo? Gentoo?
    elgaard> /me puts fingers in ears
    elgaard> LA! LA! LA! LA! LA!
    elgaard> Don't even SAY FreeBSD!
    elgaard> I've I've NEVER HEARD OF THEM!
    > --User Disconnected--

    I have FreeBSD on an ancient 486 monocolor laptop. I think I was 2.1.7? when I installed. I can't rightly remember anymore. It's 4.8 now. No need to reinstall. I put Gentoo on my main workstation when I had issues with some hardware not liking FreeBSD. That was version 1.2 I think. Now I have 1.4 release. Didn't have to reinstall. I have emerge sync in cron. Updating my system goes something like this:

    emerge -uD world

    That's about it. Occasionally I'll have to update config files with etc-update, but not very often. I have nothing against Debian. It's a really decent distribution. The versions of things just aren't new enough. I upgrade a lot and use a lot of bleeding edge hardware on my main workstation though. In the past if I couldn't get FreeBSD to like something, I'd use RedHat just because it's practically the business standard GNU/Linux. This happens a lot with laptops. Now I have this mentality:

    If I can get FreeBSD to work, I'll use it. The benefits so far outweigh the downside that it's not worth wasting the time to elaborate.

    If it's a personal machine and I can't get FreeBSD to work, I'll use Gentoo now. The reasons I can't get FreeBSD to work are almost always going to be very easy to fix with Gentoo because of the source derived nature, and use of nearly bleeding edge code. There is a better chance I'll have support. Plus the source derived nature is a given and not an afterthought.

    If it's a customers machine and I can't talk them into FreeBSD :) I'll install RedHat. Why not Gentoo? The arguments for FreeBSD and Gentoo are pretty much identical. The arguments they give are almost always just biased towards RedHat because so-and-so that works here or someone's boss said that RedHat IS Linux and everything else is poop. It makes my life easier to drop into manager speak mode and talk about things like support and licensing and whatnot associated with RedHat. They see that they'll have to spend some money, and it makes sense to them.

    The last thing I'm trying to do is piss on Debian. It's really great. I just have no need for it. If I want seemless bleeding edge stability, I have Gentoo when I can't get FreeBSD to play ball. I'm used to, and more comfortable doing things from source. I've been using source since Slackware. So in my case I'm going from one extreme to another. I don't really need something in the middle.

    --
    For every annoying gentoo user, are three even more annoying anti-gentoo crybabies. Take Yosh from #Gimp for example.
  19. Re:My favorite Debian moment by MourningBlade · · Score: 2, Insightful

    half of debian seemed to depend on emacs.

    Quite a bit of Debian depends upon a text editor. Emacs was probably just what you chose to install. If you were to put even nvi on there, you could remove everything else.

  20. Re:Didn't you hear? Debian is dead by The+Revolutionary · · Score: 2, Insightful

    " Another Debain zealot who just doesn't get it. When, oh when will they quite trying to compete with the binary distro's and get back to their Open Source roots?"

    Sure, by Slashdot standards, I can accept the label, "Debian zealot". That's fine.

    But no, really, I do not understand your criticism.

    The point is, the source is available and usable in a relatively straightforward and managed manner if you wish to use it.

    You can pull the source packages from the same mirrors housing Debian binary repositories. Just add a deb-src repository to your /etc/apt/sources.list.

    Compiling from source in cases where performance increases will be negligable or non-existant, or in cases where the compile-time options of the binary build are acceptable, does nothing for you.

    Typing "make install", "emerge", "apt-get source", "apt-build", or what have you, does not in and of itself increase your freedoms; it does not make you a hacker or a freedom fighter; it does not stick it to the man.

    In most cases, all that doing so does is use more CPU cycles, and make you wait that much longer to have the package up and running.

    Don't get me wrong; I believe that it is very important to have access to the source of every package. However, given the present state of average personal computing power, nothing is lost in binary distribution, so long as the source is available in an (ideally) equally usable form.

    You seem to be emphasizing "Source", as if to say that Debian (or even Redhat) go against these "roots" by not providing source; they do provide the source, and in the case of Debian, what I am saying is that I have found this source to be sufficiently accessible in those cases in which I need it.

    And further, I am conceding that there is room for improvement in streamlining this process and making compile-time configuration more accessible for those relatively few cases in which it is needed; these improvements are already under way.

    What particularly of what I have written are you objecting to? Are you saying that there is some sort of significant appreciation shown, or important insights gained just by the very act of building and installing from source? Unless you are suggesting that every user read the source, or be forced to go through every compile-time option whether or not he or she wishes to or needs to, I fail to see how this appreciation or insight is significant.

    Please explain.