Hoofdcategorieën
Device Settings

Eerste release candidate van Linux 3.0 vrijgegeven

Door Dimitri Reijerman, maandag 30 mei 2011 16:39, views: 43.037

Linus Torvalds heeft de eerste release candidate van Linux-kernel 3.0 vrijgegeven. De Linux-goeroe sprak al eerder zijn twijfel uit over de vraag of de ontwikkel-kernel 2.6.39 uiteindelijk versienummer 2.8 of 3.0 moest krijgen.

TuxDe allereerste Linux-kernel in de 2.6-serie kwam zeven jaar geleden uit. Sindsdien werd het laatste versienummer steeds opgehoogd, maar Torvalds liet vorige week weten dat hij overwoog om de volgende release versie 2.8 of 3.0 mee te geven. Inmiddels is de kogel door de kerk en zal het versienummer worden opgehoogd naar de 3.0-serie. Volgens de Linux-goeroe gaven 'stemmen in zijn hoofd' aan dat de versienummers in de 2.6.x-serie te hoog waren opgelopen. Inmiddels is op Kernel.org een 3.0-rc1-directory aangemaakt.

De sprong naar de 3.0-serie heeft ook een symbolische betekenis: de Linux-kernel zal later dit jaar twintig jaar oud zijn en gaat daarmee zijn derde decennium in. Toekomstige kernelversies zullen versienummers 3.1 en 3.2 meekrijgen. Torvalds geeft echter aan dat de kernel ondanks de sprong naar versienummer 3.0 geen grote wijzigingen bevat.

De vernieuwde 3.0-kernel bevat wel ondersteuning voor nieuwe hardware van Intel, zoals het Sandy Bridge-platform en Ivy Bridge-hardware. Ook is er flink gesleuteld aan het nog steeds experimentele btrfs-bestandssysteem en er zijn nieuwe drivers aan de kernel toegevoegd. Vermoedelijk zal de release candidate over zeven tot negen weken afgelost worden door de final 3.0-kernel.

Volgende 08:56 Computex: Asus toont hybride 1366-2011-moederbord
Vorige 15:40 Computex: ViewSonic toont Atom-tablet met Android en Windows 7
Advertentie

Reacties

«  1  2  3  »

Wat is er mis met 2.7 dat alleen 2.8 of 3.0 werd overwogen?

[Reactie gewijzigd door tes_shavon op maandag 30 mei 2011 16:42]


Mooi rond getal voor 20jarig bestaan Linux ;)

[Reactie gewijzigd door Relief2009 op maandag 30 mei 2011 16:55]


Ja, dat is die 3.0.... maar waarom naar 2.8 als je vanaf 2.6.39 komt...

Omdat vroeger de oneven reeks unstable was...

Dit is toch nog steeds het geval?

Nee, ze willen geen unstable releases meer uitbrengen, en dat wordt ook al niet meer gedaan sinds 2.5

Dus gewoon 3.0 - 3.1 - 3.2 .. 3.11 etc

Lol, 3.11 for workgroups :)

Oei dat gaat dan lang duren : linux millenium edition

Microsoft Windows "Tux". :')
Ontopic: Waarom is het zo lastig om te kiezen of het 2.xxx of 3.xxx word?
Als de Linux kernel dan toch later dit jaar 20 jaar bestaat, dan zou ik de keuze 3.xxx snel gemaakt hebben, maarja.

Maar jij hoort (hopelijk) niet de hele tijd stemmen in je hoof ;)

Eindelijk eens een comment waar ik om moet lachen wordt die weggemod.. Is humor verboden op tweakers? Of moet alles puur informatief zijn?

[Reactie gewijzigd door peugeot106xsi op dinsdag 31 mei 2011 07:52]


grote versienummer veranderingen gaan traditioneel samen met inhoudelijk stevige veranderingen. Bugfixes en kleine aanpassingen zijn de kleinere nummers voor.

Dus aan de lijst van veranderingen zoals beschreven, is het niet nodig een versienummer verandering aan te brengen.

Ja, dat is die 3.0.... maar waarom naar 2.8 als je vanaf 2.6.39 komt...
Omdat volgens mij de oneven versienummers test of experimentele releases zijn. Daar was iets aparts mee dacht ik mij te herinneren.

Klopt dat was voor 2.6.0 (ergens 2003) 2.5 waren de voor lopers van 2.6 maar zijn nooit stabiel verklaart. Heel veel grote release nummers hebben dat gehad Maar dat is dus ook alweer bijna een decennia uit gedenderd. En nooit een behoefde geweest aan een 2.7 experiment. Blijkbaar voldoet Linux.

[Reactie gewijzigd door daft_dutch op maandag 30 mei 2011 22:58]


20 jaar? Volgens mij en wikipedia klopt dat niet:
http://nl.wikipedia.org/wiki/Linux#Geschiedenis

Ik lees daar toch echt dat Torvalds in 1991 is begonnen met het bouwen van z'n eigen kernel. Wat klopt er volgens jou niet aan die 20 jaar dan?

Ben zelf geboren in 1991, weet toch wel 100% zeker dat ik 20 ben :+

hier van 1990 en ook nog voor een hele maand 20 :Y)

Omdat de eerste Linux kernel pas in 1994 werd uitgebracht.

1994 zou goed kunnen heb hier een slackware 3.0.0 versie liggen uit 1995, in de readme staat o.a deze tekst:

"This is Slackware Linux 3.0.0 (ELF).

This version contains libc 5.0.9, Linux kernels 1.2.13 and 1.3.18"

Dus 1.0 in 1994 lijkt me aardig juist

[Reactie gewijzigd door Ghoztmaster op dinsdag 31 mei 2011 18:26]


hij heeft 10 jaar in coma gelegen.
hij heeft 2001 tot 2011 gemist dus hij denkt dat het nog 2001 is.

Volgens mij was GNU geen Linux distributie maar een voorloper van en toevoeging tot kernel ;)

[Reactie gewijzigd door kniftagstuh op dinsdag 31 mei 2011 08:21]


Oooei!
GNU is de userland, dwz zo'n beetje alle belangrijke utilities die linux onder de motorkap gebruikt, aangevuld met nog wat andere zaken. Gnu wil al tientallen jaren een eigen kernel, maar bij gebrek daaraan is er destijds gekozen voor de linux kernel.
Gnu/Linux is dan ook een naam waar in het begin het gnu deel eigenlijk meer naam mocht hebben dan het linux deel, maar ondertussen is dat veranderd (hoewel gnu zonder linux (andere kernel) wel gaat lukken, gaat linux zonder gnu toch echt een probleem worden)

Wel waar, lezen is een kunst:
In 1992 en 1993 groeide Linux uit tot een volledig functionele kernel en kreeg het ook steeds meer aandacht. Verschillende bedrijven begonnen eigen distributies te ontwikkelen.
Moeilijk hè? ;)

Als ik het goed begreep zijn de oneven versienummers bedoeld voor developers en de even nummers dus releases naar de distributies toe. Maar dan blijft de vraag dus wel waarom 3.0 en niet 2.8.... denk dat het derde decennium er alleen mee te maken heeft.
Odd-numbered versions for development releases
Between the 1.0 and the 2.6.x series, the Linux kernel used odd minor version numbers to denote development releases and even minor version numbers to denote stable releases; see Linux kernel: Version numbering. For example, Linux 2.3 was a development family of the second major design of the Linux kernel, and Linux 2.4 was the stable release family that Linux 2.3 matured into. After the minor version number in the Linux kernel is the release number, in ascending order; for example, Linux 2.4.0 → Linux 2.4.22. Since the 2004 release of the 2.6 kernel, Linux no longer uses this system, and has a much shorter release cycle, instead now simply incrementing the third number, using a fourth number as necessary.
meer info http://en.wikipedia.org/wiki/Linux_kernel#Version_numbering

[Reactie gewijzigd door ultimasnake op maandag 30 mei 2011 16:46]


Maar zo werkt het dus al 6-7 jaar niet meer.(wat ook wel in de link staat) Releases worden ook door de tijd bepaald, niet door features.

Maar veel mensen hebben dat idee nog wel, en om de verwarring te voorkomen hebben ze besloten om die nummers over te slaan.

Ik kan iedereen alleen maar aanbevelen om de linux kernel mailing list thread te lezen die in het artikel gelinkt staat. Het bevat alle rationale achter de verschillende opties (zowel 2.8 als 3.0). Je bent er in een 10minuutjes wel door.
Hier de discussie opnieuw houden (onder non-linux kenners) doet de originele thread enkel oneer aan.

Enkele punten waren:
- breken met de oneven/even redenering (daarom dus ook 3.0 en geen 2.8)
Nummering is dan ook 3.0, 3.1, 3.2, ... en de stable releases worden dan 3.0.1, 3.0.2, ...
- de 2.6 in 2.6.X betekent niets meer
- in datum-based versies zag men ook niets
- enkele mensen wilden een belangrijke changeset (bvb de ARM-tree cleanup of enkele maanden terug zelfs de big-kernel lock removal) als versie-bump zien, anderen wilden net door dit niet te doen aangeven dat er eigenlijk weinig verandert, behalve het nummertje.
enz...

Je spreekt over oneer terwijl het over versioning gaat, vind je dat zelf niet een beetje vergaand? ;-)

Anderzijds een mooie samenvatting van wat er beschreven is.

En dan was er nog eentje die wou wachten op 2.6.42. Da's net zoiets als Apache 1.3.37

Het tweede getal moet even zijn voor alle release versies, de oneven getallen zijn gereserveerd voor ontwikkelingsversies.

Zoals hierboven al meedere malen genoemd dat was zo. En de sprong naar 3.0 is dus om die verwarring eindelijk te stoppen.

0 is een even getal ;)


In de lijn van: 0, 2,4,6 en 8

van oudsher zijn oneven minor nummers altijd gebruikt voor development branches. Voordat de 2.6 kernel uit gebracht werd had je de stable (2.4) branch en de experimental/development branch (2.5). Toen 2.5 volwassen genoeg was, werd het opgehoogd naar 2.6. Daarna is er nooit meer een development brach gemaakt

Nou, ik ben de tel wel eens kwijt dus ik ben er wel blij mee.

Het viel me al op, ik wou vanmorgen 2.6.39 downloaden en toen zag ik ineens een 3.0 mapje staan, maar ik had nog niks in het nieuws gelezen erover. Ik was wel verbaasd kan ik je zeggen :)

Is dat een nieuwe hype ofzo, snel veranderen van versienummers ?
Nu firefox ook al sneller gaat opvolgen met versienrs (firefox 4 - 5 - ... ) volgt linux, ...

Bij Linux was het helaas wel het hardste nodig. Versie x.xx.xx was nu niet bepaald intuïtief.

Waarom niet? In het verleden was de sprong gerechtvaardigd omdat 2.0, 2.2, 2.4 en 2.6 allemaal een hoop vernieuwingen met zich meebrachten. Nu gaan we naar 3.0 terwijl het eigenlijk een standaard update betreft.

Wanneer is een sprong gerechtvaardigd, hoe groot moeten de veranderingen zijn om een sprong te rechtvaardigen? Als ik kijk naar de diverse 2.6 kernels die we de afgelopen jaren hebben gezien hadden we wat dat betreft al aan 2.20 of 8.0 moeten zitten. Als je een diff trekt tussen 2.6.0 en de huidige stable 2.6.39 kernel krijg je waarschijnlijk een diff file die groter is dan een hele kernel tree op zichzelf.

:) Ik was al bang dat iemand zo ging reageren.

Ik heb het niet over de historische rechtvaardiging (en zoek die ook niet) waarom het in de versie nummering zo tot stand gekomen is. Ik weet de historie drommels goed. Ik zeg alleen dat kernel x.xx.xx niet handig is om over te praten of schrijven.

In de praktijk merkte ik vaak dat mensen gewoonweg hun kernel-nummer niet wilden onthouden (te moeilijk) of alleen de laatste twee cijfers onthielden. Vooral bij ontwikkelaars zag ik vaak dat ze het alleen nog over de laatste twee cijfers hadden.

Daaruit blijkt voor mij dat deze versie notatie nodig anders moet. Als u vindt dat men op een ingeslagen weg moet blijven wandelen omwille van consistentie of historie dan snap ik dat. Ik vind gewoon dat men ook moet kijken wat makkelijk is en of iets in het heden nog zin heeft. En daarom vind ik dat de versie notiatie moet veranderen.

[Reactie gewijzigd door MaestroMaus op maandag 30 mei 2011 18:33]


Maar als men het heeft over linkernel 32 of 39 is net zo duidelijk daar er toch maar weinig nog een 2.4.39 maintainen
Maar meeste weten wel de Nvidia 270.14.06 als driver notatie
Tis denkelijk idd wat er tussen de oortjes afspeeld , ik hoor stemmen dus op naar de 3.x en wie weet na wat camperen in een witte jas met de mouwen op de rug
een totaal nieuwe computer visie

[Reactie gewijzigd door postbus51 op maandag 30 mei 2011 23:19]


Maar meeste weten wel de Nvidia 270.14.06 als driver notatie
Daar zul je dan wel een postbus 51 reklame voor moeten maken, want de kans dat ik weet welke kernel versie ik draai acht ik voor mij persoonlijk toch groter als de kans dat ik weet welke versie ik van de ATI GFX driver draai.

Men kan kiezen wat men wilt en ja, in feite is de linux kernel te lang op 2.6.x blijven steken. Maar om nu de ene "fout" te corrigeren door een andere "fout" te maken.

Het is zeer ongebruikelijk om bij een release die weinig tot niets toevoegt een het eerste cijfer van een versie nummer te verhogen. Dat is normaal gesproken bedoeld voor grote veranderingen of rewrites. Dit maakt de 3.0 versie de verwachtingen bij de buitenwereld nooit zal kunnen waarmaken en in feite is de 3.0 dus net zo onzinnig als 2.6.934. Deze switch had dus beter getimed kunnen worden en had samen kunnen vallen met enkele grotere updates. Dus ja, ik vind het een redelijk vreemde actie.

Tegelijkertijd is het niet iets om je druk over te maken. Als men graag wil dat men na 20 jaar op versie 3 zit. Prima toch? Het is echter wel zo dat dit versie nummer de zaken niet verduidelijkt en de positieve gevolgen pas zichtbaar worden bij versie 3.1.x aangezien de hele 3.0.x serie nu al net zo onlogisch is als de 2.6.x serie.

Verandering dus voor de verandering maar zonder echt goede redenering. Dit zou niet mijn keuze zijn maar ach, als men graag wil zeggen dat men bij versie 3 is aangekomen.... Ik kan me er niet druk over maken. Al is het bijna komisch hoe mensen deze verandering proberen te verdedigen.

Er is een hele goede reden om voor 2.6.42 te switchen naar 2.8 of 3.0, dat wordt door Igno Molnar mooi verwoord:
http://thread.gmane.org/gmane.linux.kernel.mm/63589
* Linus Torvalds <torvalds <at> linux-foundation.org> wrote:
> On Mon, May 23, 2011 at 12:20 PM, Ingo Molnar <mingo <at> elte.hu> wrote:
> >
> > I really hope there's also a voice that tells you to wait until .42 before
> > cutting 3.0.0! :-)
>
> So I'm toying with 3.0 (and in that case, it really would be "3.0",
> not "3.0.0" - the stable team would get the third digit rather than
> the fourth one.
>
> But no, it wouldn't be for 42. Despite THHGTTG, I think "40" is a
> fairly nice round number.

Also, in all fairness, we should probably display a certain amount of humility:
while Linux has certainly reached milestones such as world domination (as far
as large and small computers are concerned), so calling it 3.0 is a fair deal,
we probably have to wait for version 42.0 before we can consider the Linux
kernel to be the ultimate answer to life, universe and everything.


Thanks,

Ingo

[Reactie gewijzigd door psyBSD op dinsdag 31 mei 2011 10:07]


Maar al ga je kijken van hoe ver de 2.6 kernel gegroeid is, dan is het een nieuw versie nummer niet verkeerd. 2.6.1 was al een wereld van verschil in vergelijking met 2.6.15 en zeker 2.6.39

Na 20 jaar? Niet echt een vergelijking....

Ik ben benieuwd of dit het aantal gebruikers gaat verhogen. "He? een volledig nieuwe versie? Dat moet wat zijn! Proberen!"

Nieuwe gebruikers kijken niet naar het versienummer van de kernel maar naar die van de distributie. En die is vele malen hoger en zit in de dubbele cijfers.

Ik gebruik Linux niet, maar als na al die tijd eindelijk Linux 3 uit is... ga ik eens kijken.
Een uitgave van 2.6.39 boeit niet, want daar zijn er al genoeg van (2.6.38 of zo?).
Ik ben niet zo bekend met de distrubities, dus 3.0 doet het goed.

De 3.x versie is niet zo vervreemd van de 2.6.37 ,38 ,39

Denk het niet, de meeste linux-gebruikers installeren zelf geen kernel maar gebruiken gewoon degene die standaard bij hun distro zit, of bij android of wat dan ook voor OS / device.

En de mensen die dat wel doen hebben er ook wel genoeg verstand van dat ze wel eerst checken wat er dan daadwerkelijk veranderd is (en draaien waarschijnlijk al jaren linux).

Heb je het stuk ook gelezen?

"De allereerste Linux-kernel in de 2.6-serie kwam zeven jaar geleden uit."

edit: reactie onder verkeerde bericht

[Reactie gewijzigd door Hiub op maandag 30 mei 2011 16:58]


3.0 ipv 2.8 is iets HEEL anders dan 4.0 ipv 3.1

Het marketing team van Mozilla overweegt om Firefox 5 e.v. de wereld in te sturen onder een andere naam.

Ik kan me de wens voor een nieuw major versie nummer wel voorstellen na 7 jaar, alleen had het misschien handiger geweest om dat te doen op het moment dat er ook echt een major change in de architectuur in zat. Nu wordt het wat lastig uitleggen.

Ze willen af van feature-based numbering, ze gaan nu gewoon over op een tijdgebaseerd nummeringsysteem.

Dan is het alsnog niet erg handig om voor een dergelijk systeem te gaan, wanneer ga je dan bijvoorbeeld naar versie 4?

Dan zou ik eerder zoiets als Ubuntu doen, dus de datum er in verwerken, al is dat misschien weer lastig met RC's, als je de release datum nog niet weet.

Volgens de laatste plannen: over 10 jaar, in het jaar dat Linux 30 jaar oud wordt.
Al verwacht ik dat het plan nog wel een keertje wordt aangepast voordat het zo ver is.

Dat is makkelijk over 10 jaar, dan gaat het zijn 4de decennium in,
in de tussentijd kan er dan 3.5 komen ofzow....

Neen, dat doen ze momenteel nog niet. In 3.0 benummering zit niets timebased in tegenstelleting tot bijv. ubuntu met zijn YY.MM .

Ik vind het nog steeds een vreemde motivatie om ineens een compleet versienummer te verhogen. Normaalgesproken wil de verhoging van een compleet versienummer zeggen dat er significante veranderingen aangebracht zijn.

Hiermee gooi je eigenlijk het hele concept van versienummers overboord.. Je kunt dan net zo goed buildnummers gebruiken (hoewel je dan wel nog onderscheid moet kunnen maken tussen finals en betas, maar dat terzijde).

Out of the box denken. The world is changing. Niks mis met Kernel versie 3.0. Klinkt lekker, bekt lekker, zelfs linux 3.0 ziet er goed uit. En wat kan Linux nu beter gebruiken dan dat? :) Wachten op dié significante verandering kun je jaren.

[Reactie gewijzigd door RielN op maandag 30 mei 2011 16:57]


aan de andere kant, - oh ik heb nu 2.6 - en dit zus zo dat en ginds werkt nog niet lekker, de drivers (FOSS voor nvidia of ati) werken nog niet lekker en btrfs wil nog nie. en ga ga zo maar door...

nu komt het, 3.0 - en geen van al die show stoppers zijn opgelost. het 'linux stroomvreet -> issue is er nog, kortom er is geen regel code meer bij gekomen in een giga lange release... lekker bagger dat linux... lekker onbetrouwbaar ook... |

natuurlijk zijn er genoeg mensen die WEL weten waar het over gaat.. maar wees nu eerlijk, het hele idee van een versie nummmer bij software is een stuk marketing. anders had je genoeg aan een build-nr. (die er ook gewoon is... ook voor de linux kernel).

En wat ik dus wil zeggen: er is niets mis met een beetje Linux marketing. De ontwikkelaars hebben er geen last van, op den duur wordt het zelfs lekkerder zo. Gewoon doen.

Flesh-Eating Bats with Fangs was toch een marketing slogan

btrfs, is "experimenteel" omdat btrfs in combinatie met oude disk hardware en een stekker uit de muur trekken het filesysteem in een onbekende staat laat. dus moet fsck draaien en dat is er nog niet, Omdat fsck eigenlijk helemaal niet meer nodig is voor de huidige hardware en daarom staat dat niet boven aan het ontwikkel lijstje.

En dat probleem is nooit op te lossen. ZFS is bijvoorbeeld productiewaardig op alles wat eerlijk is over de staat van de write back cache, dat hebben ze gewoon als eis gesteld.
Als je geen write barriers kan forceren, zal geen enkel filesystem betrouwbaar zijn.

En het is dan ook niet eens zeker of een fsck dataverlies kan voorkomen, dus dat maakt dergelijek hardware hoe dan ook ongeschikt voor elke serieuze server.

Tuurlijk ik noem mijn fiets voortaan ook auto. Klinkt lekker bekt lekker en ik kan zeggen dat ik een cabrio heb ;)

Probleem is dat men niet out-of-the-box wil denken maar nog steeds bij hetzelfde versienummer systeem blijft. Als je dan bij een standaard versienummer systeem blijft is het "vreemd" om die versienummers zo te verkrachten. Dat is geen out-of-the-box denken dat is gewoon raar.

Normaalgesproken wil de verhoging van een compleet versienummer zeggen dat er significante veranderingen aangebracht zijn.
Ik ben bang dat deze nummering alleen voor Commerciele software echt op gaat. Bij Microsoft bijvoorbeeld is het zaak dat ze eens in de pakweg, 3 jaar een nieuw besturingssysteem verkopen. Dit nieuwe OS heeft een heleboel veranderingen, mensen vinden het hip om te switchen of zien er juist tegen op, maar waarom ze honderden euro's moeten neerleggen is duidelijk: het is een nieuwe versie en uiteindelijk zal de oude niet meer ondersteund worden.

Vergelijk dat met Open Source software. Iedere toeovoeging wordt direct aan de community gereleased, zodra deze stabiel is. Linus (Linux Kernel), evenals bijvoorbeeld Mozilla (Firefox) of The Document Foundation (LibreOffice) heeft er geen enkel belang bij nieuwe features drie jaar op te sparen en ze in een keer uit te brengen. Dat zou een major versieophoging verantwoorden, maar de ontwikkeling van Linux alleen maar tegenwerken. In plaats daarvan kunnen ze meerdere strategieen toepassen:
  • Builds nummeren. Helaas is build 58648 niet zo intuitief
  • Kleine versienummeringen, maar zoals vermeld, 2.6.39 is dus ook niet zo intuitief
  • De versies noemen naar de datum, zoals Ubuntu dat doet, of in elk geval releasen op bepaalde tijdstippen
Let er op dat distributies als Ubuntu en OpenSuSE op tijd releasen, en hierdoor een taak van de softwaremakers hebben overgenomen. Waar je als Windows gebruiker pas een nieuwe Office versie koopt als je er aan toe bent, waardeer je bij Linux je hele systeem in een keer op. Voordeel hieraan is dat je niet "opeens" een nieuwe versie van Firefox krijgt voorgeschoteld(van 3.x naar 4.x bedoel ik, van 3.6 naar 3.7 gaat wel "vanzelf"). Nadeel is dat alvast een nieuwe Firefox nemen, maar nog even wachten met de nieuwe LibreOffice, lastig is.

En dan spring Microsoft nog niet eens met majors. Vista, 7 en in de toekomst 8 hebben allemaal als versie nummer 6.x.

Dat had Microsoft gedaan voor compatibillity apparently.

Elke nieuwe Windows major had ook echt major changes (in veel gevallen)
Van 3 naar 4 (NT4, Win9x + Me). Van 4 naar 5 (NT4 > 2000, 98/Me > XP, wel afhankelijk van productlijn)

Vista was gewoon een enorme major change (niet geweldig overigens) en 7 was een update en weliswaar de 7e release die oorspronkelijk 7.x moest krijgen (Vista was eigenlijk gewoon Me 2.0)..

blijft als je erover nadenkt een hele vreemde versienummering.

Jij claimt dat
Iedere toeovoeging wordt direct aan de community gereleased, zodra deze stabiel is.
Dat is leuk maar zo werkt het niet. Wat er gebeurd is dat je ontwikkeld, test en uitbrengt. Oftewel elke toevoeging gaat door een testtraject. Maar aangezien veel toevoegingen impact op elkaar kunnen hebben kun je beter een set toevoegingen bundelen en gezamenlijk door het testtraject halen. Ook voor Open Source geldt dus dat je de ontwikkeling op een datum af moet hebben, gaat testen en daarna op een datum gaat releasen. Ubuntu (bijvoorbeeld) released twee keer per jaar en kiest weken voor die release datum welke versies meegenomen worden in de release. Dit kan dus prima met traditionele versie nummers.

Ook de kernel wordt niet continue gecompileerd en er worden keuzes gemaakt welke componenten worden meegenomen. Ook daar zijn traditionele versie nummers prima geschikt.

Eigenlijk heeft dus elke software belang bij een proces waarbij features worden opgespaard en gezamenlijk uitgebracht. Doe je het niet is je testtraject een ramp.

Tot slot een opmerking. Je aanname dat je bij Linux het systeem in 1 keer opwaardeert is alleen correct als je de software gebruikt die in de standaard distributie zit. In de meeste gevallen gebruiken mensen echter alsnog software die niet in de standaard distributie zit. (MySQL, Sun Java, Eclipse met plugins enz enz) De werkelijkheid is dus niet veel anders tussen Windows en Linux (en zelfs niet te scheiden volgens lijnen van Open en Closed Source)

Oftewel. Open Source vs Closed Source is een licentie verschil, maar heeft geen impact op de gebruikte methodiek

Ik vind het nog steeds een vreemde motivatie om ineens een compleet versienummer te verhogen. Normaalgesproken wil de verhoging van een compleet versienummer zeggen dat er significante veranderingen aangebracht zijn.

Hiermee gooi je eigenlijk het hele concept van versienummers overboord.. Je kunt dan net zo goed buildnummers gebruiken (hoewel je dan wel nog onderscheid moet kunnen maken tussen finals en betas, maar dat terzijde).
Ja en nee :+

Je moet er bij bedenken dat versienummers in software voor verschillende doeleinden gebruikt worden. Voor developers simpelweg om tussen versies te kunnen onderscheiden, daarvoor voldoen build nummers in principe prima, en om tussen features of release cycles te onderscheiden, wat dan weer vaak met major versie nummers gedaan wordt. Versienummers zijn echter ook een geliefd speeltje van marketing & sales, in veel commerciele software wordt dan ook met een dubbele versienummering gewerkt: 1 versienummer dat vooral voor communicatie naar buiten gebruikt wordt, en 1 versienummer dat intern voor ontwikkeling gebruikt wordt. Geloof het of niet, maar in veel bedrijven wordt met regelmaat een versienummer in 1 keer met een grote sprong verhoogd, met geen enkele andere reden dan dat het daardoor lijkt dat de software veel beter of nieuwer is dan de vorige versie. Om vergelijkbare reden slaan sommige bedrijven ook versie 1.0 over omdat dat psychologisch gevoelig kan liggen, sommige mensen hebben de associatie dat je 'versie 1.0' van een produkt maar beter links kan laten liggen.

Ik weet hoe debiel het klinkt, maar ik heb het zelf meegemaakt, bij verschillende bedrijven. Nu is linux natuurlijk geen bedrijf, maar ook bij de Linux kernel spreken 'marketing' overwegingen mee. Linux kernel 3.0 klinkt gewoon een stuk hipper dan Linux kernel 2.8.

Dat ze inmiddels een keer van de 2.6 serie afwillen snap ik wel, daarmee maak je weer een periode vrij waarin er wat meer risicovolle ontwikkeling en ingrijpendere wijzigingen plaats kunnen vinden in de 3.0 tree, terwijl de 2.6 tree netjes uit stabiliseert en uiteindelijk alleen nog maar bugfixes en security patches krijgt.

[Reactie gewijzigd door johnbetonschaar op maandag 30 mei 2011 17:22]


Er zijn al hele boeken volgeschreven over versienummering. Ik heb in ons devteam ook jarenlange debatten meegemaakt over hoe we het gaan doen. Maar er is uiteindelijk geen juiste of foute manier van nummeren. Zo moet je bijv. niet wachten op 1.0 om iets stabiel te hebben of kan 1.0 net ook nog altijd een onstabiele build zijn. Heb ooit zelfs van een project gelezen dat de versies daar aftellen.

TeX is na versie 3 decimalen gaan toevoegen: "Stable release 3.141592653"

Het versienummer van TeX convergeert inderdaad naar π. Het versienummer van METAFONT (de programmeertaal waarin TeX-fonts gezet worden) convergeert dan weer naar e. Donald Knuth (de ontwerper van TeX) heeft testamentair vastegelegd dat na zijn dood respectivelijk exact π en e zullen worden, en dus per definitie bug-vrij, voor het eerst in de computergeschiedenis. Zie ook http://www-cs-faculty.stanford.edu/~uno/abcde.html

[Reactie gewijzigd door Typhoner op maandag 30 mei 2011 22:57]


haha briljant. je kunt dan ook stellen dat de beste man nooit dood zal gaan.

Of dat na zijn dood de ontwikkeling stopt aangezien π en e niet exact in decimalen zijn uit te drukken. Maar het blijft een originele manier van nummeren. Commercieel niet echt handig maar vooruit. Dat is TeX ook niet.

TeX is na versie 3 decimalen gaan toevoegen: "Stable release 3.141592653"
3.141592654 ...

(3.14159265358979323846264338327950288419716939937510)

....35 rond af naar ....4

8-B

[Nerd patrol]

[Reactie gewijzigd door mystic101 op dinsdag 31 mei 2011 10:20]


De reden staat min of meer in het artikel vermeld.
De sprong naar de 3.0-serie heeft ook een symbolische betekenis: de Linux-kernel zal later dit jaar twintig jaar oud zijn en gaat daarmee zijn derde decennium in.

Stemmen in het hoofd kunnen dus ook wel eens nut hebben, niet altijd maar eng en irri (lijkt mij). :)

Volgens mij is 'stemmen in zijn hoofd' verkeerd vertaald. Ik denk dat Linus met "voices in head" de collega developers bedoelt die op de master branch (aka: "HEAD") zitten.

Verder juich ik dit toe en hoop ik dat ze van de gelegenheid gebruik maken om cruft uit de kernel te laten en die eventueel nog leaner en modulairder maken.

Cheers to Linux 3.0!

Ik denk dat het wel goed is vertaald:
PS. The voices in my head also tell me that the numbers are getting
too big.
bron: http://thread.gmane.org/gmane.linux.kernel.mm/63589

HEAD ken ik bij FreeBSD ook als "release tag". Die kun je blijven updaten. Over een half uur zijn er alweer nieuwe code changes. Zal bij Linux wel helemaal gekkenwerk zijn. Misschien dat dat toch iets met die stemmen te maken heeft?

Die terminologie wordt in de Linux-wereld nauwelijks gebruikt, dus ik denk niet dat het er iets mee te maken heeft.

in de tekst staat:
Torvalds geeft echter aan dat de kernel ondanks de sprong naar versienummer 3.0 bevat.

Wat ontbreekt er in die zin?

Beetje niets zeggende zin inderdaad. Vooral als je het even opdeelt met komma's zie je het probleem.

Torvalds geeft echter aan dat de kernel,
ondanks de sprong naar versienummer 3.0,
bevat.

LOL, dat logo ook, een schele Pinguin.

Maarre, wordt Sandy Bridge nog niet eens officieel gesteund?

//edit: Toch maar even wat aangepast. Het was mij niet duidelijk om het volgende:
De vernieuwde 3.0-kernel bevat wel ondersteuning voor nieuwe hardware van Intel, zoals het Sandy Bridge-platform en Ivy Bridge-hardware.
Vermoedelijk zal de release candidate over zeven tot negen weken afgelost worden door de final 3.0-kernel.
Uit deze 2 zinnen maak ik dus op dat het eerst niet werd ondersteund (want dat staat er), dat het nu wel wordt ondersteund in een release candidate (dus nog geen final versie), dat die final version pas over 7-9 weken komt, oftewel dat het op dit moment nog niet 100% zeker en volledig wordt ondersteund want een release candidate is geen final version maar een testversie.

Dit staat toch gewoon zo in het artikel? Dan klopt het artikel niet, of het is niet volledig. Ik zie nog meer posts staan van mensen hier die denken dat het niet ondersteund wordt, dus er is gewoon verwarring.

[Reactie gewijzigd door gekkejopie2 op maandag 30 mei 2011 18:19]


Sandy Bridge wordt allang ondersteund. Ik denk dat ze hier doelen op een nieuwere versie van de chip of extra ondersteuning voor bepaalde features.
En als ik je reactie zo lees denk ik dat je net op Wikipedia opgezocht hebt wat Linux is.

Die pinguin is geen officieel linux logo maar gewoon op een of ander desktop thema gebaseerd.

Sandy Bridge wordt al lang ondersteund, al voordat er Sandy Bridge CPU's op de markt kwamen, alleen de Intel graphics drivers presteren nog erg slecht (blame Intel), maar voor een server systeem is dat volstrekt irrelevant.
Op dit moment nog niet echt volwassen dus, dat besturingssysteem.
Grapjas. Ik denk dat je geen flauw benul hebt op hoeveel manieren Linux wordt ingezet voor van alles en nog wat. Er is nog heel wat meer dan jouw huis-tuin-en-keuken desktop systeempje dat voornamelijk voor Facebook en computerspelletjes wordt gebruikt.

@gekkejopie
Zal wel geen baan zijn waarin je veel met klanten omgaat dan, als dit je normale manier van communiceren is. En ook geen baan die je veel inzicht heeft verschaft op het gebruik van computers in engineering, wetenschap, office backbones, ERP, netwerk infra, real-time computing, simulaties, PLC's en andere embedded systemen, compute clusters of een van de vele andere toepassingen waar Linux systemen vaak het dominante OS zijn.

[Reactie gewijzigd door johnbetonschaar op maandag 30 mei 2011 17:52]



Ah, zakelijk is een op Linux gebaseerd OS helemaal de bom (gebruik al 2 jaar Ubuntu voor onze bedrijven en het is héééérlijk).

[Reactie gewijzigd door RielN op maandag 30 mei 2011 17:41]


Linux is een kernel, wat heeft dat dan te maken met volwassen zijn van een 'besturingssysteem'?
Linux wordt trouwens in een hele hoop dagelijkse elektronica gebruikt.

Ot: spijtig dat het stroomverbruik niet is aangepakt. Weet iemand over hoeveel meer stroom er wordt verbruikt (in praktijk) tov oude kernels?

Dat stroomverbruik vind ik anders ook erg opgeblazen hoor. Alsof Windows 2008 R2 niet meer stroom verbruikt dan Windows 2003 R2. Je hebt er veel meer resources voor nodig en daar vindt niemand het een probleem en bij Linux wel?

Linux wordt nu eenmaal tegen een veel hogere standaard gehouden. Van MS verwacht je zoiets. Van Linux verwacht je beter. :p
«  1  2  3  »

Op dit item kan niet meer gereageerd worden.

Volgende 08:56 Computex: Asus toont hybride 1366-2011-moederbord
Vorige 15:40 Computex: ViewSonic toont Atom-tablet met Android en Windows 7
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011