Not convinced by rolling releases
markshuttleworth.com
markshuttleworth.com
It's essentially a development release rather than being explicitly labelled "rolling" (and, in fact, its use as a day-to-day distribution is generally considered A Bad Thing if you're not a Slackware developer/tester). It just happens to have the bonus of also being a pretty bleeding-edge, yet stable rolling release.
So, it's possible to achieve both a rolling release and "stable", versioned releases.
Honestly, Slackware is almost a RHEL/Fedora type ecosystem when just taking about official packages. Slackware-current gets new stuff, Slackware releases only get bug fixes, and not too many of them at that.
Basically yes, Fedora is Red Hat getting free testing of features and when it's time to create a new RHEL release, they grab a Fedora release, set it in stone and work from that.
http://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux
Red Hat Linux 6.2 → Red Hat Linux 6.2E
Red Hat Linux 7.2 → Red Hat Enterprise Linux 2.1
Red Hat Linux 10 beta 1 → Red Hat Enterprise Linux 3
Fedora Core 3 → Red Hat Enterprise Linux 4
Fedora Core 6 → Red Hat Enterprise Linux 5
Fedora 12, 13 → Red Hat Enterprise Linux 6
RHEL trees are forked off the Fedora repository, and released after a substantial stabilization and quality assurance effort.
Which adds a quote from the Fedora Project:
Red Hat Enterprise Linux is a commercial enterprise operating system and has its own set of test phases including alpha and beta releases which are separate and distinct from Fedora development.
And on that page[1] it states that RHEL6 is based on a "Mix of Fedora 12 Fedora 13 and several modifications".
Sorry to be pedantic, but that's significantly different than the Slackware model. Maybe it's just PTSD; I fled from RH in the old days onto the path that led to Slackware, so any comparison makes me touchy.
[1] https://fedoraproject.org/wiki/Red_Hat_Enterprise_Linux?rd=R...
But if we want to get beyond being a platform for
hobbyists, we need to accelerate the work on Unity to
keep up with Android, Chrome, Windows and Apple. And
that’s more important than taking care of the needs of
those who don’t share our goal of a free software norm.
Who is he talking about there? Aren't many of the complaints coming from people who are thinking that Ubuntu's heading towards a less free(dom) direction?The word "Linux" doesn't even appear anywhere on their home page [1] or "About Ubuntu" page [2]. "GNU" probably never did and "free" appears only in the "cheaper than Windows" context.
Nowadays Canonical basically takes a bunch of community and FSF projects, patches them internally to their liking and ships with custom frontend without giving much credit to the original authors. "Developed by the amazing Ubuntu community of open source experts".
They are as much about promotion of Linux and FOSS as Apple is about promotion of BSD Unix. Please stop spreading disinformation.
strawman. I said popularity, not promotion.
> Canonical basically takes a bunch of community and FSF projects, patches them internally to their liking and ships with custom
just like most devs take a bunch of opensource projects, customize them, and ship them to their customers, only for money? that's the nature of the license - other people can use it these ways. it's annoying when bypassers are more concerned and noisy about this than said parties.
> Please stop spreading disinformation.
as I said, it's political. let's agree to disagree.
sent from my debian.
Time will tell whether the Unity gamble was worth it. Personally I don't think they will be able to keep up with Apple/Android/Microsoft in Mobile, but I thought those companies were leaving a bit of a void in the PC power user field that Ubuntu could have run wild in. We'll see if he's right, but I think ubuntu will only ever grab the 'hobbyists' in the mobile market, his dreams of major market-share across PC/mobile/tablet are pipe-dreams IMO. And for each person like me that moves on, I just don't see there being 10 others that will now fill in behind me.
On a related note, a few years ago I went from assigning version numbers to the releases of some of my projects to simple date-based versions (e.g., "version 20130307"). One of the reasons I switched to using dates is that beyond v1.0 it's often hard to assign versions to software in a meaningful fashion (is our next release a "v3.0" or a "v2.1"?); that is especially true if your software isn't of the commercial variety where a major version increase hinges on the question of "is this substantially different to charge an upgrade fee of $N for?". One exception to this naming rule is that I assign low numerical versions (e.g., "v0.03") to early code to indicate its quality.
What would you say about this practice vs. build numbers or traditional version numbers?
Edit: To clarify, I don't think this alone constitutes going rolling release.
Overall, I found it pleasant to not have to think about version numbering. Release dates also seem to be easier to remember and interpret than mere build numbers (a half-forgotten date like "201207..." is easier to pin down than "build 12573... something")
Major.minor,sub-minor
was the most common, the policy there was :
* major number change, may have incompatible changes with APIs. Applications depending on a major number won't be compatible with the previous version of the library.
* minor number change, changes by 'addition' only, no changes to existing code necessary, backward compatibility testing advised.
* sub-minor number change. No semantic changes, bugs and other defects fixed, some workarounds may no longer be needed.
With rolling releases it seems the only safe thing you can assume is that no earlier release is compatible and later releases are probably compatible. That seems like a step backward.
If only we could apply that to everything we use.
https://lists.ubuntu.com/archives/ubuntu-devel/2013-February...