Kirjaudu

Uutiskirje

Rekisteröidy Sektoriin ja tilaa itsellesi joko aamuisin tai iltaisin ilmestyvä uutiskirje sähköpostiisi.

Tiistai, 31.10.2000

Red Hatissa 17 miljoonaa riviä koodia

David A. Wheeler on julkaissut artikkelin Red Hat 6.2 -distribuution lähdekoodin määrästä. Artikkelin mukaan Red Hat 6.2 sisältää 17 miljoonaa riviä lähdekoodia, joka vastaa noin 4500 miestyövuotta. Lähdekoodin rahalliseksi arvoksi David arvioi noin 600 miljoonaa dollaria. Isoimmat määrät koodirivejä distribuutiossa tuottavat Linux-kernel, X-Free86 -ikkunointijärjestelmä, egcs-kääntäjä ja emacs-tekstieditori. Red Hat 6.2:ssa on siis lähes saman verran koodia kuin Microsoft Windows 98:ssa (18 miljoonaa riviä). Yhteenvedossa David toteaakin Red Hatin osoittavan, että on täysin mahdollista rakentaa isoja järjestelmiä open-source -mallin avulla.

Lue juttu oma, 31.10.2000 10:12. Lähde: Linux Weekly News
Rekisteröidy ja kirjaudu sisään, jos haluat kommentoida.

Kommentit ( 18 uutta / 18 )
pistettä.
Näytä vain kommentit joilla on vähintään
B Koodausnopeus
B, 2.11.2000 14:28:42
Pisteet: 0
17M riviä koodia, 4500 miestyövuotta. Tuosta laskemalla saadaan keskimäärin 2,5 riviä miestyöpäivässä, jos lomaa on kaksi kuukautta vuodessa. Vastaavasti koodin rahallinen arvo muutettuna miestyöntekijän palkaksi olisi $11000/kk, ja yhden koodirivin arvo on $35.

Pitäisiköhän siirtyä RedHatille töihin, jos palkka on tuota luokkaa ja vaadittava työpanos noin pieni?
kinnunen Re: Koodausnopeus
kinnunen, 4.11.2000 13:48:14
Pisteet: 0
17M riviä koodia, 4500 miestyövuotta. Tuosta laskemalla saadaan keskimäärin 2,5 riviä miestyöpäivässä, jos lomaa on kaksi kuukautta vuodessa.
Minä sain kyllä 17M / 4500 / 300 ~ 13 riviä päivässä. Vähän laiskastihan tuo on, keskimäärin jenkkikoodarit saavat aikaan muistaakseni noin 20 riviä per päivä, euroopassa enemmän. Ehkä hitaampi tahti selittyy sillä että ohjelmoijat tarkistavat toistensa koodia ristiin (peer review), sekä suuremmalla herkkyydellä laitaa jokin solmuun mennyt homma kokonaan uusiksi.
Kareth Koodia koodia ,mutta missä se DirectX viipyy...
Kareth, 31.10.2000 22:38:02
Pisteet: 0
Linux on muuten hyvä mutta sitä vaivaa pari pahaa bugia. Asennus ei onnistu aina uusi kone ei hyväksynyt graaffistaasennusohjelmaa ja siitä puuttuu DirectX. Jos joku loisi Linux:lle DirectX-rajapinnan minä ainakin siirtyisin Linux:in käyttäjäksi mutta kun ei.
PC. Lääke mätää omenaa vastaan
lokori Re: Koodia koodia ,mutta missä se DirectX viipyy...
lokori, 1.11.2000 11:44:05
Pisteet: 0
Linux on muuten hyvä mutta sitä vaivaa pari pahaa bugia. Asennus ei onnistu aina uusi kone ei hyväksynyt graaffistaasennusohjelmaa ja siitä puuttuu DirectX. Jos joku loisi Linux:lle DirectX-rajapinnan minä ainakin siirtyisin Linux:in käyttäjäksi mutta kun ei.
heh :)
Linuxissa on OpenGL ollut jo pitkään, eikö se kelpaa? DirectX kun nyt on kuitenkin Mikki$oftan tuotos, niin sitä tuskin voi kilpailijat laillisesti käyttöjärjestelmiinsä ympätä... Ja vaikka linuxissa olisikin directx rajapinnat, niin ei se nyt vielä paljoa pelastaisi, kun WinAPI puuttuu. Toki pelifirmojen olis helpompi tehdä käännökset peleistä linuxille, mutta...

Asennuksen onnistumisesta voin todeta, että enpä ole nähnyt yhtään käyttistä jossa se _aina_ onnistuisi. Linuxin onneksi voi asentaa ilman graafista ohjelmaa - wintööttiä ei voi. En muuten saanut itse os2/warppia aikanaan asentumaan millään, mutta en silti sano että se olisi ihan paska käyttis :)

(Tuon artikkelin pointti ei muuten ollut linuxin ominaisuudet tai puutteet, jos et huomannut?)
sixsix Koodia, Koodia, Koodia...
sixsix, 31.10.2000 10:39:13
Pisteet: 0
Nyt kun aletaan lähestyä windowsin koodimäärää saadaankohan kodista muutenkin samanlaista bugista roskaa? Vai onko koodi "kunnollista" :) Ja tarkoittaako koon kasvu myös yleistä suorituskyvyn heikentymistä? Luulisi että pienempi olisi nopeampaa... Mutta toivotaan että aurinko paistaa vieläkin.
Re: Koodia, Koodia, Koodia...
Anonyymi kommentoija, 31.10.2000 12:14:47
Pisteet: 0
Nyt kun aletaan lähestyä windowsin koodimäärää saadaankohan kodista muutenkin samanlaista bugista roskaa? Vai onko koodi "kunnollista" :) Ja tarkoittaako koon kasvu myös yleistä suorituskyvyn heikentymistä? Luulisi että pienempi olisi nopeampaa... Mutta toivotaan että aurinko paistaa vieläkin.
Tuo artikkeli on hieman harhaanjohtava, sillä Redhat ei itse ole tehnyt tuosta 17 miljoonasta rivistä kun murto-osan (esim. RPM, asennusohjelma, käynnistysscriptit, ym).

Loput koodista kuuluu täysin erillisiin ohjelmiin. Joten vaikka yhteenlaskettu rivimäärä on iso, niin erikseen tarkasteltuna projektit eivät ole kovinkaan isoja, ja koska jokaisella projektilla on omat kehittäjänsä laatu säilyy.

Esim. Linuxin-kernelissä koko ei vaikuta käytännössä suorituskykyyn, sillä suurimman osan kernelistä vievät ajurit sekä tuki eri prosessoreille, näitä tulee koko ajan lisää joten vaikka koko kasvaa, nopeuden pitäisi säilyä vähintään yhtä hyvänä myös vanhemmissa koneissa.
Re: Koodia, Koodia, Koodia...
1911, 31.10.2000 11:12:39
Pisteet: 0
Nyt kun aletaan lähestyä windowsin koodimäärää saadaankohan kodista muutenkin samanlaista bugista roskaa? Vai onko koodi "kunnollista" :) Ja tarkoittaako koon kasvu myös yleistä suorituskyvyn heikentymistä? Luulisi että pienempi olisi nopeampaa... Mutta toivotaan että aurinko paistaa vieläkin.
Linuxissa on yksi upea juttu, mitä ei Windowsissa ole ja se minua harmittaa. Linuxia käytettäessä käyttäjä voi itse valita mitä ominaisuuksia asennetaan ja mitä ei. Jos ei tahdo X-systeemiä, niin sitä ei sinne asenneta, ei edes taustalle käyttäjältä piiloon. Windowsin asennuksessa voi muutaman osan poistaa tai lisätä, mutta en voi poistaa esimerkiksi Internet Explorer selainta.

Olisi kyse sitten mistä tahansa, niin käyttäjälle pitäisi mielestäni antaa mahdollisuus itse valita mitä hän kyseisestä asiasta tahtoo. Harva tarvitsee kaikkia osia, tehoja ja resursseja ei mene hukkaan, kun käyttäjä saa itse valita mitä tarvitsee.
Re: Koodia, Koodia, Koodia...
Anonyymi kommentoija, 31.10.2000 11:54:11
Pisteet: 0

Linuxissa on yksi upea juttu, mitä ei Windowsissa ole ja se minua harmittaa. Linuxia käytettäessä käyttäjä voi itse valita mitä ominaisuuksia asennetaan ja mitä ei. Jos ei tahdo X-systeemiä, niin sitä ei sinne asenneta, ei edes taustalle käyttäjältä piiloon. Windowsin asennuksessa voi muutaman osan poistaa tai lisätä, mutta en voi poistaa esimerkiksi Internet Explorer selainta. Olisi kyse sitten mistä tahansa, niin käyttäjälle pitäisi mielestäni antaa mahdollisuus itse valita mitä hän kyseisestä asiasta tahtoo. Harva tarvitsee kaikkia osia, tehoja ja resursseja ei mene hukkaan, kun käyttäjä saa itse valita mitä tarvitsee.

No, kun tätä miettii, niin saahaan osaava ihminen siivottua Windowsista suurimman osan pois, viimeistään esim. nt-ympäristössä ajamalla ylimääräiset palvelut alas. Ajatellaan jälleen kerran peruskäyttäjän kannalta asiaa, useimmiten hän ei tiedä mikä on tarpeellista, mikä ei. Windows asentaa välttämättömän ja vähän lisää. Mitä IE:hen tulee, Windows ja IE ovat nykyään periaatteessa sama asia, joten sitä on vaikea poistaa.

Linux-paketeissa (no, kaupallisissa) on tehty default-paketit, missä tulee samalla tavalla kaikkea sontaa mukana, kuin Windowsissa. Käyttäjä voi siivota tuota, mutta pistäppä taas se peruskäyttäjä valitsemaan lyhenteiden ja kummallisten termien keskeltä, mitä hän tarvitse. Kaunis ajatus, mutta ei vaan toimi oikeasti.

Kuten sanottu, ihminen ketä tietää mitä tekee, saa siivottua ympäröivän käyttiksen omiin tarpeisiinsa sopivaksi lähes 99% tapauksista...
Re: Koodia, Koodia, Koodia...
Anonyymi kommentoija, 31.10.2000 15:43:19
Pisteet: 0
No, kun tätä miettii, niin saahaan osaava ihminen siivottua Windowsista suurimman osan pois, viimeistään esim. nt-ympäristössä ajamalla ylimääräiset palvelut alas.
Mutta jos ne vaikka haluaisi poiskin tilaa viemästä.

jatellaan jälleen kerran peruskäyttäjän kannalta asiaa, useimmiten hän ei tiedä mikä on tarpeellista, mikä ei. Windows asentaa välttämättömän ja vähän lisää.
Eikös windowssin asennuksessa ole nytkin minimi, normaali ja kustomoitu? Niitä ominaisuuksia voisi parantaa.

itä IE:hen tulee, Windows ja IE ovat nykyään periaatteessa sama asia, joten sitä on vaikea poistaa.
Ketoisitko miten? Omassa 98:ssa IE ei ainakaan toimi kun selaimena ja resurssienhallintana/omatietokoneena.
Tosin parannus oli ihan hyvä...

aunis ajatus, mutta ei vaan toimi oikeasti.
Minkä takia?

Kuten sanottu, ihminen ketä tietää mitä tekee, saa siivottua ympäröivän käyttiksen omiin tarpeisiinsa sopivaksi lähes 99% tapauksista...
windowssia ei todellakaan voi pahemmin kustomoida. Päättää voi vain asennetaanko paint ja laskin tai haluanko työpöytäteemoja. Mahtavaa!
Djadja-P Re: Koodia, Koodia, Koodia...
Djadja-P, 31.10.2000 12:17:04
Pisteet: 0
No, kun tätä miettii, niin saahaan osaava ihminen siivottua Windowsista suurimman osan pois, viimeistään esim. nt-ympäristössä ajamalla ylimääräiset palvelut alas.
Ja sen GUIn sai pois miten?
--
Ammutaanhan navetassakin!
Re: Koodia, Koodia, Koodia...
Anonyymi kommentoija, 31.10.2000 12:54:02
Pisteet: 0
No, kun tätä miettii, niin saahaan osaava ihminen siivottua Windowsista suurimman osan pois, viimeistään esim. nt-ympäristössä ajamalla ylimääräiset palvelut alas.
Ja sen GUIn sai pois miten?
Uskotkos, että Windowsin nimi johtunee juuri GUI:sta? Yhtä fiksu kysymys kuin, että miten Linuxista saa komentorivin pois, ilman että on graafista käyttöliittymää...
Re: Koodia, Koodia, Koodia...
Anonyymi kommentoija, 31.10.2000 20:31:14
Pisteet: 0
Uskotkos, että Windowsin nimi johtunee juuri GUI:sta? Yhtä fiksu kysymys kuin, että miten Linuxista saa komentorivin pois, ilman että on graafista käyttöliittymää...
Komentorivin käyttä ei tietenkään ole pakollista Linuxissa.
Kone boottaa -> käynnistyy init -> käynnistyy login
Vasta login-ohjelma käynnistää "komentorivin", yleensä bash:n.
Esim. vieressäni veppisivuja tarjoilevassa Linux-pöntössä ei tällä hetkellä pyöri minkäänlaista resursseja syövää shell-ohjelmaa.
jemm Re: Koodia, Koodia, Koodia...
jemm, 31.10.2000 21:29:50
Pisteet: 0
Kone boottaa -> käynnistyy init -> käynnistyy login Vasta login-ohjelma käynnistää "komentorivin", yleensä bash:n.
Esim. vieressäni veppisivuja tarjoilevassa Linux-pöntössä ei tällä hetkellä pyöri minkäänlaista resursseja syövää shell-ohjelmaa.
Samoin NT/W2K:ssa ei tarvitse kirjautua sisään, vaan palvelut (servicet, kuten IIS) käynnistyvät jo ennen sitä -> ei tarvitse ladata shelliä.
-Jemm
Re: Koodia, Koodia, Koodia...
Anonyymi kommentoija, 31.10.2000 13:06:49
Pisteet: 0
Ja sen GUIn sai pois miten?
Erilaisia shellejä on ainakin millä sen voi vaihtaa ( http://www.litestep.com on kait suosituin ) ja eiköhän näistä löydy sellainenkin mikä on vain tekstipohjainen.
Re: Koodia, Koodia, Koodia...
1911, 31.10.2000 12:30:50
Pisteet: 0
No, kun tätä miettii, niin saahaan osaava ihminen siivottua Windowsista suurimman osan pois, viimeistään esim. nt-ympäristössä ajamalla ylimääräiset palvelut alas.
Palveluiden alas ajaminen ei poista niitä kokonaan. Käyttäjä ei voi asennuksessa päättää, että tahtooko hän aktiivisen työpöydän, IE-selaimen, erilaisia palvelin ominaisuuksia vai ei. Ne ovat siellä aina, käyttäjällä on vain mahdollisuus sulkea tai käynnistää ne (tosin aina ei ole mahdollisuus sulkea ominaisuuksia vaikka miten yrittäisi).

jatellaan jälleen kerran peruskäyttäjän kannalta asiaa, useimmiten hän ei tiedä mikä on tarpeellista, mikä ei. Windows asentaa välttämättömän ja vähän lisää.
Se on totta, että peruskäyttäjä ei yleisesti tiedä mitä kannattaa asentaa ja mitä ei, jos sellainen mahdollisuus annettaisiin.

Mutta miksi ei kuitenkin voisi olla mahdollisuus valita jokin windowsin omista vaihtoehdoista tai koota mukaan vain haluamansa komponentit.

Vai eikö Windows sovi kuin peeloille ja aloittelijoille?

itä IE:hen tulee, Windows ja IE ovat nykyään periaatteessa sama asia, joten sitä on vaikea poistaa.
Tuo asia on (tietoisesti) tehty noin, sen ei kuiteen olisi pakko olla noin. Tosin itse en näe asiaa ongelmana, IE on hyvä selain. Mutta käytin IE:tä vain esimerkkinä, kuitenkaan kaikki eivät siitä pidä.

Linux-paketeissa (no, kaupallisissa) on tehty default-paketit, missä tulee samalla tavalla kaikkea sontaa mukana, kuin Windowsissa.
Tulee, mutta edelleen asennukessa on mahdollisuus valita mitä osia tahtoo mukaan ja mitä ei.

äyttäjä voi siivota tuota, mutta pistäppä taas se peruskäyttäjä valitsemaan lyhenteiden ja kummallisten termien keskeltä, mitä hän tarvitse. Kaunis ajatus, mutta ei vaan toimi oikeasti.
Eikö? Peruskäyttäjät naksuttelevat next-nappia, kunnes haluttu käyttöjärjestelmä asentuu (aivan kuten nytkin). Kokeneemmille käyttille tarjottaisiin lisäksi mahdollisuus muokata asennettavien osien listaa, eli saavat asentaa vain ne osat mitä tarvitsevat.

Kuten sanottu, ihminen ketä tietää mitä tekee, saa siivottua ympäröivän käyttiksen omiin tarpeisiinsa sopivaksi lähes 99% tapauksista...
Tuohon en voi uskoa, kun on kyse Windows-ympäristöstä. Sieltä ei voi poistaa juuri mitään.
makus Kill -9 IE
makus, 31.10.2000 12:56:00
Pisteet: 0
-systeemiä, niin sitä ei sinne asenneta, ei edes taustalle käyttäjältä piiloon. Windowsin asennuksessa voi muutaman osan poistaa tai lisätä, mutta en voi poistaa esimerkiksi Internet Explorer selainta.
Tähänkin Windowsin vaivaan löytyy lääke.

http://www.98lite.net/products.html
ATQ0 Re: Kill -9 IE
ATQ0, 3.11.2000 17:32:56
Pisteet: 0
-systeemiä, niin sitä ei sinne asenneta, ei edes taustalle käyttäjältä piiloon. Windowsin asennuksessa voi muutaman osan poistaa tai lisätä, mutta en voi poistaa esimerkiksi Internet Explorer selainta.
Tähänkin Windowsin vaivaan löytyy lääke. http://www.98lite.net/products.html
Korvaa kuulemma 98:n DLL-tiedostoja 95:n vastaavilla. Ei välttämättä niin kauheen gutaa jo muutenkin DLL-hellistä kärsivälle järjestelmälle.
--
/(ATQ0)
Opetellaan laskemaan niitä rivejä!
raynet, 1.11.2000 18:55:09
Pisteet: 0
Hmm... Vertaanpas tässä banaania kokonaiseen ateriaan kiinalaisessa. Windows 98 on _hieman_ erilainen kokonaisuus kuin PunaHattu 6.2. Oikeammin pitäisi laskea rivit niistä ohjelmista mitä vaaditaan että linukka käynnistyy ja että sillä voi surffata netissä (eli siis samat toiminnot mitä wintoosassa on defaulttina).