|
Perjantai, 1.2.2002 Free Standards Group julkisti Linux-standardinJo viime kesästä asti beetatestausvaiheessa ollut Linux Standard Base (LSB) julkistettiin eilen keskiviikkona. LSB on standardi, jonka on tarkoitus varmistaa, että eri Linux-versiot toimivat keskenään yhteensopivasti, mikä helpottaa huomattavasti Linuxille ohjelmistoja kehittävien yritysten työtaakkaa. LSB:n valmistumisen julkistivat sitä suunnitelleen Free Standards Groupin jäsenet Hewlett-Packard, IBM, Dell Computer, Compaq Computer, SuSE, Red Hat, Caldera International, Turbolinux ja Ximian LinuxWorld Expo -tapahtumassa. Samalla Free Standards Group julkisti myös kansainvälisten Linux-jakelupakettien standardin, joka on nimeltään Linux Internationalization Initiative. |
|
Anonyymi kommentoija, 1.2.2002 17:58:51
Viimeisin omakohtainen kokemus on Mplayer + Hollywood plus yhdistelmä. Siihen tarvitsi imuttaa n+1 kirjastoa + hollywood plussan windowsajureista varastettu mikrokoodi. Mainittakoon, että kirjstoja sai imutella usemapaan otteeseen, tämä siksi, että mplayerin tekijät suosittivat viimeistä CVS versiota ja tämä on tietty suhteellinen käsite.
Onko hommassa jotain pielessä vai olen jotenkin vähä-älyinen?
Anonyymi kommentoija, 2.2.2002 15:15:33
Sille, ettei REALMAGIC tue mitään muuta kuin windowsia, emme voi mitään. Se että se YLIPÄÄNSÄ on saatu jotenkin toimimaan, on lähinnä linuxin kehittäjien VENYMISTÄ asian suhteen eikä sen heikkoutta. Toiset yrittää parhaansa mukaan reverse-engineerata tuettomia kortteja, niin vastalahjaksi sinä piruilet ?
setae, 6.2.2002 20:57:40
SuSe on kyllä omalla kohdallani niskavillat pystyyn nostava distribuutio, säikyn jokaista näppäimistön painallusta peläten, että seuraavaksi hyvää silmille luettavaksi ruudullinen saksankielistä tekstiä :) Ja suhtautumistani ei ainakaan parantanut viimeinen distribuutio, mitä kokeilin (olikohan 7.1), jossa ensimmäisenä minut hurmasi maksimissaan 8 merkin pituiset salasanat.
No mutta se olen vain minä, kukapa minua tosissaan ottaisi
TeknoHog, 2.2.2002 20:03:14
Siina on yhdistelty koodia useammasta projektista, ja binaarilevitys on toistaiseksi laitonta.
MPlayer optimoidaan tehokkaasti juuri sinun koneellesi. Tama tuskin onnistuu binaarilla. Omalla hitaahkolla koneella tama on Iloinen Asia(TM).
Kehitysvaiheessa olevia ohjelmia ei kannata kayttaa, jos haluaa ylenpalttista helppoutta. Toisaalta uuden MPlayerin asennus on mielestani yhta helppoa kuin minka tahansa binaarisoftan, tsekkaa http://www.iki.fi/teknohog/faq.html#mplaying
Good shit, huh? Dozer makes it. It's good for two things: degreasing engines and killing brain cells.
Anonyymi kommentoija, 2.2.2002 18:48:29
Sama ongelma tulee vastaan yleensäkin päivittäessä jotain rpm-distroa itse. Ilmeisesti ainoa validi tapa päivittää niitä onkin odottaa seuraavaa jakelua. Mutta mitä teet jos tarvitset jostain ohjelmasta uudemman version? No minä vaihdoin debianiin. Ja päivitysrumban kanssa ei ole ollut mitään ongelmia. Ja jos haluaa uutta softaa niin käyttää testing jakelua niin saa mitä haluaa. Ongelmat pakettienhallinnan ja päivitysten kanssa loppuivat minulla debianiin. Uusin mozilla ja monta muuta toimii juuri kuin pitäisikin. Jä järjestelmä päivittyy apt-getillä ilman murheen häivääkään pakettien kaivamisesta tai niiden yhteensopivuudesta. Tosin jos ei omista omaa suoraa nettiyhteyttä edut eivät ole enää yhtä selviä.
Tietysti jos uusi standardi tuoo mukanaan jonkun YHTÄ HYVÄN tai edes lähelle pääsevän pakettien hallintasysteemin saatan minäkin harkita siirtymistä takaisin rpmiin...
Mutta EI ennen
Anonyymi kommentoija, 3.2.2002 18:59:27
Ei todellakaan. Redhat tarjoaa rawhide ja stable paketteja vaikka kuin, kuten SuSE ja mandrake. Samoin netistä on imuttettavissa mikä kenenkin kasaamia paketteja mielin määrin (tässä olet tietenkin omillasi). RedHat itse ei tarjoa paketinhallintatyökaluja, mikä on harmi, mutta ainakin SuSE hoitaa homman kunnialla jopa loppukäyttäjän kannalta (paketit HELPOSTI sisään). RedHatin tapauksessa vaan siitä ei pääse mihinkään, että rpm:n mansivu pitää lukea. SuSE:n tapauksessa asennukseen käy jopa pelkkä hiiri, ja välttämättä mistään ei tarvitse tietää oikeastaan mitään. Manuaalinen rpm asennus onnistuu sekin.
heko, 4.2.2002 02:35:46
Not.
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
Anonyymi kommentoija, 4.2.2002 11:16:30
vaikka kyseessä ei todellakaan ollut kriittinen päivitys.
setae, 6.2.2002 20:45:46
Anonyymi kommentoija, 5.2.2002 01:15:58
anger, 1.2.2002 15:48:01
Mikä minulle tuli ehkä eniten mieleen tästä yhteensopivuudesta on GNOMEn ja KDE:n erot. Mielestäni hyvin harva asennuspaketti osaa liittää kuvakkeen valikkoon tai työpöydälle, vaan se pitää usein lisätä sinne itse ja tonkia jostain esille ohjelman ikoni. Tai sitten jos ohjelma lisää sen pikakuvakkeen, niin se tapahtuu vain jompaan kumpaan suosituimmista graafisista käyttöliittymistä. Loppujen lopuksi tälläinenkin pieni asia voi olla aika suuri kynnys Linuxin käyttöönotossa ja eritoten suuri miinus käyttömukavuudessa. Tästä voikin sitten miettiä, miten näitä käyttöliittymiä voisi standardisoida, ja olisiko esimerkiksi mahdollista että työpöydät ja ikonit tallennettaisiin samoihin paikkoihin oli sitten käytössä KDE, GNOME tai joku muu.
Tietenkin myös kaikki asetustiedostot olisi hyvä olla eri distroissa samoissa paikoissa.
äölk, 1.2.2002 16:29:35
heko, 1.2.2002 23:45:11
Valmiit binääripakettikokoelmat ovat - yleensä :-) - kehittäjien testaamat ja edes jotenkin suunnittelemat. Kun kaikki käyttävät samaa binääriä, mahdollisuus sille, että jonkun käyttämät kääntäjän optimointiflagit aiheuttavat sen, että bugi toistuu jossain ympäristössä muttei näennäisesti identtisessä ympäristössä muualla: kehittäjän painajainen.
Itse käytän siinä ympäristössä (työasemani) jota pidän tarkoituksella ikäänkuin "referenssi-implementaationa" ja jota on tarkoituksella puukotettu mahdollisimman vähän, erotukseksi kotikoneista, joissa on taas pakkokin ajaa uusinta kaikkea mahdollista, lähes yksinomaan binääripaketteja. 1-3 pientä softaa voi kääntää sitten ports-puusta ominpäin, jos oikeasti välttämättä tarvitsee uusimman, ja tuntee riittävän tarkasti noiden softien riippuvuudet.
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
äölk, 2.2.2002 01:27:48
heko, 2.2.2002 17:39:55
1) Useamman interfacen tukeminen voi olla infernaalista. Ainakin vielä vuosi sitten rpm:ssä oli aika.. mielenkiintoiset hackit bzip2-kirjaston löytämiselle, kun bz2-funktioiden nimiä vaihdettiin, syystä. Ne hackit aiheuttivat käytännössä ongelmia kuin hyötyä. Vaateita siitä, mitä pitää tukea ja miten, on kyllä paljon, mutta kovin vähän fiksejä. Yleensä pidemmällä tähtäimellä kehitystyössä on käytännössä pakko pyrkiä joissain asioissa minimoimaan oma vaivansa, jotta saa jotain aikaiseksikin.
2) Uusin "vakaaksi" luokiteltu versio sisältää yleensä myös uusimmat bugikorjaukset. (Ja uusimmat bugit.) Ja uusimmat ominaisuudet - jotkut noista ominaisuuksista jopa toisen softan ominaisuuksien kannalta ihan oikeasti välttämättömiä. Joskus uusin valmistajansa "vakaaksi" luokittelema versio ei ole oikeasti riittävän vakaa, ja joskus taas liiaksi jäljessä kehitysversiota. Tämä on tapaus- ja tilannekohtaista. (Toiselta softalta vaaditaankin erilaista vakautta kuin toiselta.) Minä luottaisin tässä järjestelmien toimittajien ja softankehittäjien harkintakykyyn enemmän kuin yksittäisten käyttäjien, jotka eivät ehkä tunne softan sisuksia yhtä hyvin.
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
Scotty, 1.2.2002 08:52:59
Blob, 1.2.2002 13:13:24
ne käyttäjät jotka ovat tottuneet löytämään asetustiedostonsa ja binäärinsä lempidistronsa tietystä hakemistosta. Ne nyt oppii uudestaan suhteellisen nopeasti ja tuo helpottaa muutenkin siirtymistä jakelusta toiseen. Distrot kilpailevat kai jatkossakin lähinnä siitä kuka tekee näppärimmän installerin. Tietysti nämä samat erikoispaketit säilyvät, esimerkiksi RedHatin distro S/390:lle.
heko, 4.2.2002 02:44:47
Yleisesti ottaen olen sitä mieltä, että plättiksen sisäinen koherenssi (käyttiksen X kaikki asiat Y löytyvät paikasta Z, käyttiksessä A ne ovatkin paikassa B) on olennaisempaa kuin cross-platform-koherenssi (kaikkien käyttisten asiat Y löytyvät aina paikasta Z - jota on joka tapauksessa melko mahdotonta saavuttaa näillä näkymin), mutta Linuxin tapauksessa voisi olla mielekästä puhua myös eri Linuxien välisestä koherenssista.
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
Avk, 1.2.2002 10:00:03
Löytyisköhän netistä?
tuma, 1.2.2002 11:20:11
heko, 1.2.2002 23:35:40
Mä löysin vain Li8nux 2000 1.0:n, joka ei ilmeisesti ole sama kuin Li8nux 1.0?
http://www.li18nux.net/docs/html/LI18NUX-2000.htm
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
heko, 1.2.2002 15:05:47
http://www.pathname.com/fhs/ - FHS
http://www.linuxbase.org/test/results/index.html - (Vanhahkoja) yhteensopivuustuloksia eri distribuutioista
http://www.opengroup.org/onlinepubs/007908799/ (XPG)
http://www.itl.nist.gov/div897/ctg/posix_form.htm (POSIX testsuites, itse standardi maksaa maltaita tilata.)
...
Noh, onneksi on djb, ja kaikille Unix-ylläpitäjille tuttu /package, joka ratkaisee kaikki ongelmat. </ironia>
(Olen kuullut, että djb:n cr.yp.to -ränttejä lukeneelle on suunnaton riemu lukea kirjoitukseni aiheesta: http://marc.theaimsgroup.com/?l=openbsd-ports&... - muille se tuskin tarjoaa mitään.)
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
jkarjanl, 1.2.2002 09:37:58
Älkää väärin käsittäkö. RPM on hyvä keksintö, ja itse käytän sitä lähes päivittäin, mutta toivotaan että tämä ei vähennä vaihtoehtojen tarjontaa.
Anonyymi kommentoija, 1.2.2002 09:50:12
heko, 1.2.2002 23:30:24
Valitettavasti reaalimaailmassa tuskin tulemme kovin pian näkemään muidenkaan kuin debianin pystyvän päivittämään järjestelmiään standardinmukaiseksi ihan pian - saati että myös muut kuin järjestelmävalmistajat niitä tajuaisivat noudattaa.
Edelleen, tietyissä tilanteissa on perusteltua käytännössä rikkoa standardia joiltain osin. Tällöin on lähinnä tarpeellista tuoda perusteensa julki, pyrkiä vaikuttamaan standardien muuttamiseen (helpommin vain sanottu kuin tehty), ja ilmoittaa julkisesti, minkä subsetin standardista oma tuote toteuttaa.
Reaalimaailman esimerkkejä on esim. IPv4 over IPv6, jossa vanhentuneet RFC:t ovat jättäneet myöhemmin varsin selkeästi myös standardointiorganisaatiossa huomattuja tietoturvaongelmia auki. Nykyiset standardidraftit taas ovat ottaneet niihin kantaa, ja jotkut toimittajat ovat tietoisesti päättäneet toteuttaa nimenomaan tätä draftia.
Toinen esimerkki on RedHatin gcc: sinällään tarpeellinen gcc:n kehityksen kannalta, ja erittäin perusteltu, ja löysi aika isosta kasasta softaa oikeita virheitä, jotka aikaisempi kääntäjä käänsi virheellisesti ilmoittamatta niistä (ja käänsi siis koodinkin toisin kuin kirjoittaja oli tarkoittanut). Siinä taas mentiin metsään lähinnä tiedotuksen osalta, jonka ongelman punahattu onkin myöntänyt.
Standardit eivät kuitenkaan ole laki. Kaupallisetkin Unix- ja Linux-valmistajat ovat moneen kertaan kironneet esim. XPG:n puutteet syvimpään helvettiin. Vapaahkossa maailmassa on yksittäisellä valmistajalla täysi oikeus päättää diversifioida tuotteensa vaikka sen perusteella, että se tietoisesti tekee jotkut asiat mielestään "paremmin" kuin standardit. Muilla on sitten oikeus käyttää tai olla käyttämättä tuotetta, muilla valmistajilla ottaa tai olla ottamatta huomioon näitä standardeista poikkeamisia, ja kenellä tahansa oikeus sanoa mielipiteensä asiasta.
Ainakin, jos valmistajalla ei ole monopolia, se ei tietoisesti pyri nimenomaan vaikuttamaan kilpailutilanteeseen, eikä valmistaja haasta sinua oikeuteen välittömästi kun sanot poikkipuolisen sanan.
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
Anonyymi kommentoija, 1.2.2002 11:01:20
Anonyymi kommentoija, 1.2.2002 11:53:00
Anonyymi kommentoija, 2.2.2002 16:39:31
fiveou, 3.2.2002 15:24:01
ja muutenkin toimiva. Miksi olisi valittu
jotain muuta ? Parempia ehdotuksia ?
Debianin pakettienhallinta on helppo, toimiva, avoin jne. Miksi pitäisi käyttää jotain vanhanaikaista systeemiä mistä ei ole muutakuin haittaa? Parempia ehdotuksia?
And I always love what others hate.
Anonyymi kommentoija, 3.2.2002 19:37:24
Esimerkki. RPM:n ideologia toimii seuraavasti. RPM ei tiedä mistään muusta, kuin järjestelmässä olevista paketeista ja niiden keskinäisistä riippuvuussuhteista. RPM:n päälle rakennettavan paketinhallinnan tehtävä on pitää kirjaa ko. distribuution muista kuin asennetuista paketeista (saatavilla olevista) ja hoitaa ne tarvittaessa haluamallasi tavalla sisään. Nämä ovat kaksi eri tehtävää, ja ne on syytäkin eritellä. N
Anonyymi kommentoija, 3.2.2002 19:43:15
heko, 1.2.2002 14:33:51
Se, että paketit on pakattu bz2:lla johonkin hieman hassuhkoon formaattiin, ei tarkoita, että paketteja ei voisi rakentaa ensisijaisesti muilla työkaluilla kuin RPM:llä (joka sukkaa, muutaman sadan paketin speksit scratchistä kirjoittaneen rintaäänellä, ensisijaisesti pakettien luomisessa, ja vasta toissijaisesti dependency-ketjun päättömällä hallinnassa, fileiden päällekirjoituksessa).
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
Anonyymi kommentoija, 1.2.2002 19:06:09
Älä ymmärrä minua väärin. Pidän debianista kovasti, mutta suotta sitä turhan päiten liiaksi ylistääkään. Kaupallinen tuki on kuitenkin kaupallinen tuki.
heko, 1.2.2002 23:17:06
Eivät kaikki patchit ole hyviä tai paikkaa oikeita ongelmia. Joillain järjestelmävalmistajilla on tavoitteena saada mahdollisimman pian fixinsä mainstreamiin, jolloin patchejä ei tarvita ainakaan kauaa..
Ja vaikka ne olisivat hyviäkin - esim. RedHatin gcc, jossa patchejä oli muistaakseni ainakin päälle sata -, ne ovat silti kaukana standardeista. Niiden kanssa on ollut ihan oikeita reaalielämän ongelmia.
Hupaisinta oli, kun punahattu lisäsi yhteen pakettiinsa sen PGP-sigin, ilmoittamatta siitä missään ja muuttamatta fileen numerointia. Tämähän on Bad Thing. Se esim. turmeli mm. eräänkin BSD:n säilömät checksummit ko. paketista (jota tarvitaan tiettyjen Linux-binäärien ajamiseen).
Olisi hienoa, jos tuon signeerauksen voisi lisätä siihen standardiin..
Käyttiksen asennusprosessia ei ole onneksi ja epäonneksi hirveästi vielä standardoitu. Ei voida puhua GNU/Linuxin default-asennuksesta, tai tietoturvariskistä "GNU/Linuxissa" muutoin kuin kernelissä ja glibc:ssä.
Tämä asia on sellainen, että siitä tuskin standardia saadaankaan, ja valmistajat haluavatkin erottua toisistaan. Tiettyjä ongelmia sekin tietenkin tuottaa softakehittäjille ("mitäköhän tässä nyt on asennettu ja mitäköhän tässä pyörii varmasti"). Hyvä, että edes joidenkin kirjastojen olemassaolo on speksattu.
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
Anonyymi kommentoija, 2.2.2002 15:36:11
rpm -q gcc;
gcc-2.95.3-136
rpm -q gdb;
gdb-5.1-17
rpm -q glibc;
glibc-2.2.4-64
heko, 2.2.2002 18:10:47
Jos jokainen valmistaja tekee omat fixinsä, ja fixien fixit, ja arvaukset siitä, milloin fixin fixi on paikoillaan ja milloin ei, softankehitys jo melko lyhyelläkin aikavälillä sekä vaikeutuu että monimutkaistuu niin, että käyttäjillä on käytännössä huonosti toimivaa tai toimimatonta softaa käsissään. Tällaiset asiat voi vallan mainiosti hoitaa monissa tapauksissa ilmoittamalla esim., että tuetut versiot jostain kirjastosta tai alustasta ovat nämä ja nämä, tai että jotain alustaa ei tueta siksi että se on rikki tavalla X.
Todellisuus on tietenkin jotain tällaisen semianarkistisen "mikään ei voi toimia joten varaudutaan vähän kaikkeen"- ja idealistisen "kun kaikki puhaltaa yhteen hiileen niin elämä on kivaa ja kaikkialla on kukkasia ja perhosia"-ajattelun väliltä.
Yksi erittäin hyvä kysymys on, mikä versio on "standardi". Määritteleekö softan kirjoittaja (vaikkapa GCC:n kehitystiimi), järjestelmäjulkaisija (esim. RedHat), vai ehkäpä jokin yhteinen standardi sen version?
ANSI tai ISO C ei riitä vastaukseksi. Ei ainakaan niin kauan, kun RedHatin oma koodi ei ole kaikkialla standardinmukaista.
rpm -q gdb;
gdb-5.1-17
rpm -q glibc;
glibc-2.2.4-64
Mitä nämä ihmiset oikein tekivät sinä aikana kun tuo sigi puuttui?
Mainitsemani järjestelmäthän kysyvät hyvin vähän - levyn osiointi, purettavat paketit melko lyhyestä ja selkeästä listasta, jne. Ne ovat huomattavasti nopeampia käyttää, kun ei tarvitse ihmetellä jollain graafisella kilkkeellä, mitä kilke on nyt päättänyt minun haluavan.
Montako remote exploittia default-installissa on ollut RedHattiin viimeisen neljän vuoden aikana? Entä montako Debianiin?
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
Anonyymi kommentoija, 3.2.2002 11:54:24
En käsitä. Toiset korjaa asioita, niin sinä siitä vielä valitat ;) ?
rpm -q gdb;
gdb-5.1-17
rpm -q glibc;
glibc-2.2.4-64
heko, 4.2.2002 02:21:51
Minullekin standardeja noudattava, puhtaan korrekti ohjelma on ensisijaisen tärkeää.
Mutta minusta korjauksien sykli RedHatista ja Susesta tai erinäisiltä mailing-listoilta "viralliseen" julkaisuun on liian pitkä. Minusta nämä korjaukset pitäisi olla jossain julkisessa repositoryssa, jossa on vain ja ainoastaan ne korjaukset, kuvauksineen. Eri valmistajat voisivat esimerkiksi merkata korjauksia hyväksytyksi (esimerkiksi vain importoimalla ne myös omikseen), jolloin myös ne korjauksia lukevat, jotka eivät ymmärrä koko ohjelman rakennetta, voisivat arvioida, kuinka tarpeellisia ne ovat.
Korjausten etsiminen mailing-listoilta on työlästä muun keskustelun seasta. Eri paketeille näitä valmistajakohtaisia korjauksia etsineenä (integroidakseni niitä tarpeen mukaan toiseen järjestelmään) voin sanoa, että jokaisen valmistajan patchien läpikäynti on huomattavan työlästä, varsinkin, kun on vaikeaa sanoa, mikä on yleinen korjaus, ja mikä on korjaus jollekin tietylle alustalle. Jotkut valmistajat tekevät enemmän yhteistyötä suoraan kehitystiimiin (erityisesti ainakin punahattu, suse ja debiili, joiden kehittäjistä osa on suoraan kytköksissä gnu-kehitystiimeihin), ja joskus kaikilla valmistajilla on osapuilleen samat korjaukset, mutta suinkaan aina näin ei ole.
Tämä on melko olennaista open source -kehityksen kannalta. En tarkoita suinkaan sitä, että valmistajat eivät saisi forkata omia tekeleitään - tämähän on päinvastoin yksi open sourcen päämääristä. Yleensä ei kuitenkaan ole kyse tarkoituksesta forkata yhtään mitään, vaan tarjota jokin olennainen korjaus tai ominaisuus. Puhun siitä, että open source rakentuu sen pohjalle, että kaikki muutokset softaan ovat kaikkien käytettävissä, ja kilpailuedut pohjautuvat muihin asioihin kuin näihin muutoksiin (kuten esimerkiksi valmistajan muihin, kaupallisiin softiin, tuen tarjontaan, jne.)
Siis: minusta on hassua, että joku gcc-kehittäjäksi luokiteltava ihminen tarjoaa kriittisen fixin työnantajansa julkaisuun, muttei julkaise mitään "virallista" yleistä korjausta itse gcc:hen.
Minusta http://www.openpackages.org olisi jonkinlainen vastaus näihin ongelmiin. Ehkä ei, ehkä tarvitaan jotain muuta. Nykytilanteen kehittyessä eteenpäin meillä on joka tapauksessa kohta vastaava tilanne kuin kaupallisilla Unix-markkinoilla on ollut varsinkin jossain vaiheessa: kaikki hiihtelevät omia latujaan, eikä perustavanlaatuisia ongelmakysymyksiä hoideta yhdessä. (Nimenomaan tarkoittaen korjauksia, en uusia ominaisuuksia.)
Valitan niin kauan kuin ihmiset uskovat että valmistajakohtaiset korjaukset ja korjausten korjaukset ovat välttämättömiä, koska se pitkällä aikavälillä kasvattaa jokaisen työtaakkaa, ja tekee käyttämästäni softasta bugisempaa, juuri noiden "arvataanpa-onko-tässä-tämä-korjaus"-klugejen vuoksi.
Eikä tämä ole suinkaan ainoa paikka, jossa valitan, mutta paikka tämäkin. Ehkäpä tämänkin tekstin lukija äityy kirjoittamaan palautetta järjestelmänsä toimittajalle.
Ehkä sitten kyseinen taho toimittaa myös sen päivityksen tai tarjoaa selityksen, miksi vanha versio on huonompi. Ehkä kyseinen taho tulee ajatelleeksi, että olisi hyvä tarjota tämäntyyppisiä korjauksia noin ylipäätään.
Tarkoitin lähinnä sitä, että ei meistä kumpikaan työskentele näille valmistajille. Vähemmän kiihtyneellä keskustelulla saa aikaan ehkä sentyylisen synteesin, jonka taakse voi asettua useampikin ihminen - vaikkapa sellaiset ihmiset, jotka antavat palautetta GNU-kehitystiimeille tai järjestelmätoimittajille. Ja näihin tehoaa myös asiallinen, vähemmän kiihtynyt palaute. ("Ongelmani on tällä hetkellä.." on toimivampi kuin "senkin hirviöt, olette taas kädettäneet, ettekö osaa mitään".) Ainakin minä pystyn helpommin kaivamaan sen itse korjattavan asian ensimmäisenmallisesta viestistä helpommin.
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
Anonyymi kommentoija, 4.2.2002 22:07:08
- KDE 2.2.2, SuSE, noin 3h (2.2.2-1 release)
- XF86 4.2.0, SuSE, -12h ennen virallista julkaisua
- GDB 5.1, ensimmäinen releasattu 5.1-17, kaksi päivää julkistuksen jlk
..
heko, 5.2.2002 01:46:28
- XF86 4.2.0, SuSE, -12h ennen virallista julkaisua
- GDB 5.1, ensimmäinen releasattu 5.1-17, kaksi päivää julkistuksen jlk
Toinen syy tälle on se, että GCC-tiimillä ei ole intressiä saattaa sellaisia korjauksia puuhun, jotka on tehty uudempaa kehitysversiota vasten, ja joiden tekeminen riliissiä vasten on siis työlästä. Valmistajilla voi olla.
Kriittisimpien patchien tarjoaminen pelkästään CVS:llä on sekin työlästä. Eivätkä GNU-projektit osaa käyttää CVS:ää oikein, vaan käyttävät Changelogia lokimerkintöihin, eivätkä tule ajatelleeksi että ehkä sen Changelogin voisi tehdä CVS:n omista lokeista.. Yksittäisen fileen yksittäisen muutosten annoteaminen on GNU-projekteissa usein mahdotonta.
Ja julkaisutageista:
http://gcc.gnu.org/bugs.html#dontwant
http://gcc.gnu.org/ml/gcc/2001-03/msg01178.html
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
Anonyymi kommentoija, 3.2.2002 19:46:45
heko, 4.2.2002 03:02:10
Speksifileen formaatti on kamala.
Samoja komentosarjoja joutuu kopioimaan miljoona kertaa koska valmiita makroja on niin vähän ja ne ovat rupisia.
Dependencyjen löytäminen automaattisesti tökkii ja pahasti ja sen joutuu usein overrideamaan jollain häkillä.
Mitään "näytä suoritettavat komennot mutta älä aja niitä"-vipua ei löydy.
Konffifileet pitää erikseen määritellä eikä muiden fileiden checksummeja säilötä minnekään, joten RPM voi autuaasti poistettaessa, asennettaessa tai päivittäessä tuhotakin tiedoston, joka oli paikallinen konffitiedosto.
RPM:n purkaminen vaatii cpio:n lisäksi perliskriptin, POSIXin tai XPG:n tarjoamat työkalut (pax) eivät riitä. Perliskriptiä joudutaan muuttamaan eri RPM:n versioiden välillä eikä se aina toimi.
Suurimmassa osassa tapauksia --prefix= on rikki tai se on unohdettu määritellä.
Jos speksissä on typo, joudut aloittamaan instausprosessin uudestaan saadaksesi toimivan RPM:n.
Patchien hallintaan ei ole valmiita työkaluja.
RPM:ssä on sisäänrakennettu changelog joka vie järjettömät määrät tilaa speksissä sen sijaan että käytettäisiin CVS:ää, jonka avulla log entryn voisi kytkeä myös itse muutokseen fileessä helpommin.
[Asennusjärjestelmätoteutus-spesifinen] Asennukset tehdään db3-kantaan. Jos kanta menee rikki, koko riippuvuusjärjestelmä turmeltuu palauttamattomaksi. RPM on riippuvainen SleepyCatin db3:sta, jonka lisenssi on epäselvä ja ei-luettava.
Tässä hieman purtavaa näin aluksi.
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
Anonyymi kommentoija, 24.8.2002 14:50:17