Open-Source Qualcomm GPU Driver Published
An anonymous reader writes "Not being content with the state of open source graphics drivers for Linux, a developer working for Texas Instruments has reverse-engineered his competitor's (Qualcomm) driver and written an open-source Snapdragon driver. With being tainted by legal documents at Texas Instruments, the developer, who is also involved with Linaro, had no other choice but to work on an open source graphics driver for his competitor in his free time. The open source Qualcomm Snapdragon/Adreno driver is called Freedreno."
fyi, this was done on my own time.. this is not sponsored/endorsed by TI.. please ready my blog post for my motivation:
http://bloggingthemonkey.blogspot.com/2012/04/fighting-back-against-binary-blobs.html
BR,
-R
former TI Developer.
Maybe if the SoC on the Raspberry Pi was from Qualcomm and not Broadcom.
Phoronix exists since 2004 and has been posted on /. dozens of times at least since 2008.
Dilbert RSS feed
Raspberry Pi has a Broadcom GPU, not Qualcomm.
Mada mada dane.
I don't think it's possible to get RMS's stamp of approval on anything. You still have to buy a Raspberry Pi from someone, which means you have to use a web browser, probably with cookies enabled and enter in all sorts of personal information - like a shipping address.
RMS wouldn't have it.
+1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
That's bull.
RMS wouldn't approve the Rasperry Pi because it needs the binary blob to boot. (I think regardless of this particular reverse engineering). Yes, RMS pushs for the most free computer he can get.
Here are what the FSF actually uses (they install coreboot themselves when needed, btw), and they do actually exist:
https://www.fsf.org/resources/hw/systems
...maybe the open-source hardware folks could write quantum drivers.
Is this a Schrodinger's cat type thing?
"Evil will always triumph because good is dumb." -- Dark Helmet
Well, we certainly can't disprove that the putative drivers are or are not drivers until AFTER the quantum computer exists. Therefore, any old bag of bits _could_ be functional quantum computer drivers, and we won't know until we try to use said bits as drivers. I guess one interpretation of that is that all possible bit sequences simultaneously are and are not drivers for this hypothetical hardware, and they don't become definitely-drivers or definitely-not-drivers until we "open the box" and try to use them as drivers.
I propose that the contents of this post, interpreted as ASCII text, are indeed maybe possibly quantum CPU drivers...in a Schrodinger's Cat sort of fashion. I've written plenty of code before, but this post qualifies as my first stab at a hardware driver!
Whoosh....
(joke flies over head, smashed into wall, leaves giant grease spot in paint)
Ok, it's different from the one RMS himself uses - a Lemote Yeedong notebook based on a Loongson (MIPS-based) CPU. Not a problem for him, since the only application he ever needs is Emacs.
Awesome! I really need to find time to work on TouchPad Ubuntu again! If this works, it will make Ubuntu a ton more useful!
Why don't you agree with it? First of all, he did nothing illegal. This is how binary software gets reversed. There is a copyright on the code, but not on the ideas inside of it (you can't patent an idea). There is no copyright on the hardware he's violating in any way. He merely copied it's function, not the actual code itself. Second of all, Qualcomm will not sell a single piece of hardware less than what they were already selling. If anything, they'll be selling more because there's a better driver for it now. Third of all, Qualcomm will now have an opportunity to save money because they only have to help support the freeware driver and they can bin their own.
The only spicy thing about this whole deal is that he is not just a guy that does this for a hobby, but he does the exact same thing for a Qualcomm competitor when he's on the clock. Maybe his employer will think he benefited a competitor in his free time, but firing him for it will mean that they are admitting that open source drivers are better and they will admit to their own failure by not providing their own. They are in a catch 22 on this. Fire him and admit they are doing business wrong, which the shareholders and investors won't like, or just leave him be and decide on their own if they want to put code for their GPU drivers in open source. I think he's safe, or will at least have a good career at some other company that is willing to hire him for his skills.
I was promised a flying car. Where is my flying car?
Thank you for this bro. Now I am one step closer to having linux working on my HTC Sensation. Android is such garbage....
Yep. You cant tell if the drivers work or not, till after you run them!
Sent from my ASR33 using ASCII
Just wondering, since the Adreno was originally developed by ATI might there be any architectural simularities to the Radeon?
If so, any chance of sharing code with the Radeon driver?
Sounds like this is a 2D only driver. Is the driver actually hitting the 3D GPU, or is it just hitting the 2D core? The 2D core will be much simpler then te 3D core.