Open Graphics Project (OGP) – projekt dążący do wypracowania standardu kart graficznych o otwartej architekturze, wraz z otwartym oprogramowaniem zdolnym do ich obsługi, których niszą miałyby być systemy o otwartym kodzie źródłowym. Projekt stanowi realizację idei Open Hardware.
OGP zaprojektuje najpierw karty prototypowe dla deweloperów, lecz dąży również do stworzenia karty graficznej zdolnej do konkurowania z obecnymi na rynku.
Pomysłodawcą i liderem OGP jest Timothy Miller. Projekt założył w październiku 2004 jako pracownik firmy TechSource, która początkowo miała zamiar produkować opracowane w ten sposób karty graficzne. Z czasem jednak TechSource przestała wierzyć w powodzenie tego przedsięwzięcia i na przełomie kwietnia i maja 2005 zrezygnowała z jego wsparcia. Wówczas Miller wraz z dwoma innymi pracownikami firmy, Howardem Parkinem i Andym Fongiem, oraz ochotnikami zaangażowanymi w projekt, zdecydowali o kontynuowaniu pracy w ramach OGP.
Plan zakłada stworzenie otwartej specyfikacji karty graficznej w architekturze nazwanej OGA. Na bazie tej specyfikacji powstanie karta OGD, wykonana w technologii FPGA. Dzięki reprogramowalnym elementom w gotowej OGD będzie można dokonywać zmian i poprawek, a jej głównym miejscem zastosowania mają być laboratoria badawcze. Chociaż technologia FPGA pozwala na dużą elastyczność, to jednostkowy koszt OGD będzie bardzo wysoki, nie nadaje się więc na rynek masowy. Przy ilościach przemysłowych znacznie tańsza jest technologia ASIC, dlatego ostateczny produkt – karta OGC – będzie wykonana właśnie na tej bazie. Niestety, wstępny koszt opracowania OGC jest wysoki (około 2 mln USD), więc do jego sfinansowania zostaną użyte pieniądze zarobione na sprzedaży OGD. Sprzedażą produktów opartych na OGA ma się zajmować specjalnie w tym celu powołana do życia firma Traversal Technology (TRV), natomiast nad kwestiami otwartości i promocji OGA ma czuwać nowo założona fundacja Open Hardware Foundation (OHF).
Pierwsza wersja karty graficznej OGD będzie nosić nazwę OGD1. Karta ta będzie wyposażona w złącze PCI, w przyszłości mają powstać także wersje ze złączem AGP oraz PCI Express. OGD1 ma mieć 256 MiB pamięci typu DDR i być zgodna ze standardami DDC, EDID, DPMS oraz VBE VESA. Karta ma być pasywnie chłodzona, planowane jest też wyjście TV.
Dostępna będzie pełna specyfikacja karty. Kod źródłowy sterowników oraz BIOS-u karty zostanie opublikowany na licencjach MIT/BSDL. Opis RTL (w języku Verilog) dla wersji FPGA oraz dla wersji ASIC mają być dostępne na licencji GNU GPL.
Poszczególne wersje OGD będą oznaczane zgodnie z poniższym schematem:
{Główny numer}–{Ilość pamięci}{Interfejsy wideo}{Specjalne opcje, np. firmware OGA numer A1}
Pole | Przykładowa wartość | Opis |
---|---|---|
Główny numer | OGD1P- | karta OGD1 ze złączem PCI |
Ilość pamięci | 256 | 256 MiB |
Wyjścia wideo w kolejności, pomija się nieobecne | ||
Pierwszy interfejs | D | para przekaźników DVI |
Drugi interfejs | D | para przekaźników DVI |
Trzeci interfejs | A | wyjście analogowe zgodne z VGA, 75 Ω |
Czwarty interfejs | V | wyjście TV |
Specjalne opcje w kolejności alfabetycznej, każda poprzedzona myślnikiem | ||
Firmware-RTL | A1 | firmware OGA1 |
Główne elementy OGD1 (widoczne na ilustracji):