Hoofdcategorieën

Aangescherpte radioregels kunnen Linux-apparaten beïnvloeden

Door Wouter Tinus, zondag 8 juli 2007 15:50
Bron: LinuxDevices, views: 19.064

Nieuwe regels voor softwaregestuurde radiozenders zouden effect kunnen hebben op apparaten die draadloze communicatie combineren met Linux. De Amerikaanse FCC wil gebruikers uit de buurt houden van bepaalde hardware-instellingen.

Om kosten te besparen gebruiken veel fabrikanten programmeerbare radiochips die gemakkelijk ingezet kunnen worden voor verschillende standaarden. Maar ieder gebied heeft zijn eigen beperkingen op het gebruik van zendapparatuur: zaken als toegestane frequentiebanden en maximaal vermogen voor verschillende toepassingen zijn wettelijk vastgelegd. Daarom wil de communicatiewaakhond FCC niet dat gebruikers kunnen rommelen met dit soort parameters.

Een systeem dat volledig open source is kan zoiets bijna onmogelijk realiseren. Zelfs als de instellingen voor de gebruiker niet direct toegankelijk zijn, moeten ze nog ergens in de code staan, waardoor ze met een hercompilatie nog steeds aangepast kunnen worden. Er zijn wel manieren om dit probleem te omzeilen: sommige fabrikanten van Linux-telefoons zoals Motorola plaatsen de radiozender in een geïsoleerd stuk van het systeem (fysiek of virtueel) waar gesloten software op draait. Het open deel praat met het gesloten stuk alsof het een extern modem is.

Intel WiFi-module

Een andere truc wordt toegepast door bedrijven als Intel en Broadcom: zij brengen wel open drivers uit, maar die zijn voor de configuratie afhankelijk van een gecodeerd binair bestand dat alleen door de fabrikant zelf gegenereerd kan worden. Geen van beide oplossingen wordt met open armen ontvangen door opensource-puristen, omdat een deel van het systeem zo afhankelijk blijft van 'geheimen'. Het lijkt er echter op dat ze hun trots in moeten slikken, want de FCC heeft geen intentie om gebruikers meer vrijheid te geven. In de nieuwe regels zijn een aantal definities en richtlijnen aangescherpt. Of en voor wie dit gevolgen heeft is nog niet duidelijk.

Volgende 16:28
Vorige 12:45

Reacties

«  1  2  »

[i]De Amerikaanse FCC wil gebruikers uit de buurt houden van bepaalde hardware-instellingen.[/b]

Gelukkig betreft het hier de Amerikaanse FCC. Zal mij benieuwen hoe men er hier in Europa mee omgaat.

Heel eenvoudig: de wereld draait om Amerika. En natuurlijk zijn de genoemde bedrijven zelf ook afkomstig uit Amerika. Dus je gaat als Europeaan deze gegevens ook niet krijgen.

Dat is niet helemaal waar, in Europa gelden andere regels voor radiozenders dus apparaten die hier verkocht worden moeten hierop aangepast zijn. Als het apparaat veel afwijkt zal de ingebakken gesloten chip dus ook door een Eu-model vervangen moeten worden.

Dat is mooi en aardig...

Hoe het over de gehele linie is weet ik niet, maar voor wireless
is de wetgeving voor de EU (ETSI) een stuk strakker dan die voor de VS. (FCC)

Zie de Cisco Aironet Antenna Reference Guide.
Kopje: "Regulations"

@FozzytheBear

Dat is waar, echter de verschillen zijn niet bijster groot en zeker internationale bedrijven zullen proberen 1 oplossing te maken die aan zonder veel wijzigingen aan de voorwaarden van zowel de EU als de VS kan voldoen. Een harde eis van de FCC op dit gebied zal gewoon leiden tot ontwerpen die hier aan voldoen. Ook voor producten op de europese markt.

En jij denkt toch niet dat ze speciaal voor de amerikaanse markt andere chips en software gaan maken zeker. Ze passen zich gewoon aan aan de strengste regels en passen die dan wereldwijd toe.

Nederland heeft ook een FCC variant, en hier geld precies hetzelfde.. Het probleem zit em dus in het gebruik van de frequenties.. Je wilt ook niet dat 1 of andere mongool op een belangrijke frequentie de boel gaat liggen zieken omdat die per ongeluk met de verkeerde parameters zit te kloten..
Opensource is leuk, maar je kunt ook te ver gaan met wat je wilt..

mja, normaal gezien kom je ook niet aan de broncode van je apparaat he. Je moet echt al weten wat je doet. En het is niet dat het nu ook niet kan veranderd worden. Als het bedrijf iets kan veranderen kan iedereen, mits de nodige tijd, juist hetzelfde doen. Security through obscurity heeft nog nooit gewerkt. En de vraag is of dit ook gewild is. Je kan ook harder met je auto rijden dan nodig/wettelijk verplicht. Het is de persoon die het apparaat koopt zijn verantwoordelijkheid of hij zich aan de wetgeving houdt. Indien niet, vervalt de garantie en krijgt hij normaal andere problemen over zich. Maar dat je de koper verbiedt om met zijn apparaat te prutsen is fundamenteel fout, waar trek je de lijn, de wet dient ervoor om mensen tegen te houden, niet softwarematige trucjes die toch niet werken als je er echt door wil geraken.

Open source is leuk, maar open source is ook het probleem niet, en closed source is zeker de oplossing niet...op lange termijn.


dit is natuurlijk onzin, want zolang dit gedeelte gesloten is, is er niets aan de hand..

Is het niet mogelijk om zoiets hardwarematig te voorzien? Een geheugen IC met de parameters die wel uitleesbaar zijn (geen 'geheimen') maar read-only dus niet aanpasbaar? Of zoals al in het bericht staat: een geïsoleerd deel van het geheugen waar dat in staat.

opensource-puristen content, FCC content.

Of denk ik nu te gemakkelijk? Ze moeten toch ook begrijpen dat niet zomaar alles open kan zijn en dat niet alles zonder problemen aan te passen is. Er bestaat nog zoiets als de wet, of moet die volgens hun ook aanpasbaar zijn door iedereen?

@Skinkie hieronder:
Waarom niet? Als je toch niet van plan bent de wet te overtreden wat maakt het dan uit dat jij het daarom ook niet kan? Als ze morgen alle auto's maximaal 120km/u laten gaan is dat dan verkeerd? Ik betrap mezelf er soms ook op van een te zware voet te hebben maar ik zou er niks op tegen hebben. Want stel je hebt een vriendin die omver gereden is door iemand omdat die te snel rijdt. Zou je dan niet willen dat die niet te snel had kunnen rijden? Hier is het iets anders omdat er geen mensenlevens vanaf hangen maar toch. De wet is er voor een reden!

Is het spreekwoord trouwens niet: beter voorkomen dan genezen. Dus is het beter om de wet op voorhand toe te passen.

Ik heb het dan wel niet op het toepasbaar zijn, bv: nieuwe wapenwet: niemand mag nog een wapen bezitten, maar de criminelen hebben 9/10 toch een wapen dat toch niet geregistreerd is en dus "mogen" die het wel. Maar dat heb je overal. Dat is ook wel weer anders in dit geval, er zijn dan misschien ook mensen die een ander ic solderen of een hack uitvoeren of zelfs een eigen zender bouwen en toch andere vermogens/banden gebruiken maar er is dan geen schade veroorzaakt tov iemand die wel in orde is.

Je moet je dit eens afvragen, waarom zou je een apparaat willen waarvan je weet dat je er de wet mee kan overtreden?

pfff, tis weer wat veel tekst geworden :s

[Reactie gewijzigd door kluyze op zondag 8 juli 2007 16:29]


Je denkt te makkelijk. Waarom denk je dat er momenteel open hardware initiatieven zijn, juist omdat men niet toestaat om je gekochte hardware overal voor te gebruiken. Als de wet mij verbiedt om iets te doen wat niet mag moet ik me aan die wet houden, waarom moet het op voorhand dan al onmogelijk worden gemaakt dat ik de wet kan overtreden?

Omdat er genoeg idioten zijn die zich niet aan de wet houden, of per ongeluk iets fout doen waardoor ze de wet overtreden.. Dan is het beter om te zorgen dat mensen het niet kunnen.. En dat is maar goed ook..

Wat een kortzichtige gedachte zeg. Dan ook maar geen messen meer verkopen, omdat je er mee neer kunt steken? En geen auto's, omdat je er bewust mensen mee dood kunt rijden? Of treinen verbieden, omdat je er voor kunt springen (of is dat legaal?)? Of wat dacht je van dat zinloze Brein, wat altijd probeert om legale software zoals bittorrent illegaal te maken omdat er een hoop mensen zijn die er illegaal bestanden mee delen?

Het gaat natuurlijk wel om een heel andere schaal:

Inderdaad met een auto kan je ook op een terras inrijden.
...overigens is het technisch nog niet mogelijk, maar het lijkt me wel aardig als een auto weigert om op een vol terras in te rijden :)

Maar dat is toch heel wat anders dan wanneer je rond een vliegveld het radioverkeer gaat storen, ILS signalen vervalsen etc.
Maar er hoeft niet eens kwade opzet achter te zitten:
Als je de frequenties van noodkanalen gebruikt om een zelf genutseld draadloos netwerkje te draaien met je vrienden een wijk verderop...leuk als er vervolgens een grote ramp gebeurt in de buurt...
Voor storing op draadloze signalen (radio,TV, internet etc.) van de buren is ook niet heel veel nodig...

Om dat soort situaties te voorkomen (voor zover mogelijk) zijn de FCC regels.

Je zou de film "Revolution OS" eens moeten zien. Richard Stallman ziet zijn "open source movement" als "One Big Hack".. De echte open source puristen gaan veel verder dan 'software' .. het gaat niet alleen om software het is een een sociale redeneerstijl..Een prvo beweging van nerds.. (jaja we lopen 30 jaars achter :P)

Met een hamer kan je de wet ook overtreden. Gewoon heel hard slaan.

Met een pen kan je de wet ook overtreden. Ofwel heel hard steken, ofwel schrijven dat zes miljoen mensen op een gevenen moment besloten allemaal tegelijkertijd op vakantie te vertrekken, en dat er geen bewijs bestaat om iets anders als waarheid te bestempelen. In andere landen is het nog gemakkelijker.

Toch wil ik een hamer om op nageltjes te kloppen en een pen om boodschappenlijstjes te maken. Ook wil ik een auto (die, zelfs traag rijdend, nog steeds ongelukken kan veroorzaken) om naar de winkel te rijden. Daarbij kan ik me voorstellen dat er mensen zijn die in gecontroleerde omgevingen (niet op de openbare weg, maar wel op een of ander parcours) wel eens gas willen geven. En waarom ook niet, als ze dat plezant vinden?

Het is tragisch dat er verkeersdoden vallen, en dit zou zeker vermeden moeten worden (door bijvoorbeeld na te zien dat de verkeersregels gerespecteerd en aan situaties aangepast worden; dan zou er ook niemand 100 rijden in de bebouwde kom), maar niet door de gebruiker (van het openbare wegennet) zoveel mogelijk te beperken.

In mijn ogen is het, in een liberale, individualistische samenleving* niet aan de staat om mijn handje vast te houden en op voorhand al maar in te gaan grijpen wanneer ik iets fout zou gaan kunnen doen (door een hamer bijvoorbeeld alleen maar op vergunning te verkopen of auto's in hun mogelijkheden te beperken). Ik ben daarbij ook pas schuldig aan een misdaad wanneer ik iemand de kop inhamer of doodrij.

Het is aan de gebruiker om zichzelf te beperken (en zelf op de zware voet te letten en uit te kijken wanneer we aan het timmeren zijn), dat is de verantwoordelijkheid die wij allemaal dragen. Zelfs moest de staat alles beperken, dan kan ik vast nog steeds iemand wurgen, of moeten ieders handen bij de geboorte maar meteen afgekapt worden, of moeten er maar chips in ieders hersenen geplaatst worden die een elektroshock geven, telkens wanneer ik een slechte gedachte** heb wanneer ik Ben Crabbé op tv zie verschijnen?

Wapenwetgevingen zijn hierbij in mijn ogen overigens weinig relevant. Net als de voornaamste functie van een hamer niet het doden van mensen is, is het hoofddoel van het merendeel van de softwarematige radiozenders, volgens mij, niet het overtreden van de wet***.

Wel ga ik ermee akkoord dat een oplossing zoals jij voorstelt in het eerste deel van je post, een aardig compromis zou zijn. Ik wou er gewoon maar even op wijzen dat ik niet akkoord ga met je reactie op Skinkie.

* Niettegenstaande dat we hier niet allemaal even blij mee kunnen/moeten/mogen zijn, maar da's een andere discussie.
** Idem.
*** Idem.

Mee eens, in sommige zaken is het onnozel voor beperkingen, men moet geen messen/hamers/... verbieden omdat het een potentieel wapen is. Maar zaken als dit vind ik wel kunnen.

Ik lees dat het om ic's gaat die verschillende standaarden aankan, dan denk ik bv aan een ic dat zowel BT als wifi aankan, waarom moet dat ic op hetzelfde vermogen staan zenden voor beide standaarden? Of op dezelfde frequenties kunnen? Daar stoor je alleen andere toestellen mee en het heeft geen nut.
Nu weet ik niet of het om zo'n ic's gaat of dat het gaat over ic's voor alleen 802.11a/b/g/n door elkaar gebruiken.

Je gaat de gebruiker dus helemaal niet beperken, je gaat niet zijn hamer afnemen, nee je gaat ervoor zorgen dat de gebruiker het voorwerp alleen kan gebruiken waarvoor het dient.

Als je stelt dat we pas mogen ingrijpen als er in de fout gegaan wordt dan krijg je zaken zoals je zusje die omgereden wordt door een zatlap die tegen 120 door de bebouwde kom rijdt of zo. Dan lijkt een gevangenis straf van max 25 jaar toch wat mild vind je niet? Waarom dan niet de technologie gebruiken om je zusje te redden ipv de persoon achteraf te straffen?
Het is trouwens ook niet altijd met opzet, er gebeuren ook ongelukken, als we die kunnen vermijden door wat technologie te gebruiken waarom niet?

Ik heb trouwens helemaal niets tegen Ben Crabbé, ik vind dat die man goede televisie kan maken! Maar dat is smaak natuurlijk. :p

Omdat het niet de schuld van de auto zou zijn, maar van de bestuurder. Een auto die geen (opgelegde) beperkingen heeft, eist een grote verantwoordelijkheid van de bestuurder.

Deze verantwoordelijkheid kan/moet wel 'aangemoedigd' worden door wetten die consequent en streng gehanteerd en gecontroleerd worden (er is niks mis met wetten die streng gehanteerd en regelmatig gecontroleerd worden, wanneer ze via het democratisch proces tot stand komen, zijn ze immers -- in principe -- nooit slecht voor het merendeel van de bevolking).

Je rijdt ook nooit te hard om iemand dood te rijden (of dat kan ik mij toch moeilijk voorstellen), je rijdt te hard om zaken die altijd minder belangrijk zijn dan het aanrijden van iemand (voor de lol of om ergens rapper te geraken).

Wanneer iedereen snapt dat iemand doodrijden een te hoge prijs is voor het vijf minuten eerder bereiken van een of andere plaats (en dat een ongeluk in een klein hoekje zit), is het nergens voor nodig gecontroleerd te worden door je auto.

Evidente functies* (hard rijden) gaan beperken, is symptomenbestrijding.

Die dronken bestuurder (om op je concrete voorbeeld terug te komen) zou veel beter eerder ingelicht zijn over de gevaren van rijden onder invloed, een veel betere investering dan hem achteraf, eens het kwaad geschied is, weg te steken. Daarbij, als we dan toch het probleem van onverantwoordelijke chauffeurs aan het aanpakken zijn, denk ik dat het een logischere 'oplossing' is bijvoorbeeld cafebazen te verbieden zatlappen in hun auto te laten stappen.

Ongelukken vermijden met technologie moet kunnen, maar dat mag niet gelijk staan aan het beperken van de technologische mogelijkheden van de auto, if you catch my drift.

En maar goed dat er geen Ben Crabbe-haters aan de macht zijn die iedereen chips in het hoofd planten dan, want ge zoudt nogal electroshocks krijgen :P

* Hiermee bedoel ik functies die sowieso eigen zijn aan een apparaat; naast ermee schrijven kan je met een pen ook je kont krabben, da's een evidente functie.

het punt is juist dat fabrikanten een IC willen gebruiken wat wél instelbaar is. Een IC wat niet instelbaar is maar slechts uitleesbaar is vrij nutteloos. Daar valt weinig aan te programmeren of kosten mee te besparen.

Het gaat hier niet om de IC's niet instelbaar te maken maar om een maximale instelling te geven. Dat er niet zomaar op elke standaard dezelfde instellingen kunnen gebruikt worden.

[Reactie gewijzigd door kluyze op zondag 8 juli 2007 21:11]


Ehm: Kort van geheugen?
Een geheugen IC met de parameters die wel uitleesbaar zijn (geen 'geheimen') maar read-only dus niet aanpasbaar
En over het "per standaard een maximum meegeven". Helaas is het zo dat per land/regio verschillende maxima gelden, zelfs binnen 1 internationale standaard. Ook dat is geen 100% oplossing. Het maximum voor land A kan illegaal zijn in land B.

Ja, dat geheugen ic bevat de parameters die bepalen voor elke standaard wat daar het maximum is. Klopt toch, je kan wel andere instellingen gebruiken maar je kan geen instellingen gebruiken die tegen de wet in gaan.

Er zijn nu trouwens ook zaken die in het een bepaald land wel verkocht mogen worden maar in een ander niet, je kan dat apparte ic dan eventueel anders programmeren voor andere landen, wordt nu ook al eens gedaan.

Het gaat er om dat de eind gebruiker niet meer bij de instellingen kan komen om daar veranderingen in aan te brengen.
Dus de IC mogen wel programeerbaar blijven voor de producent en ook nog wel door de leverancier, maar niet meer voor de eind gebruiker.
Ik vind het wel erg ver gezocht moet ik zeggen. Want 99,99% van de mensen die weet nu ook niet wat en hoe je iets kan veranderen en zeker in USA kan ik mij heel goed voorstellen als je een beetje buiten af woont dat je wel een beetje meer zend vermogen wilt hebben. Als de buren toch als 10 km verder wonen hebben die ook weinig last van de zender maar kan je zelf wel beter ontvangst hebben in de achtertuin.

Hier is het iets anders omdat er geen mensenlevens vanaf hangen maar toch. De wet is er voor een reden!
Weet je dat wel zo zeker?
Heb je wel eens nagedacht waarom de frequentiebanden en vermogens beperkt worden?
Dit heeft oa te maken met gereserveerde banden voor politie, brandweer, het leger etc. Afgezien daarvan kun je ook nog een stoorzender zijn voor andere dingen zoals de communicatie tussen vliegtuigen en verkeerstorens of wat dan ook.
Of misschien dat bepaalde frequenties een pacemaker kunnen storen wanneer het vermogen te hoog oploopt etc.

Er zijn genoeg situaties te bedenken die gevaarlijk kunnen zijn, en waar wel degelijk mensenlevens vanaf hangen. Het is dus ontoelaatbaar om iedere hacker maar aan z'n zendertjes te laten rotzooien. Veel van die hackers overzien de gevolgen van hun acties niet, en kunnen onbedoeld mensen in gevaar brengen.
En daarom is een organisatie als de FCC belangrijk. Dit is typisch een geval waar een anarchistische instelling zoals in de opensource-wereld niet werkt.
Er moet gewoon een autoriteit zijn die bepaalt welke frequenties waarvoor gebruikt worden etc. Net zoals je bij het verkeer ook niet iedereen zelf kunt laten bepalen of ze links of rechts gaan rijden, en hun eigen maximumsnelheid laten bepalen, en zelf laten bepalen of ze bij rood of bij groen stoppen. Dan zouden er veel meer ongelukken gebeuren dan nu.

Het is heel eenvoudig: een apparaat dat deels gesloten code bevat in een chip is geen open hardware en dat is op zichzelf niet verboden. Het zal wel verboden zijn om een geheel open apparaat uit te brengen in Amerika dat kan zenden omdat je daarmee de FCC regels kunt overtreden. Volgens mij is het in Nederland meestal zo dat veel verboden apparaten of onderdelen wel verkocht maar niet gebruikt mogen worden zoals zendversterkers en radardetectors.

Het lijkt me een uitdaging voor zendamateurs om die voorgebakken, dichte chip te vervangen door een flashbare variant met open source software.

Hackers modificeren apparatuur. (Door hard-, of software-matige hacks.)
Zendamateurs bouwen hun eigen apparatuur. ( Vaak "from scratch." )

Om zendamateurs te worden moet je overigens wel één of meer examen afleggen.

Om zendamateurs te worden moet je overigens wel één of meer examen afleggen.
Indien je een legale status wilt verkrijgen wel idd. Echter de praktijk laat zien dat juist ook in de piraterij hoek veel gebruik word gemaakt van zelfbouw. Het gaat daar duidelijk om mensen zonder de benodigde papieren die moedwillig wetmatig voorgeschreven waarden overschrijden en om ongeteste / on gecertificeerde apparatuur met alle problemen van dien.

Grote problemen?

Vrije radio zul je bedoelen...

Dat moet vrije software aanhangers toch aanspreken......

Ja, ik moest toen ik dit las ook gelijk aan 't zendamateur-wereldje denken waar ik vroeger in zat. We waren altijd aan zeer strenge regels gebonden wat betreft vermogen, ivm. harmonischen & "doorspetteren"

Ik moest dan ook smakelijk lachen toen ik met m'n Linksys WRT54G aan 't stoeien was. Bij alle alternatieve firmwares, zoals DD-WRT kun je 'm met gemak "opschroeven" naar 250 mW, wat aanzienlijk meer is dan de toegestane 100 mW.

Eerlijk gezegd heb ik m'n 2 WRT54G's (die wireless ge-bridged zijn) dan ook beide op 120 mW heb draaien, zodat ik boven op zolder de hoogste snelheid heb. Ik heb wel ff hier in de buurt gekeken of ik niet zou kunnen storen, maar heb 'n kanaal gekozen die geen interferentie oplevert voor de andere kanalen die hier in de buurt gebruikt worden.

ik snap best waarom de FCC dit wil en ongelijk kan ik ze niet eens geven, maar het is toch vrij onmogelijk realiseerbaar, dus waarom proberen ze het?

vergelijk het met bijv het aanpakken van warezed software of het censureren van (delen van) het internet; het idee is leuk (nouja..) maar onuitvoerbaar, zeker op de lange termijn. kunnen ze beter maar mee leren leven lijkt me.

De enige reden waarom men aan die instellingen kan is kostenbesparing. En als die bedrijven moeten kiezen tussen duurdere hardware of mega boetes dan zullen ze wel voor de iets duurdere hardware kiezen.


Dit is juist een heel goed te regelen vanuit de zijde van de fabrikanten en er zijn al manieren om het implementeren icm met opensource firmware. Dat zij niet willen dat een gehackte firmware als stoorzender kan dienen door het vermogen te boosten of op andere golflengtes te gaan zitten zenden kan ik prima begrijpen. En hoewel dit nu misschien nog steeds niet onmogelijk is, vormt dit wel een hele grote drempel voor een gemiddelde hacker. Een firmware compileren kan iedereen wel, maar de drempel die nu moet worden overbrugd is heel wat groter.

Als dit problemen oplevert met linux dan moeten ze de regels voor linux maar wat aanpassen toch? Ik kan het standpunt van FCC prima begrijpen.

Waarom zou 'Linux' zich aan moeten passen aan iets van een of andere amerikaans instantie wil? Er is niets wat een niet-amerikaanse Linux-hacker tegen houdt om een open driver voor een stukje hardware te schrijven. Dat er toch drivers zijn die gesloten firmware nodig hebben komt volgens mij alleen maar omdat het makkelijker is om die gesloten firmware toch maar te gebruiken dan een open versie te reverse engineeren.

Als dit problemen oplevert met linux dan moeten ze de regels voor linux maar wat aanpassen toch?
Het gaat niet zozeer om "regels van Linux", maar een doel wat de ontwikkelaars van Linux voor ogen hebben. In dat doel worden ze nu tegengewerkt. Het is niet heel vreemd dat men hierover gaat zeuren of lobbyen bij fabrikanten. Reken maar dat een partij als de LinuxFoundation in contact gaat treden met partijen om dit toch mogelijk te maken.

De ontwikkelaars worden nu in een onmogelijke spagaat gebracht: gebruikers willen goede drivers, maar juridisch zijn er beperkingen waardoor dat niet kan. Bij Linux "moet" niet alles verplicht open zijn. Closed source (bijvoorbeeld Google Earth) kan prima op Linux.

Toch zijn er redenen om open source drivers te eisen. Dat zijn niet alleen politieke redenen, maar ook praktische:
* Een die-hard Linux ontwikkelaar kan betere drivers schrijven dan een fabrikant die niet bekend is met Linux.
* bugs kunnen uit de driver gehaald worden.
* als de fabrikant de driver niet meer wil ondersteunen kan deze toch nog onderhouden worden (denk aan Windows XP of Vista waar bepaalde hardware niet meer ondersteund wordt..!)
* andere architecturen kunnen ondersteund worden (amd64, ppc, en ong. 10 anderen!).
* Er kan uitgezocht worden welke voorzieningen drivers gebruiken, om bugs te voorkomen.
* Powermanagement en hibernation geeft nog veel problemen door drivers, dat kan zo niet opgelost worden.
* Sommige bugs kunnen alleen opgelost worden door een subsysteem op de schop te gooien (ter illustratie: het usb subsysteem is al 3x op de schop gegooid). In Windows zit Microsoft lang vast aan een ontwerpkeuzes - ook als deze bugs geeft - wat de stabiliteit niet ten goede komt. Voor betere Wifi ondersteuning is net vandaag de v2.6.22 van de kernel uitgebracht met... een nieuwe wifi stack!

..bedenk dat dit werk allemaal kosteloos voor de fabrikant zelf is! :)

Er zitten veel voordelen aan open source drivers. Natuurlijk kan een driver ook closed-source, alleen mag het nu duidelijk zijn waarom de Linux ontwikkelaars liever open drivers hebben. Het gaat hier immers om de basislaag van het systeem.

Politiek gezien hebben closed source drivers een ander nadeel. het succes van Linux wordt afhankelijk van de goodwill van enkele fabrikanten. De reden waarom Linux nog steeds bestaat - en niet door Microsoft in de kiem gesmoord kon worden - komt juist doordat dat soort afhankelijkheden zijn voorkomen!

En ja: ik snap de argumenten van de FCC heel goed, echter andersom de redenen voor Linux ontwikkelaars ook! ;)

[Reactie gewijzigd door YaPP op maandag 9 juli 2007 14:05]


Nee het is wel te realiseren...

Om hardware die van radio gebruikt maakt uberhaupt op de markt te mogen brengen in de VS moet het FCC aproved zijn. Hardware die hier niet aan voldoet komt niet op de markt. Fabrikanten die wel het proberen op de markten te brengen krijgen een rechtzaak aan hun broek..

maarja, er zijn nu al miljoenen zoniet miljarden kaartjes op de markt.. die zullen vrolijk nog jaren op 'nare' frequenties blijven zenden..

Ik denk dat een Motorolla, Sony of Philips zich niet met illegale praktijken gaat bezighouden. Fabrikanten zullen zich gewoon netjes aan de eisen houden en dan wordt het voor hackers al een stuk lastiger.

Ik weet dat wireless ondersteuning op *BSD nogal triest is, maar om dit nu maar meteen een Linux-probleem te noemen gaat ook wel weer een beetje ver :P

De verantwoordelijkheid wordt verplaatst van de gebruiker naar de fabrikant. Dit lijkt wel een maatschappelijke trend: alles verstoppen en opbergen en censureren en monitoren om het burgers onmogelijk te maken de wet te overtreden. Dit komt het normbesef van de burger niet ten goede.

Als men dan toch iets wil doen aan zendpiraten (want daar praten we over), controleer dan of gebruikers de wet niet overtreden en deel forse boetes uit bij het overtreden van de wet. Zo houdt de burger zijn verantwoordelijksbesef (dat het kan betekent nog niet dat het ook mag) en wordt de maatschappij weer een stukje vrijer.

Als je aan de hard-, of software sleutelt van een wireless apparaat om het vermogen op te krikken, dan doe je dat doelbewust.

Wanneer je vervolgens met deze apparatuur gaat zenden is er een redelijke kans dat je hiermee je buurman stoort. Deze buurman kan je buurman zijn, maar ook bijvoorbeeld hulpdiensten of vliegverkeer. (Qua handhaving ben je dan te laat.)

In Nederland kan men het radiospectrum goed in de gaten houden en optreden als dat nodig is.
( Nederland is een klein land. )

De VS is een stukje groter. Het is dus logisch om de wet via (een select aantal) fabrikanten af te dwingen, dan 300 miljoen gebruikers te monitoren.

Tja, maar het is dus gewoon nodig, omdat de consument gewoon te dom is, of te eigenwijs is.. Tuurlijk als respectabele burger vindt je dat dit niet de taak van de fabrikant moet zijn, maaaaaaar wat zou je dit als respectabele burger hier dan tegen hebben, want als jij de wet niet gaat overtreden dan is het ook niet nodig om het apparaat 'open' te maken.. Dus is het hele gezeur over 'open' totaal onnodig..

En je denkt dat sluiten van de software helpt tegen mensen die de wet willen overtreden? Dat is wel heel erg naief, dat 'gezeur' over openen van de software heeft niets te maken met de wet willen overtreden.

En je denkt dat sluiten van de software helpt tegen mensen die de wet willen overtreden? Dat is wel heel erg naief, dat 'gezeur' over openen van de software heeft niets te maken met de wet willen overtreden.
De software en hardware zou best open mogen zijn (als in toegankelijk voor iedereen), alleen zou het niet mogelijk moeten zijn om een gewijzigde variant te gebruiken. Dus bepaalde delen moeten in read-only geheugen opgeslagen worden in de hardware, liefst ook nog met een of andere certificering, zodat een gemodificeerd rom gedetecteerd kan worden. Ongeveer wat Microsoft in de XBox toepast, bv.

Een systeem dat volledig open source is kan zoiets bijna onmogelijk realiseren.

De fabrikant kan simpel een digitale handtekening op de software zetten, die door de hardware gecontroleerd wordt.

Of het open of closed source is, maakt werkelijk niks uit. Waar een wil is, is een weg.

Dit is met GPL v3 niet meer mogelijk. De intentie van de GPL is dat het mogelijk moet zijn het programma aan te passen en te kunnen gebruiken op de hardware. In dit geval moet het teken mechanisme, en de sleutel ook bijgeleverd worden.

Gelukkig zijn er meer open licenties dan de GPL. Maar echt open kan je de software dan natuurlijk niet meer noemen. Het is leuk dat je de broncode kan inzien maar de code aanpassen en verbeteren gaat in zo'n geval niet meer.

Dat is dus precies niet de gedachte achter open source.
Iedereen mag gebruik maken van 'onze' software, zolang het maar 'onze' software blijft. Wel open source software gebruiken, maar vervolgens de open source gemeenschap buiten sluiten is niet acceptabel.
Als een fabrikant graag 'closed' wil werken, staat niets hem in de weg de software helemaal zelf te schrijven. Wil hij open source software gebruiken, dan dient hij het ook open te houden. Take it or leave it.

offtopic:
Sorry hoor, maar lees bv eens de BSD Licentie. Open Source gebruiken in closed source projecten is vrij normaal en feitelijk volledig in lijn met de oorspronkelijke bedoeling van Open Source (PD) software. Dat de GPL dat niet toestaat is een kenmerk van de GPL en géén fundamenteel iets van Open Source.

Die mentaliteit waarbij er allerlei verplichtingen aan hetgebruik van de code zitten is feitelijk in tegenspraak met de gedachte achter Open Source.

Dit is ook de schuld van fabrikanten, zij willen geld besparen door alles op de CPU te regelen in de plaats van op de hardware zelf. Hierdoor is het altijd mogelijk de boel te reverse engineeren en open source drivers te maken die meer kunnen dan de originele driver. Ook is het slecht voor de performance omdat de CPU het druk krijgt met al die hardware taken...

[Reactie gewijzigd door wumpus op zondag 8 juli 2007 19:03]


Dit is ook de schuld van fabrikanten, zij willen geld besparen door alles op de CPU te regelen in de plaats van op de hardware zelf.
Volgens mij gaat het hier om de firmware, dus de software die het apparaat zelf draait, met z'n eigen processortje, en niet je CPU.
Tegenwoordig is veel hardware programmeerbaar (denk bv aan een ADSL-modem of router, daar zit tegenwoordig een heel mini-OSje in, met webserver en al, en het kost niks).
Het probleem zit hem er dus in dat opensource-fundamentalisten vinden dat ook deze software aan te passen moet zijn, maar dat ligt erg gevoelig qua FCC-regelingen en veiligheid etc. Ik vind het persoonlijk erg anarchistisch, en misschien ook wel erg naief. Wetgeving en veiligheid gaan boven openheid en vrijheid van software en hardware, naar mijn mening.
Waarom zou je *precies* willen weten hoe je hardware werkt? Laat staan dat je het aan zou willen passen?
De algemene werking van WiFi-apparatuur en dergelijke is zeer uitvoerig gedocumenteerd, en als er iets aangepast moet worden, dan moet je dat maar melden aan de fabrikant. Dit soort apparatuur zal grondig getest zijn door de FCC, dus de kans dat er bugs in zitten die de werking beperken, is bijzonder klein. Aanpassen hoeft dus niet, als het je alleen om de werking van het apparaat gaat.

Ik denk dat het niet zo een probleem is. Vroeger was alles PAL/GAL georiënteerd. Hierbij kon je een chip maken door fuses door te blazen (niet reversable en nauwelijks reverse te engineeren). Ik denk dat iets dergelijks voor de moderne technologie ook is te realiseren door blokkades in hardware op te nemen. Bijvoorbeeld een register voor een vemogensinstelling en een verificatie register. Verificatie register bevat maximale waarde welke a fabriek wordt geset (PAL achtig door fuses door te branden). Indien gewone register hoger wordt ingesteld dan verificatie waarde dan zal de hardware de waarde nemen van verificatie register. En zo zijn er nog andere oplossingen. Misschien krijgen we dan weer chips voor US en niet US. Net zoals er chips zijn voor militaire toepassingen en niet militaire toepassingen, zelfde type, zelfde functionaliteit maar iets andere specs/settings.
«  1  2  »

Op dit item kan niet meer gereageerd worden.

Volgende 16:28
Vorige 12:45
VNU Media logo Hosted by True

© 1998 - 2009 Tweakers.net - Alle rechten voorbehouden - Uw Privacy - Algemene Voorwaarden

Uitgever van: