Slashdot Mirror


Adios Apt and Yum? Ubuntu's Snap Apps Are Coming To Distros Everywhere (arstechnica.com)

An anonymous reader shares an Ars Technica report: Ubuntu's "snappy" new way of packaging applications is no longer exclusive to Ubuntu. Canonical today is announcing that snapd, the tool that allows snap packages to be installed on Ubuntu, has been ported to other Linux distributions including Debian, Arch, Fedora, and Gentoo among others. To install snap packages on non-Ubuntu distributions, Linux desktop and server users will have to first install the newly cross-platform snapd. This daemon verifies the integrity of snap packages, confines them into their own restricted space, and acts as a launcher. Instructions for creating snaps and installing snapd on a variety of distributions are available at this website. Snaps can exist on the same system as either deb or RPM packages. Snaps aren't the only new package manager for Linux distributions that aims to simplify installation of applications. There's also AppImage and OrbitalApps.

181 of 274 comments (clear)

  1. lol by Anonymous Coward · · Score: 2, Funny

    Hay, finally a universal app for Linux!

    1. Re:lol by Thud457 · · Score: 3, Funny

      #include obXKCD 927

      --

      the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    2. Re:lol by Anonymous Coward · · Score: 1

      Obligatory XKCD

      https://xkcd.com/1654/

  2. And hello problems by phorm · · Score: 5, Insightful

    Adios to tried and true package managers, hello dependency and network/firewall hell as you try to resolve conflicts between the different sources?

    1. Re:And hello problems by Anonymous Coward · · Score: 3, Funny

      Curses you package installer!!! No really, how do I install Curses with this?

    2. Re:And hello problems by armanox · · Score: 1

      I thought the idea was for snaps was that it would be statically linked packages so that they wouldn't depend on the system libraries (so basically we're moving back to /opt) and could theoretically have multiple versions of the same thing installed?

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    3. Re:And hello problems by tlhIngan · · Score: 5, Informative

      Adios to tried and true package managers, hello dependency and network/firewall hell as you try to resolve conflicts between the different sources?

      Well, snaps actually are trying to solve this.

      Let's say you have a critical program you need for your work. And let's also say that it needs specific versions of software installed - you can't upgrade those dependencies or your risk breaking the program.

      Now, all package managers have the ability to freeze a package - that is, prevent updating it. So you dutifully do it, and it works great - in the beginning. Slowly as time goes on the number of updates you get will slow to a trickle as you get more and more new packages dependent on newer versions of the dependencies. Eventually you'll get to a point where you can't install anything as what you want needs a newer version than what you have, or is dependent on things that need a newer version.

      Snaps help solve that - your program can be made into a snap with the versions of libraries it needs, while the rest of your system marches forward

      It doesn't matter what the application is - if it needs specific revisions of dependencies, holding back can lead to various DLL hells.

      Snaps won't replace apt or yum - those tools are always going to be required. Snaps are useful for programs with a tricky set of dependencies to have them easily met

    4. Re:And hello problems by phorm · · Score: 2

      TFS does a crappy job of describing that, as certainly no such system is going to replace the primary package manage (apt/yum).

    5. Re:And hello problems by Dadoo · · Score: 5, Insightful

      Snaps help solve that - your program can be made into a snap with the versions of libraries it needs, while the rest of your system marches forward

      That sounds a lot like the "winsxs" folder, which is currently eating up 25% of the total space on my Windows machine, for no good reason. Having the same "feature" on Linux really doesn't thrill me.

      --
      Sit, Ubuntu, sit. Good dog.
    6. Re:And hello problems by jenningsthecat · · Score: 2

      Snaps are useful for programs with a tricky set of dependencies to have them easily met

      I suspect snaps will be used for far more than 'tricky dependencies'. They'll be used as an excuse to not keep code up-to date, because developers will be able to continue using obsolete 'legacy' libraries instead of coding against newer ones which will presumably be more secure and/or more stable.

      Having said that, I still look forward to the day when I can install a snap of almost any application, in almost any version, (and even several versions of one program, say, Kicad), and be fairly likely to have them all Just Work. Besides, I like the idea of programs being more self-contained - in spite of the redundancy factor and the additional drive space required, it just seems cleaner to me.

      --
      'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
    7. Re:And hello problems by Aighearach · · Score: 1

      Well, no, thankfully. "ported" of course doesn't mean "switched to." This is significantly misleading, but it will at least help with packages that don't have support on multiple distros. Not surprising when the headline writer thinks "yum" is still one of the package managers...

    8. Re:And hello problems by Anonymous Coward · · Score: 1

      Let's say you have a critical program you need for your work. And let's also say that it needs specific versions of software installed - you can't upgrade those dependencies or your risk breaking the program.

      Either recompile it, of if it is binary only, complain to the vendor and stop breaking stuff everyone else uses because you sold out and paid for closed source.

    9. Re:And hello problems by cheesybagel · · Score: 4, Insightful

      So in other words the "solution" is the Microsoft way of shipping a copy of the .dlls with every single program. So if someone finds a security issue with .dll (say OpenSSL) even if the bug gets fixed in the library you need to issue updates to all the apps as well. Fun.

    10. Re:And hello problems by jandrese · · Score: 4, Insightful

      But this way when a library has a security vulnerability you will never be rid of it.

      --

      I read the internet for the articles.
    11. Re:And hello problems by Anonymous Coward · · Score: 5, Insightful

      FUCKING AWESOME!

      You mean certain programs can opt to keep using vulnerable libraries?! YES! Soon Linux will finally catch up to Windows in terms of malware thanks to Snap!

    12. Re: And hello problems by Anonymous Coward · · Score: 1

      Especially when you use apt to install snapd.

    13. Re:And hello problems by yithar7153 · · Score: 2

      That sounds a lot like the "winsxs" folder, which is currently eating up 25% of the total space on my Windows machine, for no good reason. Having the same "feature" on Linux really doesn't thrill me.

      Well, I don't quite think the way Windows deals with shared libraries is correct, because it's pretty tough on SSDs. However, as far as I know, snaps install themselves into your home directory, so in the worst case you could just delete the libraries if you're not using the program anymore. Windows is far worse, where there's a good chance you won't be able to boot into windows anymore if you tamper with the winsxs folder (outside of using dism.exe to clean up installation files and whatnot).

    14. Re:And hello problems by Tough+Love · · Score: 2

      Let's say you have a critical program you need for your work. And let's also say that it needs specific versions of software installed - you can't upgrade those dependencies or your risk breaking the program....

      It seems that you have not heard of library symbol versioning.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    15. Re:And hello problems by phorm · · Score: 1

      What do you "thinks yum is still one of the package managers?" Not on debian-based systems (which use dpkg, apt-get, aptitude, synaptic, etc) but on RHEL and related systems I assure you that yum is still the primary package manager. Or, if you want to hash semantics, yum is a package-management utility for the RPM package manager, but ... close enough.

    16. Re:And hello problems by Dog-Cow · · Score: 1

      It seems like you haven't heard of reality.

    17. Re:And hello problems by Immerman · · Score: 1

      I'm looking forward to that as well. I can't tell you how many Windows programs I'm running simply because the Linux version has isue with my system, Often because development was been abandoned years ago so the Linux version can't run on a new system. It always struck me that Linux is a terrible platform for mature software, especially narrow-purpose utilities. Once some program is stable and feature complete there's no reason to modify it further, and I have several such 10-20 year old Windows programs in my library that I still use. The Linux version though needs somebody actively maintaining it in perpetuity.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    18. Re: And hello problems by tshawkins · · Score: 1

      Its far more than that, bundles are just disgused directories, snaps etc are more like docker for graphical apps.

    19. Re:And hello problems by Immerman · · Score: 2

      What would be really nice is if libraries would report backwards compatibility, so that you could default to using the latest version compatible with your program, but still have the "canonical" version bundled in case of program-breaking changes.

      It sounds like Snaps are primarily targetting desktop software, and frankly if it's a choice between being as up-to-date and secure as possible, or being able to actually run the program that does what I need to do, I'll choose the second one every time. Besides, very little of my software ever connects to the internet, most rarely even opens potentially malicious files.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    20. Re:And hello problems by Aighearach · · Score: 1

      dnf replaced yum as the default package manager starting with Fedora 22.

    21. Re:And hello problems by phorm · · Score: 1

      RHEL - used in many corporate environments - still uses yum, however.

  3. Where can I find a UNIX-like Linux distro?! by Anonymous Coward · · Score: 4, Insightful

    In the year 2016, where can I, a long time Linux user, get a decent UNIX-like Linux distro?!

    What I mean by that is a Linux distro that follows the UNIX philosophy of simplicity, doing one thing well, openness, and modularity.

    All of the major distros today, including conservative ones like Debian, are rife with systemd, GNOME 3, now this "snap" crap, and all sorts of other shenanigans that violate the UNIX philosophy.

    I don't want to use a goddamn relic like Slackware, either. I guess what I want is Debian, but just before systemd was forced on Debian users. So a distro that's sensibly conservative, that's reliable, that works, and that follows the UNIX philosophy.

    And don't even bother suggesting Devuan. It's a terrible, terrible joke of a distro in my experience. Conceptually it's what I'd want, but in practice I've found it to be a total shitfest.

    At this point I don't think I'll have any choice but to use FreeBSD. Yeah, it's not Linux, but I don't think that I even care about using Linux at this point. I need a UNIX-like system, and if FreeBSD can deliver (and all of the evidence suggests that it can!) maybe I should just say to hell with Linux and use FreeBSD instead.

    1. Re:Where can I find a UNIX-like Linux distro?! by LichtSpektren · · Score: 3, Insightful

      Your post is rife with self-contradiction. Pick one:

      1) I want to avoid modern technologies as much as possible because I hate them (therefore use Slackware, Devuan, CRUX, Gentoo, etc.).
      2) I want a modern distro that uses mainstream technologies (therefore use Ubuntu, Fedora, openSUSE, Debian, etc.).
      3) I want my own custom mix of 1 & 2 exactly how I like it (therefore make your own distro).

    2. Re:Where can I find a UNIX-like Linux distro?! by jedidiah · · Score: 4, Interesting

      It's not a contradiction. A better way of putting it might be "more Unix and less Windows please".

      It remains to be seen whether today's iteration of "yet another standard" is going to reduce the number of standards or just increase them (as is usually the case).

      Also, dpkg and rpm are already widely supported. Moving to something new wipes out all of that progress. Churn for it's own sake in general does that.

      We're not Microsoft. We can't burn something down and completely redo it every release like they do. We don't have the clout for people to put up with that kind of nonsense.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Where can I find a UNIX-like Linux distro?! by LichtSpektren · · Score: 2

      It's not a contradiction. A better way of putting it might be "more Unix and less Windows please".

      It remains to be seen whether today's iteration of "yet another standard" is going to reduce the number of standards or just increase them (as is usually the case).

      Also, dpkg and rpm are already widely supported. Moving to something new wipes out all of that progress. Churn for it's own sake in general does that.

      We're not Microsoft. We can't burn something down and completely redo it every release like they do. We don't have the clout for people to put up with that kind of nonsense.

      Ignore the clickbait headline. Nobody is saying "deprecate apt and yum". Snappy was invented to be used in parallel to them.

    4. Re:Where can I find a UNIX-like Linux distro?! by inode_buddha · · Score: 2

      Here's the way I'm going. I'm happy with slackware nowdays tho. Pretty easy tp update it. It actually *is* pretty close to a classical UNIX, but of course BSD actually *is* UNIX.... bear in mind that originally UNIX didn't *have any* package management. It required you to use your brain and put in some effort. In many cases it still does, compared to the other systems on the market.

      --
      C|N>K
    5. Re:Where can I find a UNIX-like Linux distro?! by andrewa · · Score: 1

      You seem to have talked yourself into FreeBSD by the end of your post. Go for it...

      --
      :(){ :|:& };:
    6. Re:Where can I find a UNIX-like Linux distro?! by Lennie · · Score: 1

      Someone collects links here: http://without-systemd.org/wik...

      --
      New things are always on the horizon
    7. Re:Where can I find a UNIX-like Linux distro?! by Anonymous Coward · · Score: 1

      FreeBSD, OpenBSD.

      Or if you want an actual Linux distro: SalixOS

    8. Re:Where can I find a UNIX-like Linux distro?! by Anonymous Coward · · Score: 1

      Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own custom Linux system, entirely from source code.

    9. Re:Where can I find a UNIX-like Linux distro?! by cmiller173 · · Score: 2

      Slackware current has updates a recent as today, how exactly is a still actively maintained distro a relic? Or are you referring to their website which hasn't been updated in ages?

    10. Re:Where can I find a UNIX-like Linux distro?! by Anonymous Coward · · Score: 1

      deprecate apt and yum!

    11. Re:Where can I find a UNIX-like Linux distro?! by skids · · Score: 4, Insightful

      I don't know if I'd throw the term "modern" around so much as "trendy". After all, isolating apps in containers where they cannot integrate with the rest of the OS is pretty much warmed over mainframe thinking.

    12. Re:Where can I find a UNIX-like Linux distro?! by Junta · · Score: 1

      I think the issue is that there is a lot of welcome new work, and a lot of unwelcome new work. This is of course nothing new and has been the case from the beggining of time.

      However, this time, systemd is not something that can be opted out of so simply. You could for the most part pick and choose which things you thought were good and gleefully ignore what you don't like. systemd is not something that can be ignored in the event you disagree with it as a distro embraces it.

      Thus far, Devuan has come the furthest in terms of 'a fully modern distro, but without systemd', but basically it has taken over the practical distros.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    13. Re:Where can I find a UNIX-like Linux distro?! by Anonymous Coward · · Score: 1

      Try Solaris (server oriented) or its clones - IllumOS (desktop oriented). This is real modern UNIX system. Binary backwards compatibility 20 years back. Network, storage and machine virtualization (zones, kernel zones). ZFS and Boot Environments, live kernel debugging, DTrace. The only downside is that number of OpenSource packages ported to Solaris clones isn't comparable to Debian.

    14. Re:Where can I find a UNIX-like Linux distro?! by armanox · · Score: 1

      What's wrong with Slackware? They usually have a yearly release cycle (little behind right now, but it's in RC stages), regular security patches, easy to install software, releases ship with updated kernel, KDE and XFCE for desktop users, plus the collection in slackbuilds as an extra software repo - all the power is in your hands. The only thing that I'm not sure about running on Slackware is Google Chrome - I didn't try when I was running Slackware, but I did have Chromium installed.

      Also, snaps don't seem to violate the UNIX philosophy. In fact, they seem to bring us closer to it (simplicity and portability) then the fracturing of the distributions has allowed us to be over the years since static linking isn't popular.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    15. Re:Where can I find a UNIX-like Linux distro?! by corychristison · · Score: 2

      Ever try Gentoo? or Funtoo?

    16. Re:Where can I find a UNIX-like Linux distro?! by TeknoHog · · Score: 1

      This. Gentoo's Portage is modelled after BSD Ports, and it follows a minimalist unix style in many other ways. At the same time, it uses the GNU userland on the Linux kernel for a much better hardware and software availability. And no, it doesn't use systemd by default. As a side effect of the compilation thing, Gentoo is a nice environment for developers.

      --
      Escher was the first MC and Giger invented the HR department.
    17. Re:Where can I find a UNIX-like Linux distro?! by Aighearach · · Score: 1

      yum was already replaced.

    18. Re:Where can I find a UNIX-like Linux distro?! by lannocc · · Score: 1

      I have to recommend Gentoo for you. Gentoo is really a meta-distribution... and super flexible. You can use OpenRC if you like SysV style init, or you can use systemd if you like the new way. You can use it with Linux kernel or you can use it with BSD kernel. Gentoo is a great system to really discover and learn about what brings a working distribution together and do things the UNIX way.

    19. Re:Where can I find a UNIX-like Linux distro?! by dbreeze · · Score: 1

      Here ya go Snowflake... http://www.linuxfromscratch.or...

      --
      When the king heard the words of the Book of the Law he tore his robes.2Kings22:11
    20. Re:Where can I find a UNIX-like Linux distro?! by yithar7153 · · Score: 1

      Void Linux. It shares the same KISS principle with Slackware, but uses Runit as its service manager and init system, uses a binary package system and it's rolling release.

      That being said, what's wrong with Slackware? Sure, Slackware is one of the oldest distributions, but so what? It works and isn't rife with systemd, GNOME, snap stuff, etc. The only thing that bothers me about Slackware is that it takes a long time to resolve dependencies and compile stuff.

    21. Re:Where can I find a UNIX-like Linux distro?! by exomondo · · Score: 1

      I guess what I want is Debian, but just before systemd was forced on Debian users.

      So download that version of Debian then. But I suspect your request implicitly includes that you also want somebody to keep it and its package repositories patched and up to date for you free of charge.

    22. Re: Where can I find a UNIX-like Linux distro?! by Anonymous Coward · · Score: 1

      And I won't be at all surprised when devs start relying on snap to be lazy, doing damage to perfectly good packages by taking out options for daemons to run on alternate ports, use config files in custom dirs, etc. Basically using containers as an excuse for "my way or the highway" programming that won't play nice with other programs on our systems. Just like Windows. Sigh.

    23. Re:Where can I find a UNIX-like Linux distro?! by golgotha007 · · Score: 1

      In other words, get off my lawn!

    24. Re: Where can I find a UNIX-like Linux distro?! by untoreh+ · · Score: 1

      Void linux

    25. Re:Where can I find a UNIX-like Linux distro?! by Yomers · · Score: 1

      Try Manjaro - it's basically an Archlinux that do not get borked on upgrades, and with installer! Manjaro openrc edition - https://forum.manjaro.org/t/ma...

    26. Re:Where can I find a UNIX-like Linux distro?! by jandersen · · Score: 1

      In the year 2016, where can I, a long time Linux user, get a decent UNIX-like Linux distro?!

      Yeah, I can sympathise with that. I don't actually oppose systemd - I know too little to have an informed opinion - but to me a perfect distro would be Debian, with a few changes:

      - Make it much more configurable up front by extending the export mode installation. It should be possible to define many of the features, applications, subsystems and defaults you want your system to be installed with, even things like what would be the default login-shell etc. (I always install ksh and get rid of bash).
      - It should be possible, once the system is installed and has been modified so it works for you, to save an install template, so that when you install another system, it will automatically install it the same way, with the same packages and so on. And templates should be compatible with future versions too.

    27. Re:Where can I find a UNIX-like Linux distro?! by LichtSpektren · · Score: 1

      You'd have to be a moron to use Solaris. Oracle is a licensing predator and will harass you for more fees, just like Microsoft and their draconian "software audits".

    28. Re: Where can I find a UNIX-like Linux distro?! by tshawkins · · Score: 1

      Go freebsd

    29. Re:Where can I find a UNIX-like Linux distro?! by Basset+is+an+asset · · Score: 1
    30. Re:Where can I find a UNIX-like Linux distro?! by Rakarra · · Score: 1

      DNF is close enough (does the same thing and accepts the same syntax) to yum that it's really just Yum 2.0

    31. Re: Where can I find a UNIX-like Linux distro?! by skids · · Score: 1

      What happens is very predictable: the isolated apps eventually need to be integrated. This integration spawns a crapload of reinvented wheels -- protocols/daemons/formats which repeat design mistakes that were well known to be dead ends decades ago, and the layers just keep building up until it collapses under its own weight.

  4. I Like Apt by Thelasko · · Score: 4, Informative

    When I first tried Linux, I didn't understand the repository system. I had been so used to the Windows .exe files I didn't understand downloading my programs from a single secure repository. One day, it clicked. The repository system is so much better. No more worrying about compatibility, or someone adding malicious software to my programs. It all comes from one secure repository and is known to be compatible with my system.

    In fact, that model works so well, Apple and others now use the same model. They call it an "App Store". I've even heard rumors that Microsoft wants to switch to this model

    So, why is Linux going back to the old, and inferior way of doing things?

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    1. Re:I Like Apt by Thelasko · · Score: 1

      ...because it has a niche role to play that you don't ever have to use if you don't want to.

      Just like systemd!

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    2. Re: I Like Apt by LichtSpektren · · Score: 1

      Many Linux and OSS contributors today are under 25 years old.

      Do you have a single citation for that? And not some Stack Overflow survey, I mean the people who make decisions at Canonical, Debian, Red Hat, etc.

    3. Re:I Like Apt by LichtSpektren · · Score: 1

      ...because it has a niche role to play that you don't ever have to use if you don't want to.

      Just like systemd!

      While it's true that you don't have to ever use systemd if you don't want to (as mentioned above, you can use Slackware, Devuan, CRUX, Gentoo, and others), they're really not comparable. systemd logically has to replace some other init system, so it's not a niche tool at all. On the other hand, Snappy Core is meant to complement other packaging systems, not replace them.

    4. Re:I Like Apt by jellomizer · · Score: 1

      I still prefer the idea of static build executable. Shared libries while a good idea doesn't work well for lesser known libraries.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    5. Re:I Like Apt by Thelasko · · Score: 1

      Wait until there are no packages in the repositories. Then you will be forced to use Snap.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    6. Re:I Like Apt by Thelasko · · Score: 1

      PPAs can solve this problem. However, I just live with old software.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    7. Re: I Like Apt by bigfinger76 · · Score: 1

      OP wrote 'many', not 'most'. I think it's fair to take that stat at face value.

    8. Re:I Like Apt by chispito · · Score: 1

      I've even heard rumors that Microsoft wants to switch to this model

      Do you mean the PackageManagement module that comes standard with Windows 10/Server 2016?

      It's kind of a package manager manager. It's a set of simple commands that let you add and use different package managers ("Providers") and their repositories ("Sources"). They all manage dependencies and whatnot in their own way, but it seems like a nice start.

      Chocolatey is the provider with a lot of bread and butter FOSS and even MS binaries you might be looking for. For instance, you can install 7-zip, FreeMind, or PsTools.

      --
      The Daddy casts sleep on the Baby. The Baby resists!
    9. Re:I Like Apt by Raenex · · Score: 1

      The repository system is so much better. No more worrying about compatibility, or someone adding malicious software to my programs.

      Any software you install is potentially malware or contains an exploitable bug -- all it takes is one to slip through. As it stands now, on a typical Linux distribution when you run a program it has full access to all of your account.

      Linux really needs to move towards "app" models where the programs are self-contained and explicit permissions are required for sharing. This is a step in that direction -- though I haven't looked at the details as to how good it is.

    10. Re:I Like Apt by Tough+Love · · Score: 1

      I still prefer the idea of static build executable. Shared libries while a good idea doesn't work well for lesser known libraries.

      [citation needed]

      Why do I get the impression that 99% of the commenters to this article have never heard of symbol versioning?

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    11. Re: I Like Apt by untoreh+ · · Score: 1

      You mean widows store? Anyway there is also choco on widows. Also snap packages are also managed through a repo, but because they are standalone you can install from wherever too i guess. Compared to installing with dpkg that's bound to fall more often than not

    12. Re:I Like Apt by jellomizer · · Score: 1

      Before tools like Apt and even with early versions of RPM
      you had dependancy hell. You needed to find and install every freakin library that the software decided to use outside what was standard on distributions. Many of these libraries were only used for a rather small set of software so they weren't used on any other application on your computer. But there you have a good old shared library sitting there. Then you get issues where program A used one version of the shared library and program B used a different version. So you needed both installed because if you upgraded the older version the program could fail.

      A static built executable has the ideal version of the library in the program so in theroy all you need is the executable code to run the program (that and configuration and data files if needed)

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    13. Re:I Like Apt by Dog-Cow · · Score: 1

      Yeah, it really sucks when all those people doing stuff for free stop doing what you want them to do and you're too fucking lazy to pick up the slack. Damn shame, it is, a real damn shame.

    14. Re:I Like Apt by Dog-Cow · · Score: 1

      You've never heard of reality, so it's all good.

    15. Re:I Like Apt by Dog-Cow · · Score: 1

      How is Java non-Unixy-? You toss it into a directory, set an environment variable or two and you're done. What do you expect that you aren't getting which would make it more Unix-y?

    16. Re:I Like Apt by ssam · · Score: 1

      > NetworkManager is impossible to control from the command line https://developer.gnome.org/Ne...

    17. Re:I Like Apt by general_kim_jong_il · · Score: 1

      I wouldn't say this is going back to the old way of doing things. Snaps can still go through the software center. There isn't the same need to reconcile dependencies, so the primary use of the repository is not to cultivate a garden of packages that all play nicely together, but to provide a single trusted source for downloadable content (i.e. to be a gate-keeper). That's my understanding of how the play store works: packages are sandboxed and statically linked because Google had no interest in dealing with dependency hell. That may not have been the "right" approach, but it was nimble as hell. Personally, I would want to keep my core system up to date using the traditional methods, but I see no reason why peripheral apps shouldn't be kept in a sandbox and statically linked, especially when it becomes a massive chore for a distribution community to keep all those packages up to date and playing nicely with one another. I can think of a few examples of apps that aren't in the Ubuntu repository (like my Unifi controller), and a few others that are woefully out of date (like NetBeans) that could hypothetically benefit from being packaged as a snap.

    18. Re:I Like Apt by Tough+Love · · Score: 1

      Empty rhetoric from you? Please cite your example of "reality" that you believe justifies abandoning the well known and ubiquitous Unix symbol versioning scheme.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    19. Re:I Like Apt by Tough+Love · · Score: 1

      But this is _not_ before tools like Apt and RPM, so what point are you making? As others have pointed out, static builds come with their own issues, among them requiring separate updates for security issues. Also additional disk, memory and download bandwidth bloat. I can see how someone from the Windows world might not view those as important issues...

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    20. Re: I Like Apt by Rakarra · · Score: 1

      They don't realize that their "new" approaches were already tried and already failed

      Maybe they've seen the last 10-20 years of Linux fragmentation and competing package managers and release THAT has been tried and failed as well.

  5. Clickbait headline... by LichtSpektren · · Score: 4, Insightful

    1) DEBs and RPMs aren't going anywhere; they serve different functions from Snappy Core. Snaps are better for servers that require zero downtime because they prevent ABI breakage as packages are updated asynchronously. DEB and RPM are better for desktop, mobile, and less-important servers because they take up monumentally less room (because you don't have to have a million versions of the same dependency installed at the same time).

    2) As TFS indicates, Snaps can coexist with all the other packaging tools (apt, dnf, yum, zypper, slapt, portage, pacman, etc.).

    3) A large percentage of the Linux community are [a] too suspicious of Canonical to ever adopt any of their technologies and [b] conservative to the tried-and-true methods of doing things. apt will probably live forever on account of that.

    1. Re:Clickbait headline... by Anonymous Coward · · Score: 1

      I really think there's a lot of benefit to desktops as well, especially with distributions that are not rolling-release like Ubuntu. Packages in the repositories tend to go out of date for the sake of stability. Using snaps allows users to get up to date apps without needing to perform a potentially-breaking upgrade to their desktop.

    2. Re:Clickbait headline... by gmack · · Score: 5, Insightful

      I don't know if I agree with point 1. SNAPS (as a concept) should be better for third party apps because the APP as it is packaged, now imports all of the libraries it needs. The downside of course, l is that if some library has a security issue, you must wait for the package maintainer of each SNAP app that contains it to do the update.

    3. Re:Clickbait headline... by guruevi · · Score: 1

      And there is the issue, we can barely get package maintainers to support their regular apps with many "apps" being hopelessly out of date on various standard platforms (try anything: Sympa, Drupal, MySQL, nginx, Apache, PHP... - you'll be several point versions if not major version numbers behind the 'stable' version available from the original websites).

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    4. Re:Clickbait headline... by bill_mcgonigle · · Score: 1

      you'll be several point versions if not major version numbers behind the 'stable' version available from the original websites

      Unless the original website is providing the 'snaps'. I run several vendors' yum repos, preferentially to the distros' versions of their app. It gets updates when needed, not when an additional volunteer has time to look at it.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    5. Re:Clickbait headline... by Junta · · Score: 1

      Snaps are really better for things like Chrome, third party applications that don't want to screw with actually following the distribution roadmaps. They are specifically architected to provide for mobile 'apps' to attract developers that are too lazy to keep up with distributions (btw, that would also mean too lazy to keep up with security vulnerabilities, by and large). On the server side, if you are still worried about 'downtime' in a way that any single system can impact, you are almost certainly doing it wrong. The downtime you save even in theory is negligible (only when you update the kernel does a full-stop must reboot occur, and no app packaging is going to change that).

      --
      XML is like violence. If it doesn't solve the problem, use more.
    6. Re:Clickbait headline... by Junta · · Score: 1

      Particularly since the whole advertised benefit is you don't have to keep up with the distro, mr. app developer. Which means you are explicitly trying to attract folks who are almost certainly *also* too lazy to keep up with CVEs and such. At least with dynamic linking, you have some *hope* of fixing lots of app problems externally without the app maintainers specific attention... here....

      --
      XML is like violence. If it doesn't solve the problem, use more.
    7. Re:Clickbait headline... by fahrbot-bot · · Score: 1

      Particularly since the whole advertised benefit is you don't have to keep up with the distro, mr. app developer. Which means you are explicitly trying to attract folks who are almost certainly *also* too lazy to keep up with CVEs and such. At least with dynamic linking, you have some *hope* of fixing lots of app problems externally without the app maintainers specific attention... here....

      I also imagine that I would need to check my system *and* all the snaps for CVE updates, rather than just the system. I look forward to telling my manager and/or customer that the system is mostly up-to-date, except for snaps and having to track down those separate developers to get things fixed. Perhaps fine when it's against an app, but not so much when against libc. (sigh)

      --
      It must have been something you assimilated. . . .
    8. Re:Clickbait headline... by ADRA · · Score: 1

      Maintainers would be a lot more motivated to fix their dependency issues if its trivial to fix (across all architectures/OS's). It also means that my Xyz app doesn't need an Ubuntu maintainer, Fedora, Mint, etc... or even if they did, the surface area becomes significantly smaller. For what its intended for, it seems pretty great. This all assumes near universal Linux distro adoption, but I like it in concept.

      --
      Bye!
    9. Re:Clickbait headline... by Aighearach · · Score: 1

      3rd party apps is where that sort of thinking will get your system full of malware. That stuff should come from trusted repositories, and should use normal system resources.

      This is useful for servers and software developers, where you have trusted legacy code that needs a silly version of something.

      Good or bad here depends entirely on trust. And trust is bad. This smooths out the worst forced case where you can't just switch to something that is maintained. Apps generally run in a restricted, safer environment. This is for real software, so that would be dangerous from 3rd parties.

  6. Whatshisname's Law says... by Pseudonymous+Powers · · Score: 2

    ...that the answer to any question posed in a headline is "No".

    I'd be all for a single consistent package management system for Linux that everyone could get behind. This isn't that. This is just a third option everyone's going to have to deal with.

  7. Snappy Appy APP! (not the app guy) by RavenLrD20k · · Score: 2

    Et tu, Gentoo? Then fall Linux

    Snapd seems to be spreading with the same wildfire potential that systemd did. I hope I'm cringing over nothing in this case and snapd will only be an optional package management system (so far it sounds like it). But I'm leery. Systemd fractured a lot of distros with the "my way or the highway" attitude they had over it. I managed to avoid it on my servers where just about everything run on it right down to the compiler time sharing are background user processes. If even more distros move on pushing snapd in the same way it may finally be time for me to look into one of the Beasties to migrate to... either way, there's going to be a lot of workflows that will need analysis for migration one way or the other.

    1. Re:Snappy Appy APP! (not the app guy) by LichtSpektren · · Score: 2

      systemd didn't "do" anything. Most Linux distro communities voted or otherwise decided that they only wanted to support systemd.

      Snappy Core used by itself has a lot of disadvantages to apt, yum, etc. so it likely won't replace any of them (ignore the clickbait title). However it can be used well in parallel to them.

    2. Re:Snappy Appy APP! (not the app guy) by mrchaotica · · Score: 1

      Most Linux distro communities voted or otherwise decided that they only wanted to support systemd.

      "Wanting to support" something and "accepting it because upstream is shoving it down your throat and forking is too much work" are two different things.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:Snappy Appy APP! (not the app guy) by LichtSpektren · · Score: 2

      Most Linux distro communities voted or otherwise decided that they only wanted to support systemd.

      "Wanting to support" something and "accepting it because upstream is shoving it down your throat and forking is too much work" are two different things.

      What's the "upstream" here? The only case where that seems to apply is Ubuntu switching from upstart in order to stay in sync with Debian. Fedora, openSUSE, Debian, and Arch all decided entirely of their own volition.

    4. Re:Snappy Appy APP! (not the app guy) by a_n_d_e_r_s · · Score: 2

      They made Gnome dependent on systemd which pushed it on the distrobutions.

      --
      Just saying it like it are.
    5. Re:Snappy Appy APP! (not the app guy) by fnj · · Score: 1

      What's the "upstream" here? The only case where that seems to apply is Ubuntu switching from upstart in order to stay in sync with Debian.

      There is a myriad of other Debian offshoots besides Ubuntu. Ubuntu has its own ecosystem, but just about all the others are stuck with whatever crap the asshats at Debian may decide on a whim to pollute Debian with.

    6. Re:Snappy Appy APP! (not the app guy) by JImbob0i0 · · Score: 2

      Snapd seems to be spreading with the same wildfire potential that systemd did.

      Not really ... it was pushed to AUR which anyone can do and is in COPR like anyone can do.

      No one from the Fedora side has worked on this, the Canonical employee who has that COPR is not a Fedora packager and the various desktop communities have been coordinating on Flatpak

      I'd strongly suggest never taking a Canonical Press Release at face value given the recent history with them...

    7. Re:Snappy Appy APP! (not the app guy) by LichtSpektren · · Score: 1

      They made Gnome dependent on systemd which pushed it on the distrobutions.

      Ok? Then they could've forked the last version of GNOME without the systemd dependency if they wanted to avoid it. This isn't a terribly compelling reason to see systemd as "forced" upon anybody.

    8. Re:Snappy Appy APP! (not the app guy) by LichtSpektren · · Score: 1

      What's the "upstream" here? The only case where that seems to apply is Ubuntu switching from upstart in order to stay in sync with Debian.

      There is a myriad of other Debian offshoots besides Ubuntu. Ubuntu has its own ecosystem, but just about all the others are stuck with whatever crap the asshats at Debian may decide on a whim to pollute Debian with.

      Horrible argument. You're complaining that the free (as in both speech and beer) work that has been done for the entire world to benefit wasn't done precisely to your liking. If Debian sucks so bad then you shouldn't have based any of your work on it.

    9. Re:Snappy Appy APP! (not the app guy) by LichtSpektren · · Score: 1

      No you are wrong, systemd did something: it removed choice. A lot of it.

      Really? I don't see it that way.

      Before, you had: sysVinit, BSD init, OpenRC, upstart, and maybe a port of SMF and launchd.
      Now you have all of the above, PLUS systemd and uselessd (which is a less-featured fork of systemd).

      You have more choice now. Not less.

  8. "snapd"? by idontgno · · Score: 2, Funny

    We all know this technology won't really be mature until "snap management" is fully subsumed and integrated into systemd, where it belongs.

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
    1. Re:"snapd"? by Yvan256 · · Score: 1

      snapd, systemd, that's what I thought too.

    2. Re:"snapd"? by Anonymous Coward · · Score: 1

      Except that systemd already have xdg-app/flatpak in the works.

      Cue the yelling about NIH from the cult of Poettering...

  9. Said without irony. by xxxJonBoyxxx · · Score: 1

    >> "Snaps aren't the only new package manager for Linux distributions that aims to simplify installation of applications. There's also AppImage and OrbitalApps."

    Said without irony.

    1. Re:Said without irony. by cfalcon · · Score: 1

      I think there's also Steam, right?

  10. Re:Why switch? by FudRucker · · Score: 1

    I been riding my old grey mare for 40 years and she works for me, and along come all these kids in those new fancy things called motorcars, i am keeping my mule until i die

    --
    Politics is Treachery, Religion is Brainwashing
  11. Gentoo user here... by nimbius · · Score: 2

    And i think i speak for us all when I say I'll be in the cold cold ground before i ever trust some bull-shit packager repository more than portage. Shuttleworth can eat my ass like groceries.

    --
    Good people go to bed earlier.
    1. Re:Gentoo user here... by LichtSpektren · · Score: 2, Insightful

      And i think i speak for us all when I say I'll be in the cold cold ground before i ever trust some bull-shit packager repository more than portage. Shuttleworth can eat my ass like groceries.

      I don't understand the hostility. Canonical developed a new tool for you to use if you want to, for free (as in both beer and speech). Nobody is taking portage away from you.

    2. Re:Gentoo user here... by inode_buddha · · Score: 1

      I prefer to do

      tar -xvfz pkgname.version.tar.gz
      cd pkgname ./configure
      make
      make install

      However, you are entirely correct about Shuttleworth eating your ass like groceries. I hope you included the broccoli!

      --
      C|N>K
    3. Re:Gentoo user here... by Junta · · Score: 2

      I think it's a lot of paranoia related to the systemd controversy. Before that, things that people might have bitched about could be used or ignored at will. systemd, being a pretty core init system is something people couldn't easily step away from as an individual choice (unlike, say, desktop environments). Now *every* thing that could *conceivably* be construed as 'core' is going to be regarded with more worry than before.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  12. Re:Why switch? by Etcetera · · Score: 1

    You don't want to switch. Nobody is saying use Snappy Core exclusively, it's not designed for that.

    The "adios" in the headline would seem to imply that as a rhetorical, at least.

    Its main purpose is for servers that require zero downtime, where you want to upgrade application X and/or its dependencies without breaking even the smallest functionality of application Y.

    ... -_- No server "requires" zero downtime. Anyone who put that into a req. document should be shot. You get more 9's by duplicating and providing physical, logical, and temporal redundancy. And we've gotten high redundancy for servers just fine using RPMs, thanks. (And .deb's, I assume.) Acting like there are no solutions out there is ludicrous. But then, a lot of the last six years of Linux-land have been like that.

  13. If this replaces repos... ugh by adosch · · Score: 2

    Seems like all my /. posts have been crabby, complacent, old-hat UNIX/Linux sys-admin ranting as of late. F me I need to lighten up...

    With that out of the way, I do have to say: Who said that installing packages was hard on a *NIX platform that we needed snapd to solve this? I'm sorry, I really think package repositories like apt/yum are gosh-darn God-sends when set up, populated, built and maintained correctly. I use them in-house and it really makes deployment, configuration management, deployment and all that stuff most people care about, well, easy. Why would I need 'another' package manager to sit 'alongside' my existing one to do updates? In regards to RPM based distros, isn't that what drpms and alike were suppose to solve? And not to mention you can checksum, roll-back, push/pull version specific, ect.

    This just sounds like yet another shitty reinvention of wheel idea with YOLO douchey distro dev backers that I'm going to see take over yet another great part of Linux distro's as we know it --- I thought enough was enough with systemd.

    1. Re:If this replaces repos... ugh by Ash-Fox · · Score: 1

      Who said that installing packages was hard on a *NIX platform that we needed snapd to solve this?

      Linus Torvalds actually mentions the issues relating to this being one of the primary reasons he believes desktop adoption is problematic for Linux.

      I'm sorry, I really think package repositories like apt/yum are gosh-darn God-sends when set up, populated, built and maintained correctly.

      I think they are too, however for desktop applications and their developers, I think they are problematic because it involves getting your software into every Linux distro out there and if your favourite distro doesn't want it, or want to duplicate all the effort of packaging it all over again for their distro, you're out of luck. This solves that problem.

      --
      Change is certain; progress is not obligatory.
    2. Re:If this replaces repos... ugh by LichtSpektren · · Score: 1, Insightful

      Again, nobody is taking apt or yum away from you. Snappy Core is meant to complement them. If you don't like it, don't use it. As it stands now, you're being a huge douchebag because Canonical developed a technology with their own time and money and are offering it to the Linux community for free, and you're thrashing and crying about it.

    3. Re:If this replaces repos... ugh by fnj · · Score: 1

      Again, nobody is taking apt or yum away from you.

      Yeah. I don't know which is stupider, the stupid headline, or the stupid blockheads who are running terrified in circles moaning "oh noze they are taking away apt".

    4. Re:If this replaces repos... ugh by Ash-Fox · · Score: 1

      Ubuntu already has some interface for installing arbitrary .deb blobs. What's wrong with that?

      What Linus described is the problem is what is wrong with that.

      --
      Change is certain; progress is not obligatory.
    5. Re:If this replaces repos... ugh by Thelasko · · Score: 1

      This just sounds like yet another shitty reinvention of wheel idea with YOLO douchey distro dev backers that I'm going to see take over yet another great part of Linux distro's as we know it --- I thought enough was enough with systemd.

      It's things like this that make me think Linux on the desktop peaked in 2010. Everything has been downhill since.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    6. Re: If this replaces repos... ugh by Ash-Fox · · Score: 1

      What did Linus describe?

      First result off Google: https://www.youtube.com/watch?...

      You haven't told us yet.

      I expected you to be computer literate enough to find it yourself.

      --
      Change is certain; progress is not obligatory.
    7. Re:If this replaces repos... ugh by pmontra · · Score: 1

      And the ironic thing is that most of those mobile devices are already Linux, with an Android userland.

    8. Re:If this replaces repos... ugh by r0kk3rz · · Score: 1

      Seems like all my /. posts have been crabby, complacent, old-hat UNIX/Linux sys-admin ranting as of late. F me I need to lighten up...

      With that out of the way, I do have to say: Who said that installing packages was hard on a *NIX platform that we needed snapd to solve this? I'm sorry, I really think package repositories like apt/yum are gosh-darn God-sends when set up, populated, built and maintained correctly.

      Sure, however the distro maintainers are getting sick of having to package every piece of software themselves. This is part of allowing the software developers to do the packaging for them.

  14. Re:Why switch? by Fly+Swatter · · Score: 5, Insightful

    Its main purpose is for servers that require zero downtime, where you want to upgrade application X and/or its dependencies without breaking even the smallest functionality of application Y.

    I disagree, snapd is Canonical's attempt to bring an android/ios like 'app universe' to their linux OS. Unfortunately if it succeeds, I also forsee it bringing the in-app advertisements and micro-payments mess :(

  15. Re:You're making up contradictions that don't exis by cfalcon · · Score: 2

    It is trivial to avoid GNOME in every distro I've looked at. I really dislike GNOME 3, and as a result I avidly avoid anything by the GNOME team. I've had no problem doing this! It is really easy to never touch GNOME.

    SystemD is not a deal breaker for me, but I would avoid it if it were easy to do so. It does not appear to be. Slack and Gentoo can function just fine with any other init system, and Devuan will hopefully eventually scratch that itch. If the requirement is "no systemd", you are ultimately going to be doing some kind of integration right now. I figure at some point there will either be a distro without systemd, or systemd will have had enough fixes shoved down its throat that using it is fine.

    I think ultimately the community has been taken by surprise at the massive surge in most distros toward systemd. Different distros have all kinds of diverse things under the hood, different package managers, different locations for stuff, etc. But systemd just swarmed over everything, it seems really odd.

  16. Re:You're making up contradictions that don't exis by LichtSpektren · · Score: 4, Insightful

    There's no contradiction.

    1) Systemd and GNOME 3 aren't the only "modern technologies" out there. They are among the most anti-UNIX-philosophy ones. There are other modern init systems and desktop environments that do follow the UNIX philosophy, we just see the major distros treat them as second-class citizens, although they're typically superior to systemd and GNOME 3.

    2) The point of using a mainstream distro is to get access to the wide community support network and the benefits it brings, including more testing of releases and quicker bug/security fixes.

    3) The whole point of using a Linux distro is to avoid having to roll your own! In the past there used to be choice among the major distros. Debian is what you used when you wanted a system that worked. SuSE is where you went if you liked KDE. Ubuntu is where you went if you wanted a Windows-like experience. Fedora is where you went if you wanted to subject yourself to Red Hat-produced shit.

    I know you're intentionally ignoring the real problem here: the fact that the major Linux distros have converged to the point where they're nearly identical. Worst of all, they've chosen to converge on software that exhibits a very anti-UNIX approach, such as systemd and GNOME 3.

    Today, a modern Linux distro installation is closer to Windows than it is to anything resembling UNIX. The Linux userland has become a cheap imitation of Windows in so many ways, from the GUI down to the init and service management systems.

    If you want a Linux distro that doesn't use systemd, you have a lot of options. But your complaint seems to be that that most of the Linux community has moved away from your preference. Well I'm sorry princess that you're not in the majority anymore, so either get comfortable in the minority, get your hands dirty with the majority, or do the work getting things exactly how you want them. But I'm not terribly sympathetic to your complaints if you're sad that the rest of the world isn't 100% empathetic to your desires, sparing you from the work of making your own perfect distro to your preferences.

    At least I can understand the systemd complaining, because most distros don't support sysvinit or upstart anymore. But I really don't get the GNOME 3 bitching. I hate it just as much as you do, but literally every single one of the big distros (so that's Ubuntu, Fedora, openSUSE, Debian, CentOS, Arch and Gentoo) support alternatives.

  17. Where is Microsoft? by surfdaddy · · Score: 1

    We don't even have anything as capable as apt and yum. Meanwhile Linux is moving ahead even further.

    1. Re:Where is Microsoft? by pmontra · · Score: 1

      Actually Linux is moving so ahead that it's going full circle and reinventing Windows. This snap looks so much like the way Windows manages dependencies.

  18. Re:Why switch? by LichtSpektren · · Score: 1

    Its main purpose is for servers that require zero downtime, where you want to upgrade application X and/or its dependencies without breaking even the smallest functionality of application Y.

    I disagree, snapd is Canonical's attempt to bring an android/ios like 'app universe' to their linux OS. Unfortunately if it succeeds, I also forsee it bringing the in-app advertisements and micro-payments mess :(

    There will only be in-app advertisements and micro payments if the developers put them in. If they do so, blame them, and not the format of the package they decided upon.

  19. What restricts them? by cfalcon · · Score: 1

    "confines them into their own restricted space"

    I'd like to know more on this. What restricts them? Are they, like, restricted by SE Linux to only act in their own little space, or is something outside the kernel doing this restriction? Whenever I hear about these types of access control, I always get concerned. All these sandboxes and jails have ways out of them normally, and the more obscure, the longer they wait, and their mere existence and claims makes people trust the supposedly protected applications way more than if they knew it was just going to execute with whatever permissions their user has anyway.

    1. Re:What restricts them? by JImbob0i0 · · Score: 1

      In theory AppArmor ... except confinement only works under Mir ...

      And as for the cross distro stuff in the PR statement? The Arch build disables the confinement tech (since it's a Canonical special and not upstreamed) and the Fedora COPR in addition to that only "works" with selinux not enforcing.

  20. Weren't there security problems? by Cloud+K · · Score: 1

    I seem to recall a big panic over some fundamental security flaws in Snaps, something about them leveraging the worst ways X11 is written. Unless it's some convoluted way to try and progress what seems to be the IPv6 of the display server world (Mir / Wayland), isn't spreading this thing to other distros a bit of a bad idea?

    1. Re:Weren't there security problems? by ChodaBoyUSA · · Score: 1

      I was about to ask the same question. I would really like to know the answer.

    2. Re:Weren't there security problems? by bregmata · · Score: 2

      You recall a kerfuffle over the fact that if you use X11 on a system you are no more secure than X11 is (which is to say, not very). Snaps do not allow one single system-wide X11 server, so that particular flaw is avoided.

  21. Re:You're making up contradictions that don't exis by mark-t · · Score: 5, Informative

    Old does not mean bad.

    Slackware is old, but certainly not a relic. And boasts a stability track-record that most other distros simply do not match. It not only adopts the unix philosophy, but embraces it so fully that the only comparable distros to it in this regard that I know of are Arch and Gentoo. Gentoo is a bit of a bitch because you have to compile everything, which can take a long time when doing system updates, and Arch is regretfully somewhat less stable than Slackware because it updates its packages so frequently (although if you are willing to risk some stability in the interests of running the bleeding edge versions of all available packages, Arch might be right up your alley).

    But slackware is still being actively maintained, despite having longer release cycles than most other distros. Slackware is at a release candidate stage for 14.2 in slackware-current at the moment, and I'd be honestly quite surprised if 14.2 wasn't released sometime this summer or fall.

  22. Is it better? by MacColossus · · Score: 1

    Too lazy didn't Google. Is there a great benefit over command line apt-get install? apt is so crazy easy that I decided to battle brew and fink on the mac in a quest for the same goodness on my Mac only to be sorely disappointed.

    1. Re:Is it better? by Ash-Fox · · Score: 1

      Too lazy didn't Google. Is there a great benefit over command line apt-get install?

      In a word for the lazy, yes.

      --
      Change is certain; progress is not obligatory.
  23. Re:You're making up contradictions that don't exis by Anonymous Coward · · Score: 2

    most of the Linux community has moved away from your preference

    What we actually see is that the Linux distro maintainers have moved away from the preference of the Linux community.

    That's why there has been such a huge uproar about systemd. Systemd is not what Linux users want. It's what Red Hat wants.

    As we saw from the debacle around forcing systemd into Debian, systemd may make the maintainers' lives easier, but it absolutely ruins the Linux experience for the users.

    People using a Linux distro in the first place don't have time to be rolling their own. So they're moving to FreeBSD, OS X, and even Windows, because Linux distros now deliver an experience that's worse than all three of those.

    The fact that Linux is at, what, 1% or 2% of the desktop market, despite the massive opening that Windows 8 and even Windows 10 have left for it, just goes to show how modern Linux isn't what people want.

    The resurgence of FreeBSD, fueled mainly by Linux refugees, further reinforces the idea that modern Linux isn't what server users want, either.

    I really hate to say this, but traditional Linux distros are all withering away. They're a lot like Firefox. They have some momentum which makes them appear relevant, but the long term trend is a very negative one, with them becoming irrelevant not too far into the future. At least Firefox had 30% or more of the market at one point. Linux distros never got that far!

  24. Re:Ubuntu advertises a lot but sucks by Ash-Fox · · Score: 1

    firewall is easy

    Traditionally I've had to use iptables, but if you say it's easy. I'll give it a try. Let's give my home network I try, could you explain to me how to do this...

    I have three physical network adapters, for simplicity, I will use traditional Linux interface naming conventions.

    eth0: PPPoE for Internet connection 1
    ppp0: Internet connection 1 tunnel
    eth1: DHCP, single IP for Internet connection 2
    eth2: has four vlans.
    vlan1: offers DNS, NTP, for 172.16.10.x network, allows direct communication to vlan2 and vlan3 (expecting everything to be statically assigned here), offers Internet connection 1, if internet connection 1 stops working, switches over to Internet connection 2. I'd also like to see example of forwarding UDP and TCP of a given port to a server on this network.
    vlan2: offers DHCP, DNS, NTP for 172.16.11.x network, allows you to communicate directly with machines on vlan3 and vlan1, offers Internet connection 1, if internet connection 1 stops working, switches over to Internet connection 2
    vlan3: offers DHCP, DNS, NTP for 172.16.12.x network, allows you to communicate directly with machines on vlan2 and vlan1, offers Internet connection 2, if internet connection 2 stops working, switches over to Internet connection 1.
    vlan4: offers DHCP, DNS, NTP for 172.16.12.x network, does not allow communication with any machines on any other vlan. Internet traffic is throttled to 2mbit download, 2mbit upload. This defaults to Internet Connection 1, if internet connection 1 stops working, switches over to Internet connection 2.

    The firewall must drop packets from wrong IP addresses for the wrong vlan, ie: drop someone statically setting them-self as 172.16.10.12 on vlan4, since vlan4 is only supposed to use 172.16.12.x.

    The system's default Internet connection should be internet connection 1, if it's not working to switch to 2.

    Also, I'd love to hear how you would handle the DHCP setup for different IP ranges on different vlans.

    everything easy.

    I welcome to hear your reply.

    --
    Change is certain; progress is not obligatory.
  25. Re:You're making up contradictions that don't exis by LichtSpektren · · Score: 1

    most of the Linux community has moved away from your preference

    The usage statistics of all the major Linux distros and the financials of the major Linux companies (Red Hat, IBM, SUSE, Oracle, Canonical) don't seem to suggest that at all.

    I see a lot of anonymous cowards on Slashdot being loud against systemd, but in the real world it's just another tool that people use, no different than the GNU utilities or APT.

    The same anonymous cowards are proclaiming some kind of exodus to the BSDs, but their usage statistics don't really support that either.

  26. Re:Ubuntu advertises a lot but sucks by Ash-Fox · · Score: 1

    I do apologize, I messed up vlan4 slightly, here are the amendments:

    vlan4: offers DHCP, DNS, NTP for 172.16.13.x network, does not allow communication with any machines on any other vlan. Internet traffic is throttled to 2mbit download, 2mbit upload. This defaults to Internet Connection 1, if internet connection 1 stops working, switches over to Internet connection 2.

    The firewall must drop packets from wrong IP addresses for the wrong vlan, ie: drop someone statically setting them-self as 172.16.10.12 on vlan4, since vlan4 is only supposed to use 172.16.13.x.

    --
    Change is certain; progress is not obligatory.
  27. Snaps are apps? by PPH · · Score: 2

    That run in some sort of 'restricted' space? Fine. But what about all the other components of a Linux distro that aren't apps, can't run in a restricted space and will never be ported to the Snap model?

    I think apt, yum and their kin will be around for a long time. Snap sounds like an environment written for people like the ones that thought Microsoft Windows Metro apps would be all that users would need.

    --
    Have gnu, will travel.
  28. Re:Well now by Junta · · Score: 1

    Dynamic linking is for the weak!

    It is hilarious, once upon a time it was commonplace for *every* library to be available static linkable and dynamic linkable, and the toolchain would have a simple flag to let the build decide if it should produce a static or dynamic binary.

    They decidid this was a 'harmful' approach and by and large the toolchains removed the easy way to statically link things to force dynamic as it was seen as better.

    Now you have snappy and singularity and go... all saying 'screw dynamic linking, static link or fake static link!'

    --
    XML is like violence. If it doesn't solve the problem, use more.
  29. Re:Why switch? by fnj · · Score: 1

    The "adios" in the headline would seem to imply that as a rhetorical, at least.

    The headline is spectacularly stupid. Nobody but nobody thinks that every package will/should be a snappy. It's basically a way to get some package here and there installed when it is not convenient to try and get a whole pantload of dependencies installed - perhaps because these dependencies as shared libraries might then conflict with some other packages you have.

    I see it as less needed for a bleeding edge rolling distro like Arch, but it sure might come in handy for somebody stuck with CentOS6, dripping with prehistoric versions of everything, all of them interlocked in their obsolete cluster foxtrot.

  30. Re:Why switch? by green1 · · Score: 1

    So are snaps more powerful, or faster, than what we had before?
    If not, your analogy breaks down.

  31. Useful for small projects by hooliganlite · · Score: 1

    Snaps, containers, or whatever could be very helpful for small projects that don't have a team of packaging gurus. There are hundreds of useful apps collecting dust on github or on the developer's hard drive because packaging requires too much expertise. There are four or five different packaging systems each with their own steep learning curve. Add to that the three major init systems to support and the effort to distribute your project can exceed the work it took to develop in the first place.

    1. Re:Useful for small projects by pmontra · · Score: 1

      > , containers, or whatever could be very helpful for small projects that don't have a team of packaging gurus. There are hundreds of useful apps collecting dust on github or on the developer's hard drive because packaging requires too much expertise. Exactly the kind of projects that are likely not to release a new snap for every vulnerable library they are using. Will still have heartbleed versions of openssl in some packages if snap was introduced two years ago. Compare with having the distro updating the only shared library that has to be fixed and every package is fixed as well.

    2. Re:Useful for small projects by hooliganlite · · Score: 1

      >Exactly the kind of projects that are likely not to release a new snap for every vulnerable library they are using.

      You're conflating two separate problems. Just because a project doesn't have the resources to support all of the different packaging schemes doesn't mean it's not maintained. Rebuilding a snap or Docker container is a trivial exercise. As long as the project isn't abandoned it would take minimal effort to keep it up to date. If these small projects can get out to the wider world then they have a chance of developing a community of users. It's that community that will motivate the developers to maintain and update their work. Should a project be abandoned, any vulnerabilities exposed over time are isolated from the larger system. That isolation is one of the main selling points of these things so, if that fails, we've got bigger problems.

  32. Re:You're making up contradictions that don't exis by Timex · · Score: 1

    I see a lot of anonymous cowards on Slashdot being loud against systemd, but in the real world it's just another tool that people use, no different than the GNU utilities or APT.

    I'm not an AC and I'm actually in agreement with most of the people against systemd for reasons that have already been discussed ad nauseum.

    Does SysVinit need to be updated or replaced? Probably, depends on what you want or need. Is systemd the answer? Oh, hell no. There are plenty of other alternatives that don't risk breaking the system to the extent that systemd does.

    I'm pretty sure that the only reason systemd got off the ground is because GNOME3 required it. It is the epitome of "dependency hell".

    --
    When politicians are involved, everyone loses.
  33. So - it's like .dmg files for Linux? by pecosdave · · Score: 1

    I could get behind this for some programs - especially games.

    It might be a little space-wasting for "core" stuff.

    --
    The preceding post was not a Slashvertisement.
  34. Re:You're making up contradictions that don't exis by gmack · · Score: 1

    I think ultimately the community has been taken by surprise at the massive surge in most distros toward systemd. Different distros have all kinds of diverse things under the hood, different package managers, different locations for stuff, etc. But systemd just swarmed over everything, it seems really odd.

    No, forum posters were taken by surprise. Fedora started using it in Nov 2010 and set it default 6 months later. RHEL introduced it 3 years after Fedora (2014). Debian had a massive 4 months long discussion complete with web pages detailing the pros and cons of each init system before coming to an agreement in early 2014.

    Really though, the only actual problem I ever had with it was that on MY PC, I had removed a dead drive and never replaced it. When the SystemD update happened, it just hung. Ihe earlier versions of SystemD never told me why the boot was just hanging for several minutes. An later update had the boot process show me that it was hanging on the drive mounts. It turns out that my old init system was silently failing to mount the drive and then moving on.

  35. Re:You're making up contradictions that don't exis by bheerssen · · Score: 1

    I happen to really like Gnome 3. I have had no problems completely avoiding KDE, LXDE, Unity, or what have you. Yay, Linux!

    --
    (Score: -1, Stupid)
  36. Re:You're making up contradictions that don't exis by Aighearach · · Score: 1

    At least I can understand the systemd complaining, because most distros don't support sysvinit or upstart anymore.

    That's just horseshit, distros still support SysV init. Why are you still recycling these lies, even after they've been refuted again and again?

    No, package dependencies don't mean you have to use it, it means that it will be installed because nobody competent actually has a use case for removing the dependency and managing the extra packages. (Just pre-empting the usual follow-up lie)

  37. Re:You're making up contradictions that don't exis by Thelasko · · Score: 1

    At least I can understand the systemd complaining, because most distros don't support sysvinit or upstart anymore. But I really don't get the GNOME 3 bitching. I hate it just as much as you do, but literally every single one of the big distros (so that's Ubuntu, Fedora, openSUSE, Debian, CentOS, Arch and Gentoo) support alternatives.

    Support is a vague term. I've used Debian with several desktop environments. XFCE and Cinnamon don't have near the polish that was put into GNOME 3. It's clear Cinnamon on Debian is an afterthought. Supported, and that's where it ends. The Debian team put most of their effort into GNOME

    Conversely, Cinnamon on Mint is wonderful. It's clear the Mint team put a lot of time and effort towards making it a great experience.

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
  38. Re:Ubuntu advertises a lot but sucks by Ash-Fox · · Score: 1

    You go to the little square on the bottom left with a K on it.
    You press it with your mouse and a menu pops up like a restaurant except this one has a search box unlike Wendy's. You can either type firewall into it, type yast into it, or navigate to Yast in the menu until you find one that says Yast.
    Open Yast and it prompts you for the root password to access system configuration.
    Click Security then Firewall and check the bubble that says start automatically.
    If not already running click the box to start it, if already running just click Next/Next/Next and done.

    Sorry, that doesn't cover what I requested, you have failed the task, completely.

    If you think you are being cute by asking how to configure a star topology network of beowulf clustered Google datacenters you're exactly the type of dickhead that uses Ubuntu.

    Believe it or not, I actually do have two Internet connections in my house, if this was a datacentre, I'd have some fancy router instead of a random Linux box sitting under my desk with a bunch of manually written iptable rules that I struggle with each time.

    I didn't even go to the extent of requesting the uPnP crap for each Internet Connection, or mention the amprnet vlan with it's amprnet gateway configuration; which was such a headache for me to figure out how to integrate into this.

    Opensuse has a great community and literally everything runs on it.

    Literally everything runs on major Linux distributions too, you're not making a convincing argument.

    I'm waiting for the ease of use that genuinely matters, being able to turn on and off a firewall in a GUI has literally been in most distros for years, it's so old, you can find it in the first versions of Mandrake and Coral Linux. It's upsetting that after all this time, Yast's Firewall module still doesn't compare to Firewall Builder's usability, reconfigurability and flexibility, then you tout a shoddy GUI in comparison that is less flexible and less user friendly (it doesn't even have a user friendly wizard). Sorry, but feck off with your late 90s technology, it's clear you're living in the past and have no vision for the future nor even an understanding of the technologies that are currently even out there.

    --
    Change is certain; progress is not obligatory.
  39. Re:You're making up contradictions that don't exis by yithar7153 · · Score: 1

    There are plenty of distributions that don't use systemd. See link, but quite a few of them are based on Slackware and Gentoo. I use Void Linux personally.

    My main dislike is just the scope creep, lack of choice (you used to be able to choose what login manager, device manager and system logger you wanted), and the mentality of systemd developers where they believe that one solution is just "better" and everyone should go with that route.

  40. Re:Well now by Aighearach · · Score: 1

    I'm still using the same toolchains as before, and I can still do all the same things as before, plus new things.

    Whatever tools you're using, know this: there are other ways that exist in the world. Don't listen to them, you never have to change paradigms if you don't want to. Now, SysV sucked in almost every way, but it was the best we had. No longer true. But it is still there if you like it. All the old tools still work. Some people even hate dbus, but mostly not people who would otherwise be using SysV IPC.

    If it works, don't change it. If it sucked from the start, change one time. Like switching from sendmail to postfix, or oracle to postgres. You only have to change one time. foocc to gcc, csh to bash, etc. And I liked csh. If I liked ksh, I'd still be using it.

  41. Re:You're making up contradictions that don't exis by danomac · · Score: 4, Interesting

    Disclaimer: I've been using Gentoo since 2002/2003.

    I agree that Gentoo's build process is cumbersome, especially on slower processors. This is a lot less of an issue now as compared to when I started using it in '02/'03, when I probably had five-year-old hardware then. Larger packages like Firefox and LibreOffice have always had a binary package to install. (On my 2002-era machine libreoffice would take something like 9 hours to compile.) My machine now, which is around 8 years old compiles this same package in a bit over an hour.

    However, Gentoo also has another huge benefit, and that is customizing packages to your needs using USE flags. These toggle build-time options, so as an example, when heartbleed came out I was able to remove the offending tls heartbeat component using a USE flag and rebuild the package until a fix was made available.

    Another thing I've discovered is if you have similar hardware and similar configurations you can tell portage to build binary packages. If you share this directory via nfs export you can instruct portage to favour binary packages when all use flags and other build-environment options are the same. This has saved my poor celerons on my MythTV frontends quite some compile time.

  42. Re:You're making up contradictions that don't exis by LesFerg · · Score: 1

    As we saw from the debacle around forcing systemd into Debian, systemd may make the maintainers' lives easier, but it absolutely ruins the Linux experience for the users.

    I think your broad, all encompassing term "the users" is based on a whole lot of assumption. I never even noticed when Debian made the switch over on my desktop system. I didn't have any fiddly custom-configured services, it was all pretty much auto configured by Debian installs and updates. I didn't have to scream like a little girly and run around banging into walls until my ears bled, I just kept on using my computer.

    Personally systemd never bothered me at all, and made the /. outrage seem ever more bizarre as the complainers got more an more carried away.

    I usually have a spare box running FreeBSD, mainly something to do in times of boredom. I have had to spend much more time researching config files, tweaking and breaking FreeBSD until I got it right, even for seemingly quite simple tasks. Definitely a lot more complicated than just having Debian install what I want in a working state.

    --
    If I had a DeLorean... I would probably only drive it from time to time.
  43. Re:You're making up contradictions that don't exis by cfalcon · · Score: 1

    That's not the same. Many distros push GNOME as a default.

  44. Re: Why switch? by untoreh+ · · Score: 1

    And like with android, i foresee a thousands ways to avoid them

  45. You're reading them wrong by dbIII · · Score: 1

    The usage statistics of all the major Linux distros and the financials of the major Linux companies (Red Hat, IBM, SUSE, Oracle, Canonical) don't seem to suggest that at all.

    They all have strong sales of their old versions without systemd (eg. RHEL6 and even RHEL5) because that's what the workstation software vendors demand.

    1. Re:You're reading them wrong by ssam · · Score: 1

      Rare to see someone argue that upstart is better than systemd.

    2. Re:You're reading them wrong by dbIII · · Score: 1

      So rare that it didn't even happen now. Before posting such a silly and ignorant thing you should have learned that RHEL6 and RHEL5 do not use upstart. It would have only taken a few seconds to do so.

    3. Re:You're reading them wrong by ssam · · Score: 1

      "In Red Hat Enterprise Linux 6, init from the sysvinit package has been replaced with Upstart, an event-based init system." https://access.redhat.com/docu...

    4. Re:You're reading them wrong by dbIII · · Score: 1

      Fair enough. I'm still on CentOS5/RHEL5 since that's what the workstation software, even this year's update, requires. There are still a lot of vendors specifying RHEL6, so yes, after I spent those few seconds, upstart.
      A fair chunk of RedHat's sales are for support of things older than RHEL7 so the statement above about the sales pointing to support for systemd is not something I agree with.

    5. Re:You're reading them wrong by ssam · · Score: 2

      Soon the software vendors will be shipping snap and flatpak packages, so you can run which every distro version you want :-)

  46. Seems to require systemd, actually by tiagosousa · · Score: 1

    You might be closer to the truth than you think. I was about to install snapcraft's ebuilds for Gentoo (snap-confine and snapd) but then noticed the systemctl calls and unit files. Adding insult to injury, they didn't bother to list systemd as a dependency. Hopefully there's not a real dependency on systemd and it's just a matter of writing init scripts, but in the meantime, thanks but no thanks.

  47. What is it, or more importantly why by POPE+Mad+Mitch · · Score: 1

    This also sounds like a lot of effort and hoop jumping just to avoid dependency hell, you might as well just ship rpm/apt packages with statically linked binaries in them, the result would be just as bloated, and you wouldn't lose the conflict avoidance that would otherwise belost by running more than one package manager.

    or is it just a NiH attempt at a Docker clone

  48. Security risks, filled up disks by pmontra · · Score: 1

    Great, so when there is the next bug fix for openssl I'll get a 10 GB download with all the updates for the snap packages using the broken version. No wait, I'll get only a 1 GB download because most packages won't be updated and they'll keep using the vulnerable library. It's a black hat/spy's wetdream.

    And a disk manufacturer wetdream too, with all that space wasted. I wonder if there will be at least a deduplication system, not to have the same libraries stored again and again in the directories of different packages. But I'm much more worried about the security issues.

  49. Re:You're making up contradictions that don't exis by TeknoHog · · Score: 1

    Another thing I've discovered is if you have similar hardware and similar configurations you can tell portage to build binary packages. If you share this directory via nfs export you can instruct portage to favour binary packages when all use flags and other build-environment options are the same. This has saved my poor celerons on my MythTV frontends quite some compile time.

    Also, use distcc if you have multiple machines.

    --
    Escher was the first MC and Giger invented the HR department.
  50. Re:You're making up contradictions that don't exis by Dog-Cow · · Score: 1

    You're also bullshit, and are not needed. At least real bullshit serves a useful purpose.

  51. Re: You're making up contradictions that don't exi by Dog-Cow · · Score: 1

    Free Software began as copies of something else. Anyone who thinks FS is or was intended to be innovative is a fucking moron.

  52. Re:Well now by Junta · · Score: 1

    Well my point was that the gcc toolchain started pushing hard *against* static linking, and nowadays there's a hard push *for* static linking (not from gcc mind you). Things keep swinging back and forth, seemingly each iteration having people totally forget why it went the way it is last time.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  53. Re:You're making up contradictions that don't exis by LichtSpektren · · Score: 1

    Go read the article again. The systemd devs wanted to change the default option about terminating processes on log-out, which would break nohup. This default option can easily be switched back by distro maintainers. The debate was about whether the improved security of this default is worth breaking some of the users' expected behaviors of programs like tmux. It's not so simple as "systemd breaks hup".

  54. Re: You're making up contradictions that don't exi by LichtSpektren · · Score: 1

    Funny, thats precisely the argument used by Windows against Linux, that commercial success equated to technical quality. It would come as no surprise at all to learn that Poettering was a successful Microsoft plant to disrupt and destroy the Linux community from within. It worked with Nokia.

    That makes no sense whatsoever. You're right that commercial success != technical quality, but that doesn't mean bad quality = more success and low quality = less.

    Poettering works for Red Hat, who get all their revenues from Linux. Why the hell would they want to destroy Linux from within? Your conspiracy theory not only lacks evidence but doesn't make a lick of sense.

  55. Re: You're making up contradictions that don't exi by LichtSpektren · · Score: 1

    That should be "doesn't mean bad quality = more success and low quality = *more success."

    And furthermore, if you want to talk about Microsoft destroying Linux, I would imagine they would use the same tactic as they did with SCO (i.e. fund their egregious lawsuit and use FUD to prevent people from switching off Microsoft). All of the insane anti-systemd FUD is more characteristic of Microsoft than systemd itself is.

  56. Re:You're making up contradictions that don't exis by LichtSpektren · · Score: 1

    My mistake. I was using "doesn't support" as shorthand for "doesn't ship sysvinit-core by default", but you're right, I was wrong.

  57. Re: You're making up contradictions that don't exi by LichtSpektren · · Score: 1

    The animosity came from Ian Jackson's insane anti-systemd trolling. He eventually resigned from the Technical Committee after recognizing the damage he caused to the community. However every time systemd was voted on, it was the chosen init system.

  58. Re:Why switch? by goose-incarnated · · Score: 1

    I been riding my old grey mare for 40 years and she works for me, and along come all these kids in those new fancy things called motorcars, i am keeping my mule until i die

    That sword cuts both ways:

    I've been driving cars to work now for 40 years and it works for me, and along come all these kids with these new fancy things called "nuclear jetpacks", I'm keeping my car until I die

    You make the presumption that just because something is new it is better. This is almost never the case. Nine times out of ten, if you ignore the new stuff it will probably fizzle out and die anyway. That tenth one that succeeds will do so regardless of whether you fanboi for it or not.

    --
    I'm a minority race. Save your vitriol for white people.
  59. Just one question by whitroth · · Score: 1

    What does this "improve" over yum? What killer features does it provide?

    For example, let's take where I work, with over 170 servers and workstations, a couple machines of one user running debian, and a couple belonging to another user running ubuntu. And *EVERYTHING* else running CentOS. What does snapd offer me, what killer feature, that would make me want to change?

                      mark

  60. Re:Well now by Aighearach · · Score: 1

    Well my point was that the gcc toolchain started pushing hard *against* static linking, and nowadays there's a hard push *for* static linking (not from gcc mind you). Things keep swinging back and forth, seemingly each iteration having people totally forget why it went the way it is last time.

    Well, then your point is complete hogwash, the gcc toolchain has no trouble at all with static linking, and it doesn't push for you to link one way or another. How would it even try? There isn't a GUI to pop up warnings, it doesn't ask you to please reconsider, so... what? What does it do to get in the way of static linking? When those of us who use gcc frequently want to static link, what barrier is in our way?

    You're waving your hands and asserting there is a problem, but it doesn't exist. It not only doesn't "push hard *against* static linking" it doesn't even push at all. It is happy to do static linking. In fact, the exact same commands used to do static linking with the gcc toolchain in the 90s... still work. Makefiles from that era still work, including the bits about choosing static linking.

  61. Re:Well now by Junta · · Score: 1

    Ok, well, guess I should specifically say that the part of the toolchain is glibc. I couldn't remember the details so I did digging. The NSS functionality requires dynamic linking. If you request '-static' the result is... still dynamic linked.. So you cannot have a wholly static linked application (unless you build a special glibc yourself, that won't work quite right...) From a licensing perspective, LGPL makes static linking impractical. Nowadays you don't see the '.a' libraries generally built and distributed by defaults, *only* so. I generally recall 10-15 years ago this being a big general discussion point and folks being told 'just stop trying to make static binaries". The ecosystem has clearly in many concrete ways stood in the way of static binaries for over a decade.

    Not I didn't say there is a *problem*, but a contradiction in the trends. There was a trend toward dynamic libraries more and more, and now there's a trend to squash all those benefits by auto-bundling libraries and/or finding ways to static link for the ability to ignore dependencies once again.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  62. Re:Well now by Aighearach · · Score: 1

    That's all nonsense, I use static glibc at work frequently, there is no problem. The whole concept is still just horseshit. You admit you don't actually understand these things, so give it a rest. You didn't understand what you read, or it was just wrong. And LGPL is only a linking problem for mixing free software and non-free software, it doesn't have to do with the way that people actually use libraries. You can, for example, simply select a BSD-licensed libc. GCC won't care. You generally recall stuff from 10-15 years ago that you didn't understand then, and don't understand now.

    You didn't claim that "there is a contradiction in the trends," you claimed that "by and large the toolchains removed the easy way to statically link things to force dynamic" and then you tried "my point was that the gcc toolchain started pushing hard *against* static linking" which was also not true.

    There is no "once again." Things have been getting both static and dynamic linked all along. dynamic *is* better for commonly used system libraries that have stable APIs. Static linking is preferred for uncommon libraries that aren't going to be on the system, and for legacy crapware with conflicting APIs and no backwards compatibility.

    And as for "Nowadays you don't see the '.a' libraries generally built" I can say:
    # locate -r '\.a$' | wc -l
    2698

    Sure I do. You let slip that you're not a developer, so maybe that is the only reason you don't see which libraries get installed, and what toolchain options are available?

  63. Re: You're making up contradictions that don't exi by Hognoxious · · Score: 1

    Why the hell would they want to destroy Linux from within?

    Who says they want to? I've seen plenty of stupid decisions made because someone who was a good talker or was shagging the PM supported them. And even that person might not actually want the outcome; they might be too fucking thick to realise what the consequences are.

    You'd be surprised how much damage a single influential person in the wrong place can do.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."