|
|
|
|
Strumenti |
28-07-2006, 17:47 | #81 |
Senior Member
Iscritto dal: Mar 2002
Città: Capua (CE)
Messaggi: 314
|
Se permettete il giudizio di un ignorante in materia...
Ho letto con attenzione tutto il thread e mi sono fatto un'idea che vorrei condividere con voi.
La questione se si debba tollerare o meno un driver closed è una questione di momento, facilmente comprensibile se stratifichiamo un attimo il ragionamento. Quali sono gli obbiettivi di linux: 1) offrire un sistema funzionante, utilizzabile dal numero più elevato possibile di persone 2) Offrire la possibilità di personalizzare il sistema suddetto modificando i sorgenti e ricompilando i moduli, per poi magari mettere queste modifiche a disposizione della comunità Tenendo i punti in quest'ordine si può capire la tolleranza iniziale nei confronti del closed perché ha un preciso scopo: offrire qualcosa di funzionante, magari prestazionalmente scarso, ma funzionante. Nel mentre si può studiare l'HW e magari il produttore potrebbe cambiare idea e valutare che ha solo da guadagnare nel rilasciare i sorgenti (o magari sono passati 6(!) mesi e l'HW di una scheda video non è più così rivoluzionario da meritare protezione sulle specifiche di funzionamento). Questo lascia spazio al lavoro certosino dei reverse engineer che studiano il funzionamento del driver e cercano di riprodurne le funzioni. Appena disponibile qualcosa su cui lavorare, giustamente, tolleranza 0: non c'è più bisogno che vi incomodiate a fornire il vostro preziosissimo driver, da ora in poi ce lo facciamo da soli, perché la GPL... Questo significa che spesso la FSF chiude un occhio, ma solo perché gli utenti linux non debbano soffrire particolari limitazioni, non perché alcune sue parti credano meno al principio del Free Software. Quanto sopra, ovviamente, IMHO.
__________________
Se pensi di sapere, sappi che non sai di non saperlo! Le mie statistiche - "real man uses Duron!" Ho fatto affari con: schumyFast, navale, The_Nameless_One, Sonic80, diamante.picci, Downset88, ilviandante, tecno789 |
28-07-2006, 17:55 | #82 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Ho letto un thread, in passato, sempre di Greg KH, dove negava a un produttore di driver closed l'utilizzo di una funzionalità del kernel marcata come "disponibile solo per i driver GPL". Gli sviluppatori non pensano che sia meglio "un driver proprietario che nessun driver". Anzi, pensano il contrario. I driver sono tollerati (in determinati casi) in quanto si vuole lasciare all'utente la libertà di utilizzarli o meno, a seconda del proprio giudizio. Per la cronaca, Greg KH offrì a quel tizio, che voleva fare il driver proprietario, il suo personale e pieno supporto di come realizzare lo stesso driver completamente in userspace (pur mantenendolo proprietario). Greg spesso sembra estremista (e per quel che riguarda il kernel lo è, e io sono d'accordo con lui), ma di fronte a una persona simile possiamo solo toglierci il cappello.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
28-07-2006, 20:42 | #83 | |
Senior Member
Iscritto dal: Sep 2001
Città: Roma
Messaggi: 1920
|
Quote:
Comunque, sono d'accordo con la linea di pensiero "se non mi dici le specifiche, è perchè probabilmente fa schifo, e tu lo sai".
__________________
"Oggi è una di quelle giornate in cui il sole sorge veramente per umiliarti" Chuck Palahniuk Io c'ero |
|
28-07-2006, 20:47 | #84 |
Senior Member
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
|
Interessante questa discussione, mi iscrivo, ma solo per seguirla in modo passivo.
Ciao a tutti. P.S. Però, @ilsensine, potresti anche anticiparci qualcosina sui casini che verranno avanti l'anno prossimo. Solo un pochino pochino pochino così |
28-07-2006, 21:02 | #85 | |
Senior Member
Iscritto dal: Mar 2002
Città: Capua (CE)
Messaggi: 314
|
Quote:
Questo toglie qualunque attenuante a chicchessia, se una società decide di non rilasciare un driver open, lo fa solo per miopia, mentre si potrebbe risparmiare molto lavoro inutile da ambo le parti, a beneficio degli utenti finali e, se vogliamo anche dei bilanci aziendali.
__________________
Se pensi di sapere, sappi che non sai di non saperlo! Le mie statistiche - "real man uses Duron!" Ho fatto affari con: schumyFast, navale, The_Nameless_One, Sonic80, diamante.picci, Downset88, ilviandante, tecno789 |
|
30-07-2006, 21:46 | #86 | |
Senior Member
Iscritto dal: Jun 2004
Messaggi: 723
|
Quote:
mi iscrivo anche io così corro il rischio di imparare qualcosa |
|
01-08-2006, 09:23 | #87 |
Senior Member
Iscritto dal: Aug 2004
Città: Firenze - Campi B.
Messaggi: 2223
|
chiudere il progetto koroora per una simile cosa per il mio modesto parere è da integralisti open source.
In fondo praticamente tutti abbiamo dei driver closed per il reparto video..mah..
__________________
|
01-08-2006, 09:37 | #88 |
Member
Iscritto dal: Apr 2006
Città: Al centro del mondo [ROMA]
Messaggi: 75
|
ma quindi andrebbe chiusa anche il progetto italiano di RR4? anche quello integra driver closed o no?
|
01-08-2006, 09:48 | #89 |
Messaggi: n/a
|
Penso che ilsensine si riferisca al TCPA......vero?
|
01-08-2006, 14:04 | #90 | |
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
Quote:
Forse non hai letto il 3d,ma la questione è,che per ora vengono tollerati driver closed a patto che non vengano distribuiti insieme al kernel,che vengano installati poi dall'utente,quella distro viola,se mi permettete,la gpl ad un livello piu alto,se tu vuoi distribuire una distro con kernel linux con dei driver proprietari semplicemente non puoi perchè il kernel è sotto licenza gpl,ma ovviamente distrubuire qualla live senza i driver 3d non avrebbe senso.....
__________________
Khelidan |
|
02-08-2006, 01:08 | #91 |
Member
Iscritto dal: Jun 2006
Città: Padova
Messaggi: 144
|
Ho letto tutto il thread, e mi sento di dire la mia. Scusate fin da subito se vi sbatto in faccia la mia spudorata e pragmatica opinione di utente linux che vuole un sistema funzionante.
In questo momento, vi scrivo dal live cd di kororaa, con driver fglrx, e devo dire che è un'ottima live distro (quando funziona, sul mio laptop non riconosce la scheda, ma vabbe...). Dal punto di vista di utente, a me non me ne frega un fico secco se i driver sono closed o open source, basta che funzionino. Violano la GPL? Probabilmente è la GPL che è troppo restrittiva, e giustamente gli sviluppatori del kernel chiudono un occhio, pur storcendo il naso in quanto preferirebbero dei driver liberi (GPL). Dal punto di vista di sostenitore del software libero, quale sono, anche se non fanatico in nessun modo, quando posso scegliere tra due alternative equivalenti, una libera e l'altra no, scelgo la prima. Tuttavia, se l'unica alternativa è closed source, la uso lo stesso, e non provo disgusto. Nessuno al mondo, in questo momento, è in grado di costringere ATI o nVidia a rilasciare driver open source, non lo faranno e basta. Loro sviluppano i driver per linux solo per stare in pari con la concorrenza. Se in seguito ad una presa di posizione degli sviluppatori del kernel, fossero costrette a scegliere tra rilasciare driver GPL oppure non rilasciarli affatto, sceglierebbero quest'ultima opportunità ad occhi chiusi. Giusto perché non mi si venga a dire che non ho letto i messaggi precedenti, vediamo un po' di "smontare" l'ipotesi di un driver in userspace. Già ora i driver video sono in parte nel kernel e parte in user space (modulo xorg, librerie OpenGL, pannello di controllo), ma evidentemente anche quel minimo indispensabile che sta dentro al modulo kernel non sono disposti a esporlo. Se invece fosse possibile spostare ancora parte del codice dal modulo kernel alle componenti user space, probabilmente ciò andrebbe a scapito delle prestazioni, che in questo caso sono tutto. Il giorno che linux su desktop dovesse avere rilevanti quote di mercato, sicuramente sarà possibile costringere ATI e nVidia a rilasciare driver open source, ma quel giorno è lontano.
__________________
MacBook Pro: 2.4Ghz, RAM 2Gb, HD 200GB, GeForce 8600M GT 256Mb, 15" 1440x900 Opaco, stracontento del mio primo mac DEAD:Dell 9400, T2500, RAM 1GB 533, HD 100GB 5400, DVD+-RW 8X, GeForce 7900GS 256 , WXGA 1440x900 (LG-Philips), XP MCE, batt. 9 celle Quello che Intel, AMD, MS, HP, e altri ti nascondono (Trusted Computing) |
02-08-2006, 01:15 | #92 | |
Senior Member
Iscritto dal: Mar 2005
Città: /home/gica
Messaggi: 1653
|
Quote:
__________________
gianluca@gicastation:~$ tar -c tar: Codardamente mi rifiuto di creare un archivio vuoto |
|
02-08-2006, 10:10 | #93 | |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7058
|
Quote:
ps. le prestazioni sono tutto? nonostante i drivers fglrx siano nel kernel hanno prestazioni scandalose pps. nessuno pretende drivers opensource da ati e nvidia, ma mi pare che ilsensine ha già spiegato benissimo quali possono essere i compromessi |
|
02-08-2006, 10:41 | #94 | ||||||
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Solo alcune precisazioni...
Quote:
Immagina se quelli di Wine decidessero di distribuire una dll copiata para para da windows...bombardamento a tappeto... Quote:
Quote:
Quote:
I software proprietari sono i benvenuti, se rispettano i copyright delle altre persone (nella _stessa_ maniera con cui rispettano i copyright di altri moduli proprietari che il loro software eventualmente usa...dove sta la differenza?). Poi ognuno è libero di usarli o meno, come preferisce. Quote:
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
||||||
02-08-2006, 16:49 | #95 | |||||
Member
Iscritto dal: Jun 2006
Città: Padova
Messaggi: 144
|
Quote:
Quote:
Ma, appunto, secondo me è un cavillo, non una cosa di fondamentale importanza per la sopravvivenza di linux e del software libero. Quote:
E non dirmi che, se il buon senso prevalesse, ati e nvidia rilascerebbero driver open source, ti dico già che sono perfettamente d'accordo, ma loro no Quote:
Quote:
In un (molto) ipotetico futuro in cui il 30% degli utenti usa linux per desktop, vedi che le cose cambiano ... In quel momento, gli sviluppatori del kernel potranno far rispettare pienamente la GPL ai produttori di hardware, obbigandoli a rilasciarli sotto GPL, o almeno a rendere pubbliche le specifiche (nel caso non sia possibile implementarli in user space, ovviamente). @k0nt3: infatti, ho appositamente comprato un notebook con scheda nvidia perché i driver sono più performanti sotto linux
__________________
MacBook Pro: 2.4Ghz, RAM 2Gb, HD 200GB, GeForce 8600M GT 256Mb, 15" 1440x900 Opaco, stracontento del mio primo mac DEAD:Dell 9400, T2500, RAM 1GB 533, HD 100GB 5400, DVD+-RW 8X, GeForce 7900GS 256 , WXGA 1440x900 (LG-Philips), XP MCE, batt. 9 celle Quello che Intel, AMD, MS, HP, e altri ti nascondono (Trusted Computing) |
|||||
02-08-2006, 18:55 | #96 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7058
|
@Aslo
non stiamo chiedendo ad ati e nvidia di farci vedere come hanno implementato il loro driver.. ma di lasciare le parti chiuse in userspace in modo che la licenza del kernel non sia violata. tutto qua quando hai detto che avevi letto tutto il thread.. hai letto anche la parte sulle possibili evoluzioni nel caso i kernel developers accettassero moduli chiusi nel kernel? |
02-08-2006, 23:34 | #97 | ||
Member
Iscritto dal: Jun 2006
Città: Padova
Messaggi: 144
|
Quote:
In altre situazioni, potreste dirmi che avere del codice proprietario che gira in ring0 è un pericolo per la sicurezza e la stabilità, ma qui stiamo parlando di computer desktop, e di utenti che vogliono performance. Chi predilige la sicurezza e la stabilità, e non ha necessità del 3D, può benissimo usare il driver "vesa". Naturalmente, ammetto di non essere sicuro che sia necessario implementare il driver nel kernel, ma se cosi non fosse, cosa costerebbe ad ati e nvidia farlo in userspace? perché non lo fanno? gli è stato proposto e hanno rifiutato (non è una domanda retorica)? Quote:
__________________
MacBook Pro: 2.4Ghz, RAM 2Gb, HD 200GB, GeForce 8600M GT 256Mb, 15" 1440x900 Opaco, stracontento del mio primo mac DEAD:Dell 9400, T2500, RAM 1GB 533, HD 100GB 5400, DVD+-RW 8X, GeForce 7900GS 256 , WXGA 1440x900 (LG-Philips), XP MCE, batt. 9 celle Quello che Intel, AMD, MS, HP, e altri ti nascondono (Trusted Computing) |
||
03-08-2006, 08:14 | #98 | |
Senior Member
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
|
Quote:
|
|
03-08-2006, 08:16 | #99 | |||
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Ti sei mai chiesto come mai i software con licenza GPL hanno un parco sviluppatori più ampio del software con licenza BSD? Quel "cavillo", come lo chiami tu, è la garanzia estrema per gli sviluppatori che il loro codice e il loro lavoro non possa essere "utilizzato a sbafo" da qualcun altro. Quote:
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|||
03-08-2006, 08:18 | #100 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Comunque in questo scenario nessuno potrebbe più accusare ATI e nvidia di violare alcunché.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:44.