Coming Soon: An Open-Source, Reverse-Engineered Mali GPU Driver
An anonymous reader writes "Next month at FOSDEM there will be an announcement of a fully open-source and reverse-engineered ARM Mali graphics driver for Android / Linux. This driver, according to Phoronix, is said to support OpenGL ES and other functionality from reverse engineering the official ARM Linux driver. Will this mark a change for open-source graphics drivers on ARM, just as the Radeon did for x86 Linux?"
I know they keep the drivers proprietary to keep their special 3d chip tricks to themselves, but can't you just feed it tables of vectors and vectors and be done with it? Why do you need such a low level access that apparantly shows all their company secrets?
Before all you say performance! My question would be , really?
When vendors decide to keep everything to themselves and leave the users out in the cold, the only way to get in is by reverse engineer
But it is hard
It is especially hard when one has to deal with updated microcodes for each subsequent release of the product
Kudos for those who try to crack the Radeon !
Muchas Gracias, Señor Edward Snowden !
Intel, AMD and nVidia need the competition, from the outside.
Especially Intels complacency in the CPU space is worrisome.
The GPU hardware arena still is outpacing anyone's expecations, so it is really really good with this open-source initiative.
Kudos!!!
Thanks to this effort we are much closer to being able to run a traditional GNU/X.org userland on these devices if desired. Just work out the details of the radio hardware and it should be possible to roll your own mobile distro pretty soon without having to be hardware expert
Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
If this thing ever wants to be more than a curiosity for some hobbyist who has a religious opposition to closed-source drivers, then these drivers had better be competitive in getting the GPU into power-saving mode. That's an even bigger deal than performance in some ways, because if the open source drivers kill your battery even faster than it already dies on most smartphones, it won't be too popular.
Why would they want to install the world's most virus and malware infested OS?
As far as I can tell, ARM already provides GPLv2 implementations for the 2D parts of the driver, so what's new here is the 3D stack.
http://www.malideveloper.com/developer-resources/drivers/open-source-mali-gpus-linux-exadri2-and-x11-display-drivers.php
If you've ever dealt with the NVidia or AMD driver development teams you know they have a lot of programmers working their asses off to keep the stuff from crashing. There is no way an open source effort will have the resources to produce a stable high-performance driver for even remotely recent hardware. Good luck, but they don't stand a chance.
I've seen a fair number of embedded platforms (routers, phones, consoles, etc.) where there are alternative firmwares available, but they all run some old kernel version because that's the only one some driver blob supports. Most commonly it's for the wi-fi chip or the GPU.
The way I saw it:
Intel is a tremendous contributor the the open source world!
Intel, due the lacklustre performance of AMD CPU performance holds back on its releases of multiple CPUs; think of the two(!) inactive cores in the latest series. Not, because they think AMD are good guys, but Intel's CPU are so much better they could have readily killed off AMD, using bad tactics used by other comapnies. But, Intel are intelligent people, unlike many other's in the industry. Intel keeps the competition at a safe distance, in the CPU arena.
In the GPU corner it is a different matter. nVidia has some recent success in the top500 charts, and of course has a big chunk of the top-end of the GPU market. AMD also has a big chunk of the top end GPU market. In the mid and low segment, it is very different. There Intel has gained a very big chunk, thanks to its ever improving integrated graphic parts of the recent CPUs. AMD is showing some even more impressive steps, with their latest offerings. Unlike Intel or AMD, nVidia has no genuine part of the mass-market mid or low segment CPU market.
ARM? ARM is a newcomer to the consumer level market, in the sense of home PC, gaining traction from below, originally as the main force in the mass-production of low-end kitchen hardware CPU space. Recent progress in the mobile space has made it possible, in part thanks to the hardware abstraction of Android, to also get some attention from Microsoft and others. Now, they are also getting some attention from the server market. So, they, are after a new market,which traditionally was closed to them. ARM is very new to the graphics market and I wasn't really aware these processors had such capacity beyond the mobile space.
So, in light of that it was good to see some open source efforts on that hardware too!
If I understand the situation correct, Intel, AMD and nVidia all retain their closed, proprietary binaries in parallel with any open source effort. Where would ARM be different in that? Or did I misunderstand something. Maybe i did, but please enlighten me beyond referring to "the summary" or "the title", which do not contradict what i understood. Or do they? I just don't see it.