[ Pobierz całość w formacie PDF ]
.DziÅ› jest inaczej.DziÄ™ki poczcie elektronicznej i Å›wiatowej pajÄ™czynie do-konaÅ‚o siÄ™ już poÅ‚Ä…czenie obu naczyÅ„.Poziomy zatem muszÄ… siÄ™ do siebie zbliżać.Sytuacja gospodarcza i historyczne zaszÅ‚oÅ›ci mogÄ… ten proces opózniać, ale niezdoÅ‚ajÄ… go powstrzymać.Informacja, która z definicji jest dla informatyki głów-nym warunkiem rozwoju, pÅ‚ynie wartkim strumieniem w obu kierunkach.Polskie strony w Sieci (a jest ich już kilkadziesiÄ…t tysiÄ™cy) nie ustÄ™pujÄ… in-nym, a wyróżniajÄ… siÄ™ profesjonalizmem.OdnotowaÅ‚ ten fakt nawet Umberto Eco(sam zapalony internauta) w wywiadzie dla Wired , sztandarowego pisma sie-ciowej podkultury.Rozpowszechnienie siÄ™ Internetu wcale nie doprowadziÅ‚o doamerykanizacji Å›wiata w takim stopniu, jak film, telewizja i sieci sklepów z tanimjedzeniem.Odwrotnie dowiodÅ‚o, że inni też majÄ… coÅ› ciekawego do zapropo-nowania.143* * *Rankiem przed jednÄ… z wypraw do Polski wÅ‚Ä…czyÅ‚em swojÄ… domowÄ… Indy, że-by odszukać na WWW krótkoterminowÄ… prognozÄ™ pogody i spakować odpowied-nie ubrania.Z internetowych wydaÅ„ krajowych gazet wydrukowaÅ‚em do lekturyw samolocie artykuÅ‚y na temat targów, na które siÄ™ wÅ‚aÅ›nie wybieraÅ‚em.WiadomoÅ›ci pojawiaÅ‚y siÄ™ szybko, bo używaÅ‚em wersji beta najnowszego Na-vigatora.DostaÅ‚em tÄ™ wersjÄ™ miesiÄ…c wczeÅ›niej od dawnych kolegów z Netscapez proÅ›bÄ… o przetestowanie i zgÅ‚oszenie uwag, zanim przeglÄ…darkÄ™ wypuszczÄ… narynek.Uwag znalazÅ‚o siÄ™ sporo i dopiero po intensywnej wymianie poczty elek-tronicznej program zaczÄ…Å‚ porzÄ…dnie pracować.W samolocie przeglÄ…dam magazyn LOT-u.Jest reklama TP SA, a w niej ilu-stracja z podpisem: Pod numerem 912 zawsze można uzyskać potrzebne infor-macje.Na zdjÄ™ciu starsza pani obÅ‚ożona książkami telefonicznymi różnych miast.Wertuje jednÄ… z nich (zresztÄ… mocno zużytÄ…), podtrzymujÄ…c ramieniem sÅ‚uchawkÄ™.Wiem, dokÄ…d lecimy.Podróż trwaÅ‚a niespeÅ‚na dobÄ™; zdążyÅ‚em na otwarcie i z falÄ… oficjalnych goÅ›ciprzemierzaÅ‚em sektory Centrum Targowego Mokotów.Ówczesny premier intere-sowaÅ‚ siÄ™ informatykÄ…, wiÄ™c czoÅ‚o pochodu posuwaÅ‚o siÄ™ wystarczajÄ…co wolno,abym mógÅ‚ bez poÅ›piechu zapoznać siÄ™ z ekspozycjÄ….MojÄ… uwagÄ™ zwróciÅ‚ ekran jednego z komputerów na stoisku zaprzyjaznionejfirmy ATM.WidniaÅ‚a na nim charakterystyczna czołówka z napisem Welco-me to Netscape.KliknÄ…Å‚em myszkÄ… dziaÅ‚a! ByÅ‚ to jednoczeÅ›nie empirycznypomiar wielkoÅ›ci luki technologicznej miÄ™dzy DolinÄ… KrzemowÄ… a PolskÄ….Odmomentu uruchomienia tej samej wersji Navigatora na mojej maszynie do chwili,gdy siÄ™ na niÄ… natknÄ…Å‚em w Warszawie, upÅ‚ynęło 16 dni.Niezwykle tajneZ Microsoftem mieliÅ›my od dawna na pieÅ„ku nie tylko z uwagi na pryncypia,ale też dlatego, że próbowaÅ‚ wygryzć nas z naszej dziaÅ‚ki.Jeszcze dziesięć lattemu w grafice komputerowej nie istniaÅ‚y żadne standardy.Producenci zwalczalisiÄ™ nawzajem każdy próbowaÅ‚ forsować wÅ‚asne podejÅ›cie, a Bóg, jak zwykle,byÅ‚ przeciw wszystkim.Co kwartaÅ‚ pojawiaÅ‚ siÄ™ w tej wieży Babel nowy jÄ™zyk.Programy pisaÅ‚o siÄ™w Core, GKS, PHIGS, VDM, GL.Zmiana sprzÄ™tu lub systemu operacyjnegopociÄ…gaÅ‚a za sobÄ… nie koÅ„czÄ…ce siÄ™ modyfikacje.WydawaÅ‚o siÄ™, że przez dÅ‚uższyczas nie wyplÄ…czemy siÄ™ z tej gmatwaniny.Jak w znanym powiedzonku: Stan-dardy sÄ… przydatne, pod warunkiem że jest ich kilka do wyboru.Pragmatyka przemysÅ‚u high-tech eliminowaÅ‚a jednego konkurenta po drugim;na placu pozostaÅ‚a tylko OpenGL.SpeÅ‚niÅ‚y siÄ™ marzenia producentów i użytkow-ników wszyscy mogÄ… posÅ‚ugiwać siÄ™ tym samym jÄ™zykiem.Jest on akcepto-wany przez wszystkie komputery i rozmaite systemy operacyjne, dziaÅ‚a zdalnieprzez Sieć.Co zadecydowaÅ‚o o powodzeniu OpenGL w sytuacji, gdy alternatywne roz-wiÄ…zania forsowane byÅ‚y przez takich potentatów, jak IBM, Hewlett-Packard czyDigital? Przecież w koÅ„cu te firmy (oraz wiele innych) zostaÅ‚y zmuszone do zÅ‚o-żenia broni i nabycia licencji na OpenGL.Odpowiedz jest prosta: za OpenGLstaÅ‚a Silicon Graphics, która w tym czasie uzyskaÅ‚a renomÄ™ niekwestionowanegolidera w grafice komputerowej, licencja zaÅ› zostaÅ‚a o czym pisaÅ‚em wczeÅ›niej otwarta.Otwartość nie znaczy, iż rozdaje siÄ™ licencje na prawo i lewo.Duży musi pÅ‚a-cić.Producenci komputerów, którzy jak IBM czy Hewlett-Packard wÅ‚Ä…czyliOpenGL do swoich systemów, musieli wykupić od Silicon Graphics licencjÄ™ za 25tysiÄ™cy dolarów plus 5 dolarów za każdÄ… sprzedanÄ… kopiÄ™.Dostawali za to skom-pilowanÄ… bibliotekÄ™ użytkowÄ…, czyli plik, który pod nazwÄ… opengl lub libglrezyduje w katalogach systemowych /usr/lib Uniksa i \winnt\system w NT.Licencja na kod zródÅ‚owy, tj.tekst skÅ‚adajÄ…cych siÄ™ na bibliotekÄ™ programów,nominalnie kosztowaÅ‚a 100 tysiÄ™cy dolarów.Uniwersytety i instytucje badawczemogÅ‚y jÄ… otrzymać za symboliczne 500 dolarów.Od firm tworzÄ…cych oprogra-145mowanie aplikacyjne oparte na OpenGL, na przykÅ‚ad gry komputerowe, aż poprywatnych hakerów, licencja nie jest wymagana bibliotekÄ™ użytkowÄ… możnaskopiować za darmo.* * * Biblioteka graficzna to zbiór funkcji dajÄ…cych programiÅ›cie kontrolÄ™ nadspecjalizowanymi chipami graficznymi.Oficjalna definicja brzmi: interfejs pro-gramowania aplikacyjnego oferujÄ…cy dwu i trójwymiarowe funkcje graficzne napotrzeby renderingu.MówiÄ…c bardziej zrozumiale, jest to zbiór procedur, któremożna wywoÅ‚ać z programu napisanego w dowolnym jÄ™zyku (C, C++, Fortran,.), i uzyskać na ekranie obrazki bez koniecznoÅ›ci pisania wszystkiego od po-czÄ…tku.Nie trzeba ponownie wymyÅ›lać koÅ‚a, bo koÅ‚o jest już do dyspozycji.Rozka-zy OpenGL pozwalajÄ… na specyfikacjÄ™ geometrycznych obiektów gotowych dowyÅ›wietlenia na ekranie, ich transformacjÄ™, operowanie gamÄ… kolorów i modelo-wanie oÅ›wietlenia.SÄ… wÅ›ród nich także bardziej zaawansowane funkcje graficzneodpowiedzialne za pokrycie powierzchni, przezroczystość, efekty mgÅ‚y itp.Ze wzglÄ™du na swobodÄ™ interpretacji kod zródÅ‚owy różnych OpenGL możebyć caÅ‚kiem odmienny.Nikomu to jednak nie przeszkadza, liczÄ… siÄ™ przecież wy-niki wizualne.Każda implementacja musi przejść przez zestawy szczegółowychtestów porównujÄ…cych zgodność obrazów generowanych przez wszystkie funkcjeze wzorcem [ Pobierz caÅ‚ość w formacie PDF ]