Kirjoittaja Aihe: Kernelin toiminnallisuus.  (Luettu 8206 kertaa)

moonstone

  • Vieras
Kernelin toiminnallisuus.
« : 07.09.05 - klo:09.51 »
Miksi kernelin päivityksen jälkeen joudutaan kääntämään kaupalliset ajurit uudelleen?

Eikö kerneliä voi kategorioida niin, että vaikka kernelin tietoturvapäivitykset eivät aiheuttaisi tätä rumbaa vaan ajuritaso säilyisi muuttumattomana?

Itse näen tuon asian esteenä kaupallisten ajureiden kehitykselle...

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Re: Kernelin toiminnallisuus.
« Vastaus #1 : 07.09.05 - klo:11.25 »
Miksi kernelin päivityksen jälkeen joudutaan kääntämään kaupalliset ajurit uudelleen?

Eikö kerneliä voi kategorioida niin, että vaikka kernelin tietoturvapäivitykset eivät aiheuttaisi tätä rumbaa vaan ajuritaso säilyisi muuttumattomana?

Itse näen tuon asian esteenä kaupallisten ajureiden kehitykselle...

Koska ajurit ovat osa itse kerneliä, pitää niiden olla käännetty/linkattu juuri samaa versiota vasten. Twiikkaamalla pystyy käyttämään ristiin
moduleita (ajureita) kernelissä joka on eri versiota kun moduli, mutta seuraukset voivat olla arvaamattomia.


moonstone

  • Vieras
Re: Kernelin toiminnallisuus.
« Vastaus #2 : 07.09.05 - klo:11.35 »
Koska ajurit ovat osa itse kerneliä, pitää niiden olla käännetty/linkattu juuri samaa versiota vasten. Twiikkaamalla pystyy käyttämään ristiin
moduleita (ajureita) kernelissä joka on eri versiota kun moduli, mutta seuraukset voivat olla arvaamattomia.

Ja kun kaupallisia ajureita ei saa mukaan kerneliin.... jotain tartteis tuolle tehdä.

slux

  • Käyttäjä
  • Viestejä: 52
    • Profiili
Re: Kernelin toiminnallisuus.
« Vastaus #3 : 12.09.05 - klo:15.39 »
Periaatteessa olisi ihan mahdollista tehdä Windowsmainen järjestelmä jossa suljetut binääriajurit toimisivat useammankin ydinversion kanssa, mutta kernelinkehittäjät eivät halua tätä tehdä enkä minäkään haluaisi sellaista koskaan nähdä.

Lue yhden ytimenkehittäjän kommentointia siitä miksi:
http://www.kroah.com/log/linux/cp2102.html

Suljettujen ajurien laillisuuskin on hieman kyseenalaista, ei ole mitenkään selvää että edes NVidian ajuri (joka sisältää avoimen osan ja on alunperin kehitetty kernelistä irrallaan) olisi laillinen nykymuodossaan GPLään suhteessa.

<edit>
Huomaapa vielä että tasan *jokaikinen* ajuri kernelissä on "kaupallinen" koska joudut aina ostamaan sen laitteen että pystyisit sitä käyttämään. Erottelu mitä tässä pitää käyttää on vapaa/avoin vs. suljettu/ei-vapaa. Aika harva ajuri itsessään maksaa mitään.
</edit>
« Viimeksi muokattu: 12.09.05 - klo:15.43 kirjoittanut slux »

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Kernelin toiminnallisuus.
« Vastaus #4 : 12.09.05 - klo:16.00 »
<edit>
Huomaapa vielä että tasan *jokaikinen* ajuri kernelissä on "kaupallinen" koska joudut aina ostamaan sen laitteen että pystyisit sitä käyttämään. Erottelu mitä tässä pitää käyttää on vapaa/avoin vs. suljettu/ei-vapaa. Aika harva ajuri itsessään maksaa mitään.
</edit>

oikein. paitsi, että joskus ajurit kyllä maksavat ihan itsessäänkin. esim. aikoinaan kun OSS oli linuxin ainoa kunnollinen äänirajapinta ja vapaita ajureita ei vielä kamalasti ollut, oli myynniissä ajureita eri äänikorteille. hinnat taisivat liikkua jossain parin kympin (dollarin) tietämillä.
Janne

moonstone

  • Vieras
Re: Kernelin toiminnallisuus.
« Vastaus #5 : 12.09.05 - klo:18.14 »
Miksei ole olemassa ns. kehityskortteja joiden specsit ovat avoimia kaikkien kehitettäväksi?

Kai ne aasiasta lähettävät atille ja nvidialle referenssikortteja, että "tälläinen olisi tarjolla" joihin ati sitten lisää muutoksensa..

Olenko väärässä?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Kernelin toiminnallisuus.
« Vastaus #6 : 12.09.05 - klo:20.06 »
Miksei ole olemassa ns. kehityskortteja joiden specsit ovat avoimia kaikkien kehitettäväksi?

valtaosa nykyään tarjolla olevista speksesistä ja kehitysraudasta (softa-alustat ovat tietty eri juttu) on tarjolla vain niitä lisensioiville tahoille jotka suostuvat allekirjoittamaan jonkinlaisen NDA:n. tämähän taas ei soivi open source kehitykseen ollenkaan. syitä on arveltu ja päälimmäisinä ovat aina olleet pelko siitä, että kilpailijat saavat tuosta liikaa informaatiota joko hvyin ominaisuuksien kopiointimieleesä tai patenttilakijuttujen pelossa.

näin ne patentit edistävät innovaatiota ja kiplailu pelaa vain salailemalla.

ainahn näin ei ollut, vaan joskus valmistajat ovat jopa esitelleet speksejään ylpeinä. tää nyt vaan on tätä nykyaikaa kun tuplaklikkauskin on patentoitu.
Janne

moonstone

  • Vieras
Re: Kernelin toiminnallisuus.
« Vastaus #7 : 12.09.05 - klo:20.27 »
näin ne patentit edistävät innovaatiota ja kiplailu pelaa vain salailemalla.

Eli homma on niin, että se ei ole paras kuka tekee parhaan, vaan kuka patentoi ensin? :D

Reilua kilpailua tosiaan...

Eli jos haluaisi näitä referenssikortteja tulisi ensin perustaa oma näytönohjaintehdas, jolloin saisi näitä kyseisiä kortteja käyttöönsä.?

Sanotaanko näin, että monen laitteen ajuri on siksi binääreinä, ettei kukaan vaan löytäisi siitä jo mahdollisesti patentuja koodinpätkiä?