http://etn.fi/index.php?option=com_content&view=article&id=2803:linux-koodissa-on-vahan-virheita&catid=13&Itemid=101
Linux-koodissa on vähän virheitä
Myös avoimen koodin ohjelmistot ovat alttiita uusille verkkouhkille, kuten Heartbleed-bugi viime vuonna osoitti. Koodin laatu on tärkeä tekijä siinä, miten virheitä – ja siten haittoja – vastaan taistellaan. Tällä saralla linux pärjää erittäin hyvin.
Normaalisti laadukkaan koodin rajan pidetään sitä, että tuhannen koodirivin joukkoon eksyy yksi virhe. Linux-ytimen koodissa tämä virheluku on 0,55. Linux on siis lähes kaksi kertaa laadukkaampaa kuin sellainen koodi, jota yleensä pidetään korkeatasoisena.
Näin ei ole aina ollut. Linuxiin tuottaa aktiivisesti komponentteja useampi tuhat koodaajaa ja takavuosina fokus oli selvästi uusien ominaisuuksien kehittämisessä. Vuonna 2007 yksi ytimen ylläpitäjistä, Googlella työskentelevä Andrew Morton kehotti kehittäjiä poistamaan koodista virheitä ja haavoittuvuuksia. Sen jälkeen linux-ytimen koodin laatu on selvästi parantunut.
Vuonna 2007 linux-ydin koostui lähes 3,5 miljoonasta koodirivistä. Bugeja tunnistettiin 425 ja niistä korjattiin 217. Nyt ytimessä on koodirivejä lähes 20 miljoonaa
-Niinpä, avoimen lähdekoodin softa on aina huimasti turvallisempaa ja luotettavampaa kuin suljettu koodi, jonka virheitä ei näe eikä siten korjaa kukaan. Eikä avoimeen lähdekoodiin ole edes mahdollista ujuttaa poliisin takaporttejakaan, koska nekin näkyisivät tuhansille silmäpareille heti ja poistettaisiin jaosta. Linux on turvallisuudessa aina ollut ja tulee aina olemaan täysin ylivoimainen verrattuna suljetun koodin koodioksennuksiin, joiden ainoa funktio on kaupallisuus.
Linux perustuu avoimuuteen, vapauteen ja ilmaiseen hintaan. Kukaan ei pääse hyötymään taloudellisesti kun työ on yhteisöllistä ja avointa: kuka tahansa voi jatkaa ja parantaa avoimesti toisen tekemää työtä, eikä kenelläkään ole mitään oikeutta esittää yhteisön muille jäsenille tekijänoikeusvaatimuksia. Työhän on yhteisomistettua sosialismin hengessä. Linux on nykypäivän käytännön Marxilaista sosialismia, jossa kaikki on yhteistä.
Linux-koodissa on vähän virheitä
Myös avoimen koodin ohjelmistot ovat alttiita uusille verkkouhkille, kuten Heartbleed-bugi viime vuonna osoitti. Koodin laatu on tärkeä tekijä siinä, miten virheitä – ja siten haittoja – vastaan taistellaan. Tällä saralla linux pärjää erittäin hyvin.
Normaalisti laadukkaan koodin rajan pidetään sitä, että tuhannen koodirivin joukkoon eksyy yksi virhe. Linux-ytimen koodissa tämä virheluku on 0,55. Linux on siis lähes kaksi kertaa laadukkaampaa kuin sellainen koodi, jota yleensä pidetään korkeatasoisena.
Näin ei ole aina ollut. Linuxiin tuottaa aktiivisesti komponentteja useampi tuhat koodaajaa ja takavuosina fokus oli selvästi uusien ominaisuuksien kehittämisessä. Vuonna 2007 yksi ytimen ylläpitäjistä, Googlella työskentelevä Andrew Morton kehotti kehittäjiä poistamaan koodista virheitä ja haavoittuvuuksia. Sen jälkeen linux-ytimen koodin laatu on selvästi parantunut.
Vuonna 2007 linux-ydin koostui lähes 3,5 miljoonasta koodirivistä. Bugeja tunnistettiin 425 ja niistä korjattiin 217. Nyt ytimessä on koodirivejä lähes 20 miljoonaa
-Niinpä, avoimen lähdekoodin softa on aina huimasti turvallisempaa ja luotettavampaa kuin suljettu koodi, jonka virheitä ei näe eikä siten korjaa kukaan. Eikä avoimeen lähdekoodiin ole edes mahdollista ujuttaa poliisin takaporttejakaan, koska nekin näkyisivät tuhansille silmäpareille heti ja poistettaisiin jaosta. Linux on turvallisuudessa aina ollut ja tulee aina olemaan täysin ylivoimainen verrattuna suljetun koodin koodioksennuksiin, joiden ainoa funktio on kaupallisuus.
Linux perustuu avoimuuteen, vapauteen ja ilmaiseen hintaan. Kukaan ei pääse hyötymään taloudellisesti kun työ on yhteisöllistä ja avointa: kuka tahansa voi jatkaa ja parantaa avoimesti toisen tekemää työtä, eikä kenelläkään ole mitään oikeutta esittää yhteisön muille jäsenille tekijänoikeusvaatimuksia. Työhän on yhteisomistettua sosialismin hengessä. Linux on nykypäivän käytännön Marxilaista sosialismia, jossa kaikki on yhteistä.
Vastaukset 11
Vanhimmat
Kaiken koodin tekeminen maksaa, myös avoimen. Kaikkein inhottavimpia avoimen koodin käyttäjiä ovat vapaamatkustajat jotka ottavat kaiken ilmaiseksi eivätkä palauta tekijäyhteisölle mitään. Sen ei tarvitse olla rahaa ja se voi olla esim. bugiraportteja, apua käännöksissä tai muuten avoimien ohjelmien käytön asiallista edistämistä. Ei kaikkien tarvitse osallistua koodaamiseen mutta kaikki apu on tarpeen.
Vapaalla ja avoimella koodilla ei myöskään ole mitään tekemistä yhdenkään talousideologisen suunnan kanssa. Ei edes sosialismin. Yksikään vapaan ja avoimen koodin lisenssi ei kiellä rahan tekemistä niillä ohjelmilla. Red Hat on hyvä esimerkki tästä.
Vapaa ja avoin koodi ei myöskään ole bugi- tai haavoittuvuusvapaata. Heartbleed osoitti että useiden silmäparien tutkima koodi ei käytännössä pidä paikkaansa. Keskeistä nettiturvallisuuskoodia ei ollut tutkinut kuin muutama ihminen eikä heistä kukaan huomannut moneen vuoteen siinä mitään vikaa. Toisaalta ko. haava toimi silmien avaajana ja kaikki suuret toimijat linuxin ympärillä ovat satsanneet heartbleedin jälkeen rahaa ja resursseja Linux Foundationin johdolla avoimen koodin turvallisuuden parantamiseen. Tämä panostus alkaa pikkuhiljaa kantamaan hedelmää ja se tulee parantamaan kaikkien netinkäyttäjien turvallisuutta sillä suurin osa netin infrasta toimii jo nyt linuxilla.
Vaikka uskonkin että tulevaisuus on vapaan ja avoimen koodin ei minun uskomisilla ole mitään merkitystä. Sen sijaan sillä että kaikki suurimmat it alan toimijat satsaavat huomattavia määriä rahaa ja resursseja avoimeen ja vapaaseen koodiin on merkitystä. Monet isoimmista palveluntarjoajista ovat vielä rakentaneet koko toimintansa avoimien ja vapaiden ohjelmien ympärille. Kaikki nämä uskovat että sijoitus avoimeen ja vapaaseen koodiin on myös pitkällä tähtäimellä tuottavampaa kuin suljetusta koodista maksaminen.
Avoimet ja vapaat ohjelmat ovat jo nyt muuttaneet tätä maailmaa peruuttamattomasti mutta isoimmat muutokset taitavat olla vielä edessä kun BRICS- ja muut kolmannen maailman maat siirtyvät suljetuista ohjelmista avoimiin ja vapaisiin ohjelmiin tietoturvan ja paremman kustannusvastaavuuden takia. Tämä tarkoittaa sitä että miljardit ihmiset ovat hallitustensa johdolla hylkäämässä windowsin ja muut suljetut ohjelmat.
"Kaikkein inhottavimpia avoimen koodin käyttäjiä ovat vapaamatkustajat jotka ottavat kaiken ilmaiseksi eivätkä palauta tekijäyhteisölle mitään"
Ja noistakin suuri osa taitaa olla näitä täälläkin avointa koodia haukkuvia ja silti käyttäviä only-Windows-idiootteja.
Maksan käyttämistäni tuotteista mieluummin rahalla kuin työlläni. Siksi Windows.
Koneellasi ei siis ole yhtään ilmaista ohjelmaa?
No MS:n omia "ilmaisia" ei lasketa ilmaisiksi.
Windows piraatit jotka piratisoivat niin tietokoneohjelmat ja pelit kuin musiikin ja elokuvat luulevat linuxin olevan ilmainen. Ne ketkä oikeasti osallistuvat linuxin kehittämiseen tietävät ettei ilmaista lounasta ole. Maksutapoja vain on useita erilaisia.
On varmaan parempi ettei linux yleisty työpöydillä. On yhteisölle parempi että sitä käyttävät vain ne ketkä osallistuvat myös yhteisön toimintaan. Suurimmalla osalla windows käyttäjistä ei ole osaamista eikä tietoa, osallistumishalusta puhumattakaan että heistä olisi iloa linuxyhteisölle.
Lataan ubuntun asennuspektin joka päivä useita kertoja kaikilla koneillani ihan vain kuluttaakseni canonicalin maksamaa verkkokaistaa. En aio ikinä asentaa kuraista ubuntu-tubutinta koneelleni.
Kaikki linukskoodi on bukista pa5kaa johon yhdenkään älykkäään ihmisen ei tule koskea...†
Vainn usko Jeesukseen Krisrtukseen ja Microsoftiin voi pelastaa. Muut tiet vievät helv3tttiin...†
Missä windows, siellä hihhuli.
Linuksissa ehkä vähän virheitä, mutta etsippäs tulostimeen ajuri tai yritä saada tubuttimessa mokkula käyntiin, niin eipä nuo "vähän virheitä" taida paljoa auttaa.....†
Sitten se suttuinen kuvanlaatu - virhekö vai ei - MTV-3 katsomo näkymään ilman helvetillisiä sudo apteekkeja......†
Ja kaikki muu toimimattomuus, surkiat ohjelmat ja ja ja ja ja.....†...lista on lähes loputon.....†
Joko taas tumputtaja todistaa osaamattomuuttaan, voi voi ......†.
Se on vain hyvä, että kokonaisuus tuodaan kattavasti esille, eikä vain jotain yksittäistä ominaisuutta!