Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 35 reacties

Uit de laatste editie van het Linux Kernel Development Report blijkt dat bedrijven die zich richten op mobiele technologie een steeds groter aandeel krijgen in de ontwikkeling van de Linux-kernel. Ook Google steeg op de lijst van ontwikkelaars terwijl Microsoft en Nokia flink daalden.

Het gezamenlijke aandeel van bedrijven als Samsung, Linaro en ARM kwam uit op 15 procent van de aanpassingen in de kernel. Linaroeen non-profit organisatie die opensource-software voor de arm-architectuur ontwikkelt, was bij de vorige telling nog verantwoordelijk voor 0,7 procent van de aanpassingen. Sinds die laatste telling is de organisatie verantwoordelijk voor 3791 wijzigingen, 4,1 procent van het totaal. Google kwam met 2255 wijzigingen op 2,4 procent tegenover 1,5 procent de vorige keer.

De aanpassingen van Google zijn overigens nauwelijks gerelateerd aan Android. Volgens Greg Koah-Hartman, manager van de stable branch, zijn de aanpassingen van Google verspreid over de hele kernel terug te vinden en van goede kwaliteit. Ook Samsung draagt op veel verschillende gebieden bij. Microsoft, dat in 2011 nog in de top 10 stond, is ver terug gevallen. Het bedrijf uit Redmond verrichtte toen veel werk om Hyper-V-virtualisatie aan de kernel toe te voegen. Nu dit stabiel draait draagt het bedrijf minder bij.

In het Linux Kernel Development Report, dat ongeveer elk jaar wordt gepubliceerd, is terug te vinden hoeveel wijzigingen verschillende partijen in de kernel aanbrachten sinds het laatste verslag. Sinds de laatste telling in maart 2012 werden er 92.000 wijzigingen doorgevoerd in de kernel. 12.550 wijzigingen, 13,6 procent, kwamen van personen die niet vanuit een bedrijf aan Linux werken. Met 4124 aanpassingen was ontwikkelaar Al Viro de persoon met de meeste wijzigingen op zijn naam.

Moderatie-faq Wijzig weergave

Reacties (35)

Uniek is ook dat Torvalds zelf nu net buiten de top 100 bijdragers valt (eWeek). Zeker begrijpelijk, maar ik was toch verrast dat hij 22 jaar lang een plekje in deze lijst had.
Tja, Linus klaagde al eerder dat hij zoveel Linux patches moet integreren voor al die verschillende mobiele ARM processoren, omdat ze zo weinig standaardisatie hebben. Die patches moesten ergens vandaan komen.
Ondertussen is er al veel werk verzet door Linaro om de boel op orde te zetten.
ARM is ook device-tree aan het adopteren en er zijn enkele frameworks (bvb pinctl) die hard helpen bij het "unifyen" van ARM.

ARM verzoorzaakt nog altijd veel code wijzigingen simpelweg omdat het naast x86 1 van de grootste en belangrijkste architecturen is in Linux.
Ook de lifecycle van zo'n platform is enorm kort. Een mobiel platform gaat maximaal een paar jaar mee. Vanuit de fabrikant meestal niet eens genoeg tijd om de H/W ondersteuning helemaal upstream te krijgen. Er bestaan nog altijd veel BSPs waarvan minder dan de helft van de code in de mainline kernel zit. Mocht al die code ook ge´ntegreerd raken, dan zou ARM nog eens zoveel groter zijn.
Om eerlijk te zijn is dit wel goed nieuws, door de invloed van mobiel gebruik zal het mindere punt van Linux (als OS) tegen over Windows en OSX, namelijk energieverbruik misschien verminderd worden.
Bij Linux Mint 14 wat ik nu gebruik kan ik enkel mijn scherm in stellen, maar processor aanpassen op verbruik is niet mogelijk.
CPU verbruik is net waar de kernel op dit moment wel goed in is.
Het probleem zit in de periferie:
- GPU
- PCIe
- SATA

De drivers voor die apparatuur doen nog te weinig in power management.
Dit is geweten en er wordt wel degelijk aandacht aan besteed, alleen is men daar meer afhankelijk van fabrikanten. Zie bvb de patches die AMD recent toevoegde aan de Radeon drm driver.
Dit is wel mogelijk hoor, zit standaard in alle distributies. Als dit er niet in zou zitten zou de PC ook enorm veel herrie gaan maken omdat de CPU dan heet word en enorm gekoeld moet worden.
Wat mogelijk verschilt is de configuratie hiervan, hiervoor zul je misschien een tooltje of widget moten installeren.
apt-get install cpufrequtils
en klaar
Thanks! Met sudo ervoor geinstalleerd, en van een 3 uur batterijduur naar 4 uur ongeveer gegaan. Ik kan echter nergens iets vinden waar ik iets kan finetunen. Is dat mogelijk?
Is dat zo gek? Linux was al heel langer een volwaardig server OS. Dank Ubuntu is het nu ook een geschikt desktop OS. Maar er was nog wel wat werk te verzetten om het ook geschikt voor mobiele energie zuinige devices te maken, dat is eigenlijk ook een heel andere discipline.
Onterechte opmerking mijns inziens. Dit artikel gaat over de Linux kernel:
- Android draait de Linux kernel
- Meego, Maemo draaien de Linux kernel
- Sailfish (Jolla) draait de Linux kernel
- Firefox OS draait de Linux kernel

Allemaal samen goed voor een behoorlijk marktaandeel.

Er wordt bovendien bergen werk verzet op vlak van die energiezuinigheid, bvb:
- per-entity load-tracking scheduler
- asymmetric multi-processing (big.LITTLE)
- integratie van cpufreq en cpuidle met de scheduler
- full tickless
- thread migratie optimalisaties

Interessant is trouwens om te zien dat ook andere systemen (bvb NUMA) baat hebben bij veel van deze changes.
Nee hoor, een geheel terechte opmerking zelfs. Hij zegt immers dat er werk te verzetten was voor mobiele devices. Dat werk is nu inmiddels verzet dus :)
Eigenlijk is het natuurlijk raar om wat in de basis een server OS kernel is, te gaan gebruiken op mobiele devices. Maar het eco systeem boven die kernel is te attractief om het niet te doen. Daarom volgen er dus veel aanpassingen in de linux kernel voor mobieltjes. Een lager energieverbruik is bij een server een mooi meegenomen, bij een laptop erg prettig maar bij een mobiel device gewoon essentieel. Zonder de mobiele devices linux hype was de bulk van de aanpassingen in de kernel gewoon nog steeds van de categorieŰn, "nog een driver, nog een filesysteem" geweest. Die zijn er nog, maar ze sneeuwen onder. Eigenlijk is het een signaal dat de linux kernel en bovenliggend eco systeem dusdanig volwassen is dat je er als ontwikkelaar van de devices niet meer om heen kunt. Wat mij betreft een positief signaal.
Het aantal wijzigingen zegt natuurlijk niets. Veel interessanter is om te weten hoeveel functionaliteit er gewijzigd is... Of beter nog, hoeveel functionalitet er *verbeterd* is.

Niet iedere wijziging is een functionele wijziging (denk aan code opschonen of refactoren, om die plugin makkelijker te kunnen schrijven) en ook niet iedere wijziging is een verbetering (dat moge duidelijk zijn).

Ik vraag me ook af wat Microsoft uberhaupt in het lijstje deed. Zij hebben immers de Windows kernel om te onderhouden. Of doen ze dingen met interoperabiliteit?
LWN.net bekijkt deze statistieken ook regelmatig:
http://lwn.net/Articles/563977/

Daar zie je bovendien hoeveel lijnen code van elke kernelversie nog in de laatste versie te vinden zijn.

Wil je echt op functioneel niveau gaan kijken dan moet je er toch echt de release notes op naslaan: http://kernelnewbies.org/LinuxVersions
Lijkt me vanzelfsprekend dat bedrijven die zich bezig houden met programma's welke afhankelijk zijn van de linux kernel zich er ook vaker voor inzetten/mee bemoeien. (Google met android en samsung met hun Tizen)

Microsoft en Nokia zouden zichzelf in de vingers snijden door de linux kernel te optimaliseren terwijl ze zelf met Windows en Windows Phone bezig zijn.
Dat mes snijdt twee kanten op, mogelijk kiest men eerder voor een Linux oplossing wanneer Microsoft daar aan bij draagt, het kan ook betekenen dat men een keer een Microsoft oplossing kiest wanneer de integratie tussen Microsoft software en Linux beter wordt, wat ze bijvoorbeeld met Hyper-V gedaan hebben. Er zijn genoeg andere takken binnen Microsoft die kunnen profiteren van een betere Linux ondersteuning, System Center bijvoorbeeld en ook elke Office licentie die op een Linux machine draait is er een.
Office draait niet op Linux (niet native, via Wine 'werkt' het) en zal dat ook nooit doen. Want dan snijdt Microsoft zichzelf in de vingers.
Microsoft zou zichzelf niet in de vingers snijden want in dat geval krijgen ze nog steeds licentie gelden van office. Echter is het linux markt aandeel zo klein dat ze de investering never te nimmer terug zullen verdienen. Ik geef ze geen ongelijk.

For teh record, complete linux fanboy hier.

edit: "dan" verandert in "in dat geval"

[Reactie gewijzigd door goestin op 17 september 2013 12:44]

Jawel hoor, de grootste reden dat bedrijven niet overstappen op linux is het gebrek aan software als Microsoft Office. (Ja er is Libre office maar dat is niet 100% compatible met MS Office). Als Microsoft een Office versie voor linux maakt, maakt dat de keuze voor een overstap op linux kleiner en zullen ze uiteindelijk Windows gebruikers gaan verliezen.
Zeg nooit nooit. Als de Linux aanhang groot genoeg wordt (en dan met name een bepaalde distro), dan brengen ze er wel Office voor uit. Ze hebben immers al Office voor Mac uitgebracht.
Android is een Linux distro die best Office zou kunnen krijgen. Al is het met de move van Office naar het web inmiddels bijna irrelevant welk platform je draait.
En dus zou het best lucratief kunnen zijn om voor MS patches aan te dragen voor een betere ondersteuning van bijvoorbeeld Wine en CrossOver vanuit de kernel.
Tis natuurlijk wel zo dat er intitieel een berg code door Microsoft aangedragen voor de Hyper-V support, maar dat zodra het een beetje stable is er enkel wat fixes komen, waardoor het aandeel van Microsoft in nieuwe code weer daalt. Hardware makers die continu nieuw spul te supporten hebben (Intel, ARM, etc) blijven continu code aandragen.

Maar goed, tis logisch dat Linux wordt onderhouden door de bedrijven die er geld aan verdienen. De opkomst van Linux als mobile OS gaat hand in hand met meer contributies van fabrikanten van mobile tech.

[Reactie gewijzigd door Dreamvoid op 17 september 2013 10:46]

Nogal na´eve opmerking over MS. Er staat duidelijk MS wilde ondersteuning voor hun virtualisatie. Dat werkt nu en dus is er voor MS weinig reden om het verder te ondersteunen.

Office licentie op linux, uh Open Office voor Linuxhet veel gebruikte gratis alternatief.
Een office cloud oplossing draait in de browser en maakt niet uit of dat linux, apple of windows is.
laatst stuk gelezen over een patch mbt energie gesparing bij android, die patch is ook doorgevoerd in kernel, zodat (ibm) super computer zuiniger is :+
Zuinigheid en warmteproductie is 1 van de hot topics op server/supercomputergebied, dus zo gek is dat eigenlijk niet hoor.
Gek is het niet, maar eerder een aangenaam side-effect van de aanpassing voor Android.
als ik de al viro link lees
Viro has contributed 1,571 changes to the kernel, which sits at the core of the Linux operating system, over the past three years, according to a new report from the Linux Foundation
02 April, 2008 10:13 ;)
Het artikel waar naar gelinked wordt op de laatste regel hier, heeft deze tekst als tweede regel:
Viro has contributed 1,571 changes to the kernel, which sits at the core of the Linux operating system, over the past three years, according to a new report from the Linux Foundation.
4124 vs 1571 in 3 jaar.

Snap ik hem ff niet?

@Toettoetdaan
Ah, duidelijk. Dan snap ik alleen niet waarom daar naar gelinkt wordt, maar goed.. :)

[Reactie gewijzigd door SaintK op 17 september 2013 11:58]

02 April, 2008 10:13....
Hmm kijk dat is nog eens fijn .. ik sta op nummer 1 :-p met de 13,6 procent.

(kwamen van personen die niet vanuit een bedrijf aan Linux werken)

Altijd fijn .. creatief cijfertjes interpreteren :-)
Altijd fijn .. creatief cijfertjes interpreteren :-)
Gekkie dat je er bent :+

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True