Udostępniony w 2012 roku kod odpowiadał po prostu zaprzekazywanie danych tam i z powrotem pomiędzy jądrem systemu arzeczywistym sterownikiem, odpowiedzialnym za takie rzeczy jak np.obsługa shaderów – i zaimplementowanym bezpośrednio w sprzęcie.Oznaczało to, że nikt poza Broadcomem nie mógł przygotować np.implementacji OpenCL dla VideoCore. Nie jest to nic niezwykłego wświecie producentów czipów SoC – z takich wbudowanych w sprzętsterowników regularnie korzysta np. Texas Instruments.
Kilkanaście miesięcy później Broadcom dokonał jednakfaktycznego uwolnienia kodu dla VideoCore IV. Dyrektor technicznyfirmy (a zarazem współzałożyciel Fundacji Raspberry Pi) EbenUpton w opublikowanym w ostatni piątek na korporacyjnym blogu wpisieponarzekał na zamknięte sterowniki, a następnie z dumą ogłosił,że jego firma oddaje programistom klucze do całego królestwaVideoCore – publikując kompletnykod sterowników dla Androida wraz z ich dokumentacją.
Co prawda opublikowany kod dotyczy układu SoC BCM21553,wykorzystywanego w smartfonach (m.in. Samsung Galaxy S2), a nieBCM2835 z Raspberry Pi. Upton zapewnił jednak, że doświadczeniprogramiści będą mogli na jego podstawie stworzyć w pełniotwarty sterownik dla innych urządzeń z VideoCore, w tym czipuRaspberry Pi.
Aby zachęcić do pracy nad takimsterownikiem, sama Fundacja odpowiedzialna za rozwój Malinkiogłosiła nagrodę w wysokości 10 tysięcy dolarów dla tegoprogramisty, który pierwszy zdoła go opracować. Otwarty sterownikmusispełniać pewien wymóg: uruchomić demo gry Quake III wrozdzielczości 1080p@20 FPS (to częstotliwość określona przezFundację jako grywalna).
Szczegółowezasady konkursu można znaleźć tutaj.