Coordinating efforts towards free firmware implementations
Some months ago I have started to mantain a wikipage at LibrePlanet.org with a list of device drivers that require non-free firmware. For each device I created a wiki page to aggregate technical information about the device in order to make it easier for us to develop free firmware.
Then, during November I have travelled around Europe and have had the opportunity to hack on a laser projector in the Prague hackerspace. The special thing about it is that we developed free software for it but we still rely on the binary-only firmware to startup the device. And I was annoyed by that so I continued investigating and ended up discovering that the device has an EZUSB (which is a 8051 microcontroller with native hardware support for USB communication). Then I have found the datasheet for this microcontroller and started to study it. I even used a disassembler in order to inspect the firmware and things started making sense, but I got concerned about the legality of reusing code from this disassembly process.
At that point I figured out that I should check the wiki page again to see which other devices are using the same microcontroller because that was valuable knowledge that I had just acquired that could be used to free some firmware. So I searched for "ezusb" in the kernel source code and found 3 devices that also use it. One of these devices (DABUSB/TerraTec-DrBox1: a digital radio receiver) has its binary firmware distributed under copyright terms that allow free, derivative works:
* Copyright (C) 1999 BayCom GmbH
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that redistributions of source
* code retain the above copyright notice and this comment without
* modification.
So this means that by disassembling the firmware, the resulting source code is free. I've done it and now we just have to understand the code and give nice names to the variables and routines in order to have a free firmware for the device. I've been doing it yesterday and today but then I stopped for a while and started to question myself whether it is actually useful work. I am concerned that this is a device released 11 years ago and I don't know anybody who uses it nowadays. So I don't know what is the real demand of support for this specific device.
What I mean is that we need better understanding of the meaning of the LinuxLibre blacklist of devices. We need to figure out a way to sort these devices in a relevance order so that we can focus our reverse engineering efforts on the most critical ones. I suggest that we start a working group to define the criteria for sorting that list and continue this work with some better strategies. One of the possible ways to sort these devices by relevance would be to build statistics based on collecting hardware information of libre-distro users.
I hope someday we'll be providing fixes to the issues raised by the LinuxLibre project instead of simply removing functionality. I think that this perception that lots of people have of LinuxLibre as a less functional, technically inferior alternative to Linux is a real danger. I know that we should not judge software only by its technical aspects. Nevertheless, this is still no good advertising for LinuxLibre.
I'd like to hear your opinions about these questions.
Happy Hacking,
Felipe Sanches
Hi Felipe!
ReplyDeleteIf you could start an effort to replace binary firmware needed by video and wifi drivers that would be great!
There is also another interesting project called OpenFWWF that I suggest you to look at:
http://www.ing.unibs.it/openfwwf/
Keep fighting and thanks for the great post.
I encourage you to continue, but only with relatively new devices. I can't see a reasonable work on obsolete device drivers.
ReplyDeleteAnd congratulations, your work is very good.
Priorities should be (1) firmware for popular ethernet hardware, (2) popular wifi hardware, (3) popular Bluetooth hardware, and (4) popular video hardware, in that order.
ReplyDeleteI put video hardware last even though it's by far the most important because it's *difficult*; modern video hardware has very substantial quantities of software in it, and the other categories don't. So with video hardware more of an effort should be directed to getting manufacturers to release their code.
Further thought: there are a LOT of EZ-USB based devices, and even more 8051-based devices. A LOT. It looks like even though any individual device may be obsolete, working on the field of EZ-USB and 8051 device firmware in general is a very good move.
ReplyDeleteSe vocês,que trabalham com engenharia reversa, divulgassem os métodos(legais) que vocês usam para um contingente maior de pessoas(na forma de tutoriais e coisas semelhantes), creio que ficaria mais fácil obter o suporte para a grande gama de firmware fechados que nos temos que usar para fazer nosso hardware funcionar a contento no linux.
ReplyDeleteThanks , I have just been searching for information approximately this subject for a long time
ReplyDeleteand yours is the best I've discovered so far. But, what in regards to the bottom line? Are you positive in regards to the source?
Feel free to visit my web-site; 激安レイバン
Howdy are using Wordpress for your blog platform?
ReplyDeleteI'm new to the blog world but I'm trying to get started and set up my own.
Do you need any coding expertise to make your own
blog? Any help would be greatly appreciated!
My web page - rolexスーパーコピー
I always spent my half an hour to read this website's articles or reviews all the time along with a mug of coffee.
ReplyDeleteReview my web blog: ロレックスレプリカ
Asking questions are really nice thing if
ReplyDeleteyou are not understanding something totally, except this post presents nice understanding even.
Also visit my website :: rolexコピー
I love what you guys are usually up too. Such clever work and coverage!
ReplyDeleteKeep up the good works guys I've you guys to my blogroll.
Take a look at my web-site - ロレックスレプリカ
My developer is trying to persuade me to move to .
ReplyDeletenet from PHP. I have always disliked the idea because
of the costs. But he's tryiong none the less. I've been using Movable-type on
numerous websites for about a year and am concerned about switching to
another platform. I have heard very good things about blogengine.
net. Is there a way I can transfer all my wordpress content into it?
Any help would be greatly appreciated!
Here is my website :: 激安プラダ バッグ
Good post. I learn something new and challenging on blogs I stumbleupon on a daily
ReplyDeletebasis. It's always useful to read through content from other authors and use a little something from their websites.
My weblog: オークリーメガネ
Hey I know this is off topic but I was wondering if you
ReplyDeleteknew of any widgets I could add to my blog that automatically tweet my newest twitter updates.
I've been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something like this. Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.
Visit my web page: ロレックスコピー
You actually make it seem so easy along with your
ReplyDeletepresentation however I in finding this topic to be actually one thing that I feel I would never understand.
It seems too complex and extremely extensive for me. I am having a look forward on
your subsequent put up, I will try to get the hold of it!
Here is my blog post: ゴーグルオークリー
Pretty nice post. I just stumbled upon your blog and wished to say that
ReplyDeleteI've really enjoyed browsing your blog posts. In any case I will be subscribing to your rss feed and I hope you write again soon!
Also visit my web blog ... bourgeoispunk.blogspot.com
What's up, after reading this awesome post i am also delighted to share my experience here with colleagues.
ReplyDeleteAlso visit my web blog ... http://cinemarus.com/read_blog/300575/オークリー-サングラス-3-新しい-アーティスト-シリーズ-チップ-foose-ガスカンは特にサンドカラー
Wow! This blog looks just like my old one! It's on a entirely different subject but it has pretty much the same page layout and design. Great choice of colors!
ReplyDeleteHave a look at my site wholesale polo shirts
Also see my website :: wholesale polo shirts
Greetings! I know this is kinda off topic but I was wondering
ReplyDeleteif you knew where I could get a captcha plugin for my comment form?
I'm using the same blog platform as yours and I'm having difficulty finding one?
Thanks a lot!
Have a look at my web page - レイバンサングラス
I'm not sure why but this web site is loading very slow for me. Is anyone else having this problem or is it a problem on my end? I'll
ReplyDeletecheck back later on and see if the problem still exists.
My web page: レイバンサングラス
What's up to every one, the contents present at this site are genuinely awesome for people knowledge, well, keep up the nice work fellows.
ReplyDeleteMy weblog :: オークリー アウトレット
This info is worth everyone's attention. Where can I find out more?
ReplyDeleteHere is my site :: http://turkkontakt.com
I think the admin of this website is actually working hard
ReplyDeletein support of his web site, as here every information is quality based information.
Here is my web blog gupiaozs.blogspot.com
I was suggested this web site by my cousin. I'm not sure whether this post is written by him as no one else know such detailed about my difficulty. You're incredible!
ReplyDeleteThanks!
Feel free to visit my page; fake oakleys
My web site - fake oakley sunglasses
コーチ bootsare 意図 には 安全 が 居心地の良い 健康。 やはり、これら
ReplyDelete高-高品質 シープスキン 財布 必要 排他的な ケア に 維持
彼ら 物理的な外観。残り の 世界 としてそれらが好きです 実質的に としてオーストラリアを行う。 このブートです
製造 メリノ羊毛から ブレンド と 意図
に 表示 ケーブル ニット セーターのような。
Here is my blog post :: コーチ 財布
Very good article! We will be linking to this particularly great content
ReplyDeleteon our website. Keep up the good writing.
my web-site cheap mac makeup
Do you have a spam issue on this website; I also am a blogger, and I was wanting to know
ReplyDeleteyour situation; many of us have developed some nice practices and we are looking to swap
solutions with other folks, please shoot me an e-mail if interested.
my web-site ... トリーバーチ ショップ
That is a great tip particularly to those new to the
ReplyDeleteblogosphere. Short but very accurate information… Thanks
for sharing this one. A must read article!
Here is my web page - クリスチャンルブタン
Thanks for sharing your thoughts. I really appreciate your efforts
ReplyDeleteand I am waiting for your further write ups thanks once again.
Here is my site ... トリーバーチ
Thanks a lot for sharing this with all folks you actually
ReplyDeleteknow what you're talking approximately! Bookmarked. Please additionally seek advice from my web site =). We can have a link exchange agreement between us
my web site :: クロエ
I every time used to read paragraph in news papers but now as I am a user of net therefore from now I am using net for content, thanks to web.
ReplyDeleteMy website ... http://www.santsadurni.es/modules.php?name=Your_Account&op=userinfo&username=Angelika4
I think this is among the so much important info
ReplyDeletefor me. And i am satisfied studying your article.
But should commentary on few general things, The website style is wonderful,
the articles is truly excellent : D. Just right activity, cheers
Also visit my webpage: karen millen uk
。あなたがエルメスのバッグの
ReplyDelete上に安価な取引を検索するのに十分な患者になったら、
また、このブランドに
もあるビクトリア·ベッ
カムのようにシックに
見えます。あなたが彼女と同じ
くらい魅力的になりたい場合は、
Eurohandbagの選択に探し始めることができます
Feel free to surf to my weblog :: gucci バッグ
First of all I want to say wonderful blog! I had a quick question in which I'd like to ask if you do not mind. I was curious to find out how you center yourself and clear your head prior to writing. I have had a difficult time clearing my thoughts in getting my thoughts out. I do enjoy writing but it just seems like the first 10 to 15 minutes tend to be lost just trying to figure out how to begin. Any ideas or hints? Cheers!
ReplyDeleteVisit my site ... Cheap Ray Ban Sunglasses
Hey There. I found your weblog using msn. This is an extremely well written article.
ReplyDeleteI'll make sure to bookmark it and return to learn extra of your useful information. Thanks for the post. I will definitely return.
Also visit my webpage ... Fake Ray Bans
Luckily these can be bought in many shops and at manchester international for a low
ReplyDeleteprice. Growing Search engine optimization is a bets on patience.
Upon they disembark, May possibly wonders where i would say the
nearest coffee buy is. They are typically called cheerleaders for these actions.
http://templo-betel.com/rsc/claudiati/all
Here is my site; ティファニー ピアス
実質的なにアクセス可能な別固体良いレンズ色と心ケーシングの配列。デザイン選択肢ですそう広い多くアピール多くの異なった人。
ReplyDeleteAlso visit my web site; オークリー
カルティエ フレームです販売で、様々 なの色、変化と図形。
ReplyDeleteHere is my blog: オークリーゴルフ
Hello There. I found your blog the usage of msn.
ReplyDeleteThis is an extremely smartly written article. I will be sure
to bookmark it and return to read more of your useful information.
Thanks for the post. I will certainly return.
My web page ... projetotaviva.blogspot.fr
I'm really enjoying the theme/design of your website. Do you ever run into any browser compatibility problems? A couple of my blog audience have complained about my blog not operating correctly in Explorer but looks great in Firefox. Do you have any solutions to help fix this problem?
ReplyDeletemy website ... サングラス オークリー
Pretty! This has been an incredibly wonderful article.
ReplyDeleteThank you for providing this information.
Look at my homepage ロレックス時計
I'm extremely impressed with your writing skills and also with the layout on your blog. Is this a paid theme or did you customize it yourself? Either way keep up the excellent quality writing, it is rare to see a nice blog like this one these days.
ReplyDeleteAlso visit my site - christian louboutin shoes
Highly energetic post, I liked that bit. Will there be a
ReplyDeletepart 2?
Feel free to surf to my weblog :: http://www.raybanoutlet-sales.com
There are various online auction sites which you can check out every so often if you wanted
ReplyDeleteto have the best prices on your ugg boots. ì (IE: sand, chestnut,
chocolate, black) UGG boots. Delicately wipe it using a damp
material, is not going to brush it fiercely that has a brush, don't melt away these comfortable shoes with boiled water, and use washing detergent and alkaline cleaning fluid to completely clean it on the same time.
Here is my web blog; コーチ 財布
Wow, fantastic blog layout! How long have you been blogging for?
ReplyDeleteyou make blogging look easy. The overall look of your web site is fantastic, let alone the content!
Here is my webpage: www.tectonicsfp.com
Komen Foundation on an international National Breast Cancerous cells Awareness Month effort.
ReplyDeleteI didnrrrt count a townhouse as a good real estate cost.
Adam McEnroe: Well, we hope it will correct more and a great deal more.
DKNY, Rag combined with Bone, and Victoria Beckham showed
fantastic "sportsmanship". http://vigele.
com/profile/JanessaAl
Very quickly this website will be famous among all blogging and site-building visitors,
ReplyDeletedue to it's pleasant articles or reviews
Here is my weblog :: Christian Louboutin Outlet
It is then much more a hardship on a burglar you can kick in the door
ReplyDeleteand break in. Quite a lot of bands provided the sounds of the exact evening.
From the Pokmon of the lakes, crystals can continually be
extracted to make a Red Chain. Stationary supplies incense burners is also commonly
applied in Churches. http://dykery.com/members/activity/p/4153/
Wow, that's what I was searching for, what a material! present here at this blog, thanks admin of this web page.
ReplyDeleteVisit my web site :: http://menrolexs.xanga.com
Undeniably believe that that you said. Your favourite reason seemed
ReplyDeleteto be on the web the easiest thing to take into account of.
I say to you, I definitely get annoyed whilst folks consider concerns that they just don't recognise about. You controlled to hit the nail upon the top and outlined out the entire thing without having side-effects , people can take a signal. Will probably be back to get more. Thanks
Here is my weblog - Replica Watches
Currently it sounds like BlogEngine is the preferred blogging platform out there right now.
ReplyDelete(from what I've read) Is that what you're using on your blog?
my webpage ralph lauren polo sale
One of the most well known designer labels of men's accessories could paul smith. Bringing out the new "It" model, Andrej Pejic...the "It" Male model, rather. paul smith Woman is nevertheless another flowery summer scent. They are individually trained per work and effect provide better alternatives. http://articleinternet.info/Along-With-Loose-Aggressive-Your-Dog-On-Walks.htm
ReplyDeletemy homepage; elasticated trousers
All these factors pose as fantastic inconvenience to one particular shopper.
ReplyDeleteTherefore, officials say, the new planned does not have an
affect on the educational budget. He is able
to decide whether you have to help guy out or not.
If you get any impression that there isn't a is not upper notch, then reach elsewhere. http://www.centsiblesavings.com/2011/07/vistaprint-20-page-photo-flipbook-for-5.html
They are truly essential regions of the Disney show.
ReplyDeleteFlared pants and bellbottoms added the way into the hippie stage launched in the 60s.
So, call core agents should carry their call you can the optimum level.
It can usually the most thanking deer hunting ordeal you
can could. http://www.germinaciones.org/wiki/index.
php?title=Usuario:Vernell39
Person was particularly serious about the whiteness of his cravats.
ReplyDeleteHis or her's cufflinks are very high quality, with a attention to factor. Rimmel will prove to be on the avenues of London saving trendsetting looks on the big day. They rode on scooters, usually Vespas or else Lambrettas. http://draco.nism.ru/X/wiki/index.php/Designer_Cricket_Ball
now present in your city
ReplyDeleteThis is really interesting, You’re a very skilled blogger.
ReplyDelete휴게텔
"What i do not understood is in truth how you are no longer actually much more smartly-appreciated than you may be right now.
ReplyDeleteYou're very intelligent. You realize therefore considerably on the subject of
this topic, produced me in my opinion imagine it from a lot of numerous angles. 건전마사지
Its like men and women aren't involved except it is
something to do with Woman gaga! Your personal stuffs nice.
At all times care for it up!"
FON PERDE MODELLERİ
ReplyDeletesms onay
mobil ödeme bozdurma
nft nasıl alınır
ankara evden eve nakliyat
Trafik Sigortası
Dedektör
Web Site Kurma
Ask Romanlari
Thnks for description
ReplyDeleteCongratulations on your article, it was very helpful and successful. e4f074b1e8885f3a0796a190339da295
ReplyDeletewebsite kurma
website kurma
numara onay
Thank you for your explanation, very good content. ce1cbe1e8c732183b98114bcaaeb0556
ReplyDeletedefine dedektörü
very beneficial information shared in this text, perfect written! . ทางเข้าเล่น joker
ReplyDeleteGood content. You write beautiful things.
ReplyDeletetaksi
mrbahis
sportsbet
vbet
hacklink
vbet
sportsbet
korsan taksi
mrbahis
Good text Write good content success. Thank you
ReplyDeletemobil ödeme bahis
betmatik
slot siteleri
kralbet
kibris bahis siteleri
bonus veren siteler
tipobet
betpark
kralbet
ReplyDeletebetpark
tipobet
slot siteleri
kibris bahis siteleri
poker siteleri
bonus veren siteler
mobil ödeme bahis
betmatik
Y3WBK
resimli magnet
ReplyDeleteresimli magnet
çerkezköy çatı ustası
silivri çatı ustası
dijital kartvizit
8A8
silivri çatı ustası
ReplyDeletefal baktır
indirmeden oynanan oyunlar
ünye veteriner
https://yoltransfer.com.tr/
FMPB
شركة شراء اثاث
ReplyDeleteشراء اثاث مستعمل
شركة عزل اسطح بالقطيف CjAKIFVrW8
ReplyDeleteشركة رش حشرات بالاحساء tX4GBkG5Xu
ReplyDeleteاف
ReplyDeleteThanks and I have a keen present: House Renovation Designer Near Me house renovation application
ReplyDeleteشركة مكافحة النمل الابيض بالجبيل yq33ccCz5v
ReplyDelete