Kaj je OpenGL® za Ubuntu®?

OpenGL® za Ubuntu® je implementacija Open Graphics Library®, ki je bila posebej napisana, zasnovana in prevedena za delo v edinstvenem programskem okolju operacijskega sistema Ubuntu®. Ubuntu® je različica operacijskega sistema Debian® Linux®, ki je zasnovana tako, da je zelo uporabniku prijazna in vključuje številne grafične gonilnike za uporabo programov OpenGL® v začetni namestitvi. Podobno kot druge različice knjižnic in razširitev OpenGL®, ki so bile zasnovane za delovanje pod drugimi operacijskimi sistemi in na drugih napravah, dejanske knjižnice za uporabo in razvoj vzdržuje tretja oseba, ločeno od glavne razvojne veje, ki upravlja OpenGL®. . Knjižnice, ki se uporabljajo v OpenGL® za Ubuntu®, se na splošno posodabljajo tako hitro kot knjižnice za druge operacijske sisteme, čeprav gonilniki, ki jih priskrbijo proizvajalci strojne opreme, včasih zaostajajo, kar vodi v začasno nezmožnost uporabe novih funkcij, pospešenih s strojno opremo, ki so lahko na voljo prek razširitve.

Osnovna izvedba OpenGL® za Ubuntu® je znana posebej kot knjižnica Mesa®. Večini uporabnikov, ki uporabljajo OpenGL® samo kot končni uporabnik za zagon aplikacij, razvitih drugje, običajno ni treba vedeti ničesar več od tega, katera grafična kartica je nameščena v računalniku in katera različica OpenGL® je trenutno nameščena, v primeru posodobitve je potrebno. Skozi Ubuntu® se večina vidikov namestitve in uporabe OpenGL® kot končnega uporabnika obravnava nevidno.

Druga možnost je, da je proces vzpostavitve razvojnega okolja OpenGL® za Ubuntu® za pisanje programov, ki uporabljajo knjižnico, veliko bolj zapleten postopek. Na splošno je potrebna osnovna knjižnica Mesa®, kot tudi dodatne knjižnice pripomočkov, ki se uporabljajo za podporo nekaterih posebnih funkcij, kot je zbirka orodij OpenGL® (GLUT). Razvojne različice knjižnic se od različic za končnega uporabnika razlikujejo po tem, da vključujejo potrebne datoteke z glavami in druge dele, specifične za programski jezik, potrebne za uspešno prevajanje projekta OpenGL®.

Ena težava, na katero lahko naletite pri uporabi OpenGL® za Ubuntu® za razvoj aplikacij, so visoke zahteve za odvisne knjižnice zunaj OpenGL®. Imena teh potrebnih knjižnic niso vedno jasno znana vnaprej in se včasih odkrijejo šele po neuspešnem poskusu sestavljanja. Med prvimi nekaj testnimi prevajanji z OpenGL® za Ubuntu® bo treba številne knjižnice pridobiti prek ustreznih repozitorijev programske opreme.

Še zadnji zaplet, ki se lahko pojavi pri OpenGL® za Ubuntu®, je selitev določenih posodobljenih knjižnic in razširitev na določeno platformo Ubuntu®. Z vgrajenimi aplikacijami repozitorija programske opreme v Ubuntu® je prenos vnaprej prevedenih binarnih datotek zelo enostaven. Vendar pa obstajajo časi, ko binarne datoteke niso na voljo šele pozneje. Temu se je včasih treba izogniti z uporabo primarnih skladišč Debian®.