Download: Spolecznosc_GNU_World

Transkrypt

Download: Spolecznosc_GNU_World
GNU
SPOŁECZNOŚĆ
GNU
Świat GNU
Dział „Świat GNU” zajmuje się do projektami i bieżącymi sprawami,
związanymi z rozwojem i popularyzacją darmowego oprogramowania
z perspektywy projektu GNU i FSF. W tym numerze skupimy uwagę na
oprogramowaniu Screenhack, projektach internetowych w Bangladeszu
oraz konferencji ONZ na temat społeczeństwa informacyjnego.
GEORG C.F. GREVE
W
jąc nad kodem źródłowym z Arturem Skórą,
rozpoczął prace nad wersją posiadającą
GUI. Program używa scen 3D do kreowania
animacji, działając przede wszystkim jako
pomost pomiędzy narzędziami do modelowania, a rendererem.
Screenhack to narzędzie działające z linii
poleceń, mogące pracować zarówno w systeScreenhack
mach Unix, jak i Windows. Screenhack moWiększość programów do modelowania
że pobierać poszczególne fragmenty Ren3D, takich jak Ayam[6] czy Moonlight Credermana w celu utworzenia z nich animacji.
ator [7], potrafi generować standardowe pliSam format Rendermana jest standardem
ki Rendermana[8], w przeciwieństwie jedstosowanym w wysokobudżetowych produknak do komercyjnych produktów, nie potracjach filmowych do tworzenia realistyczfi tworzyć animacji. Screenhack [5] wydaje
nych animacji. Program renderujący przesię wypełniać tę lukę.
kształca pliki Rendermana do odpowiednieMichael Wouters zaczął rozwijać Screengo formatu pliku filmowego.
hack-a w 2000 roku, następnie współpracuW opinii Artura,
najlepszym programem renderującym
pliki Rendermana,
jest Aqsis [9]. Screenhack jest natomiast
niezawodnym i rzetelnie
zrobionym
programem znakowym. Dopóki jednak
nie nadejdzie graficzny interfejs, aby go
używać, trzeba mieć
bardzo dobrą wyobraźnie przestrzenną oraz program do
modelowania przeRysunek 1. Linux ma naprawdę wiele do zaoferowania w porównastrzennego. Można
niu do rozwiązań komercyjnych. Jest to szczególnie istotne dla krazrobić skrypt, który
jów rozwijających się. W Bangladeszu, projekt Bengalinux pracuje
nakazuje Screenhacnad lokalizacją systemu.
itajcie w Świecie GNU, który napisałem w pociągu z Zurichu do
Lausanne, w drodze na Prep
Com 3a. Więcej na ten temat później. Na
początek przyjrzyjmy się fascynującemu
projektowi do tworzenia filmów.
kowi utworzenie np. całej floty statków
w przestrzeni poruszających się w odrębnych kanałach powietrznych lub stado gnu
na sawannie. Screenhack został napisany
w C, jako program dla GNU/Linux i innych
systemów uniksowych, a ostatnio także dla
Windows.
Program jest bezpłatny i jest rozpowszechniany na licencji GPL. Zgadzając się
z Arturem, trzeba przyznać, że proces rozwoju programu jest mniej więcej zakończony. Artur jest przeciwko niepotrzebnemu
rozbudowywaniu prostych narzędzi dla
Uniksa. Screenhackowi brakuje jednak kilku narzędzi, takich jak choćby edytora ramek. Przyłączcie się, jeżeli mielibyście
ochotę pomóc twórcom programu w dostarczeniu takich narzędzi lub bylibyście zainteresowani wniesieniem swojego wkładu
w rozwój Screenhacka.
Prośba o pomoc
z Bangladeszu
Niedawno otrzymałem interesujące informacje od Kima Neunert-a, przebywającego
obecnie w Bangladeszu. Kim jest na trzymiesięcznym stypendium niedaleko stolicy
państwa, Dhaki. Stypendium sponsorowane
jest przez ASA i jest adresowane do studentów i młodych profesjonalistów[10].
Kim jest pierwszym wolontariuszem
w pozarządowym Centrum Rehabilitacji
Porażeń („Center for the rehabilitation of
the paralyzed” – CRP) [11], jedynym takim
w Bangladeszu. Informacje, który przekazuje Kim, są alarmujące: Jeżeli chodzi o postęp techniczny, Bangladesz ciągle pozostaje
www.linux-magazine.pl
Luty 2004
105
SPOŁECZNOŚĆ
GNU
w tyle za swoimi sąsiadami z Indii. Jedynie
w stolicy można zauważyć jakiś postęp,
chociaż i tak ponad 90 procent komputerów
wykorzystuje MS Windows 98. Pozytywne
jest to, że w 1999 roku powstała lokalna
grupa użytkowników Linuksa, a jej spotkanie odbyło się niedawno, w połowie grudnia
zeszłego roku. Na listy mailingowe poświęcone Linuksowi przychodzi 5-15 wiadomości dziennie, większość z pytaniami o źródła
dystrybucji Linuksa. Rozwój Indii sprawia,
że wielu zdolnych ludzi zdobywa doświadczenie w bengalsko-języcznej części Indii.
Rozwija się prężnie projekt stworzenia
ogólnodostępnego zestawu bengalskich
znaków diakrytycznych [13], oparty na
Morphix CD z bengalskim GNOME i zlokalizowanymi plikami pomocy [14] (rys 1).
Świadomość politycznych, strategicznych
i ekonomicznych aspektów używania darmowego oprogramowania jest w Bangladeszu dość niska. Kim opowiedział mi, że
większość ludzi popiera jego argumenty za
używaniem darmowego oprogramowania,
ale nikt tak naprawdę nie robi nic w tym
kierunku. Sytuacja zaczyna się jednak
zmieniać. W 2002 roku jedna z bengalskich
gazet opublikowała artykuł zatytułowany
„Jak Microsoft uśmierca Bangladesz (chyba
że ocali nas Linux)”. Pojawiło się też kilka
innych, politycznie umotywowanych artykułów na temat Linuksa [15], z czego wynika, że ludzie w Bangladeszu zaczynają myśleć o darmowym oprogramowaniu.
Przykład
jednej aplikacji
Po przyjeździe Kim znalazł pełną błędów
bazodanową aplikację finansową, opierającą się jednostanowiskowej licencjonowanej
instalacji, do której w dodatku brakowało
nośników instalacyjnych. Producent oprogramowania dawno temu przestał ją rozwijać, a ludzie odpowiedzialni za bazę danych
nie docenili znaczenia problemu do chwili,
kiedy Kim objaśnił, że nie może już zmodyfikować bazy danych tak, aby sprostała ich
oczekiwaniom.
Kim zdecydował się pomóc użytkownikom w Bangladeszu unikać stosowania licencjonowanych technologii, pokazując
konkretny przykład. Rozpoczął on migracje
bazy danych, tworząc dokumentację dla dotychczasowego rozwiązania licencjonowanego oraz implementując ponownie tą
strukturę na bazie LAMP. Kim oczywiście
liczy na wolontariuszy, którzy pomogą mu
zrealizować ten zamiar.
106
Luty 2004
Obecnie projekt jest nadal w fazie początkowej i działa w oparciu o GCDB [16].
Struktura aplikacji została podyktowana
przez wcześniejszy system. Kim zamierza
opublikować kod źródłowy na licencji GPL
i potrzebuje pomocy w przepisaniu kodu,
raportów i złożonych form używanych
w dotychczasowym interfejsie.
Uwagę Kima przyciągnął też duży projekt bazy danych dla badań medycznych.
Mimo że firma, która wygrała kontrakt
wspominała w ofercie o MySQL, użyty został jednak komercyjny serwer baz danych.
Jedynym możliwym wytłumaczeniem tego
jest to, że analitycy dokonujący wyboru byli na różnych szkoleniach firmy Microsoft
za granicą. Kim nie potrafił niestety przekonać ludzi zaangażowanych w projekt, że
warto skupić wysiłki na projekcie, który
pozwoliłby na kontrolę kosztów w przyszłości. Jest bowiem dość oczywiste, że
utrzymanie obecnego rozwiązania sprawi,
że całkowity koszt utrzymania (TCO) aplikacji będzie wzrastał.
Działania w Bangladeszu są dobrym
przykładem tego, jak niewielkim nakładem
sił i środków, można pomóc ludziom żyjącym w trzecim świecie. Jeśli chcesz pomóc,
skontaktuj się z ASA[10], „Digital Bridges”
[17] lub „Ganesha’s Project” [18].
Szczyt ONZ na temat Społeczeństwa Informacyjnego
Uczestnicy Pre Com nie starali się negocjować i ciągle musieli się kontaktować ze
swoimi władzami, spowalniając w ten sposób cały proces. Nie był to jedyny powód
niepowodzeń.
Kraje Południa i Północy prezentowały
mniej lub bardziej przeciwstawne postawy.
Okazało się, że podczas dyskusji na temat
bezpieczeństwa, USA i Chiny są w tym samym obozie.
Podczas gdy Chiny powoływały się na
bezpieczeństwo informacji, co jest typowym eufemizmem używanym przez cenzurę, społeczności obywatelskie przez ten sam
termin rozumiały zapewnienie bezpieczeństwa i niezawodności sieci.
Większość przedstawicieli zgodziła się,
że nadchodzą czasy dla wspierania otwartych projektów. W tym kontekście społeczności obywatelskie pracujące nad dokumentami Patents, Copyrights and Trademarks (PCT) [21] zgadzały się, że standardy mogą być w pełni darmowe, jeżeli można je dowolnie implementować i są publicznie udokumentowane. Uczestnicy byli zgodni, że należy dążyć do technologicznej neutralności, aby sprawić, żeby decyzja wyboru licencjonowanego albo darmowego oprogramowania była podejmowana
z punktu widzenia wyłącznie technologii,
a nie polityki.
Ciekawe, że sformułowanie freedom of
choice, czyli wolność wyboru, było nawet
używana jako pseudo argument przeciwko
korzyściom płynącym z używania darmowego oprogramowania.
Podczas Prep Com 3 niektórzy repre-
W Genewie, w dniach 10-12 grudnia 2003
roku odbył się szczyt ONZ na temat Społeczeństwa Informacyjnego. Trzecia przygotowawcza konferencja Prep Com3 odbyła się
w dniach 8-26 września ubiegłego roku
w Genewie. Setki
przedstawicieli biznesu i społeczności
obywatelskiej spotkało się, aby przygotować dokumentacje konferencji,
niestety nie w pełni
z powodzeniem.
Im bliżej było
końca Prep Com,
tym trudniej było
prowadzić
konstruktywne dyskusje. Uczestnicy stali
na
przeciwstawnych pozycjach nie
Rysunek 2. Wiele bezpłatnych programów potrafi generować sceny 3D
dążąc raczej do pow formacie Rendermana. Screenhack potrafi korzystać z tych plików
rozumienia.
do zbudowania animacji.
www.linux-magazine.pl
GNU
Rysunek 3. Światowy szczyt na rzecz Społeczeństwa Informacyjnego miał miejsce w grudniu 2004. Planowane są również
dwie kolejne edycje Prep Com 3.
zentanci społeczności cywilnych wydawali
się nie doceniać znaczenia darmowego
oprogramowania. To skłoniło mnie do napisania artykułu, który jest obecnie dostępny na stronie internetowej [22]. W jego przygotowaniu pomagała mi Karen
Banks z Association for Progressive Communications (APC), jednej z najaktywniejszych organizacji pozarządowych na
konferencji.
Więcej Prep Com
Kiedy stawało się jasne, że Prep Com
3 prawdopodobnie nie przyniesie widocznych rezultatów, organizatorzy szybko ustalili daty dwóch dodatkowych Prep Com.
Nazwano je Prep Com 3a i 3b i oficjalnie
były kontynuacją Prep Com 3. Pozwoliło to
organizatorom na zastosowanie tych samych warunków formalnych, co znacznie
ułatwiło ich organizację. Prep Com 3a odbyło się pomiędzy 10 a 14 listopada, natomiast Prep Com 3b w dniach 7 i 9 grudnia
2003 roku. Po tym, jak Kanclerz Niemiec
Gerhard Schröder potwierdził chęć przybycia na spotkanie, organizatorzy włożyli wiele pracy w przygotowanie wymaganej dokumentacji.
Dobre wieści
Pozytywne jest, że współpraca pomiędzy
społecznościami obywatelskimi stale się
rozwija, choć mogłoby to zostać osiągnięte
mniejszym wysiłkiem i przy mniejszej interwencji ze strony rządów. Ostatnio, właśnie w Europie, zauważyć można trend do
nowych form dialogu pomiędzy rządami
i społecznościami obywatelskimi.
Europejski
Kongres
(European Congress) społeczności obywatelskich
współpracował
blisko
z EU podczas Prep Com 3.
Nigdy wcześniej nie miało
to miejsca, daje to powód
do nadziei, że ten kierunek zostanie utrzymany
na następnych konferencjach. Na stronach WWW
projektu FSF Europe [23]
regularnie publikowane
są informacje dotyczące
tego tematu. Dobrym źródłem informacji są także
listy mailowe European
Cacus i znakomita strona
Böll-Stiftung.
Monopole intelektualne
Koncepcja własności intelektualnej jest
ciągle dyskutowana w mediach, chociaż sama w sobie jest bardzo problematyczna.
Bardziej krytycznie nastawieni czytelnicy
od razu zadadzą sobie pytanie, co znaczy
„posiadać”. Problem jest podobny do kota
Schrödingers-a lub kwestii, czy drzewo spadające w lesie robi hałas, skoro nie ma tam
nikogo, kto mógłby to usłyszeć.
Koncepcja ta oczywiście nie ma sensu,
tym bardziej, że stoi w sprzeczności z koncepcją praw niezbywalnych, wywodzącą się
z kontynentalnych systemów prawnych. Mimo że niektórzy zwracają na to uwagę,
większość posługuje się nim bez głębszego
przemyślenia.
Fundamentem własności intelektualnej
jest koncepcja, że poglądy i idee mogą należeć do osoby. Wobec tego rozpowszechnianie tych poglądów i idei bez zgody właściciela, jest stawiane na równi z przestępstwem kryminalnym. Trudno się nie zgodzić, że jest to anachronizm. Wszyscy potrzebujemy stworzenia nowej definicji tego terminu, ponieważ tradycyjna koncepcja prowadzi do tworzenia monopolu intelektualnego.
Najlepiej byłoby stosować termin „monopol intelektualny” zamiast własność intelektualna (intellectual property rights –
IPR). Taki – dość stanowczy termin – pozwala jednoznacznie i bardziej precyzyjnie zdefiniować efekt tradycyjnej koncepcji własności intelektualnej.
W tym miesiącu to wszystko. Jak zwykle,
wszystkich którzy mają komentarze, pomysły
i pytania proszę o kontakt pod adresem [1].
SPOŁECZNOŚĆ
Szczególnie interesują mnie nowości dotyczące projektu GNU. Kolumna Świat GNU liczy
na wkład czytelników i autorów.
■
INFO
[1] Komentarze, pomysły i pytania:
[email protected]
[2] GNU Project:
http://www.gnu.org
[3] Free Software Foundation Europe:
http://www.germany.fsfeurope.org
[4] GNU initiative:
http://www.gnu.org/brave-gnu-world/
rungnu/rungnu.de.html
[5] Screenhack: http://www.ies.waw.pl/
~arturs/screenhack/
[6] Ayam 3D:
http://ayam.sourceforge.net
[7] Moonlight Creator: http://linux.maruhn.
com/sec/moonlight.html
[8] Format plików Renderman:
http://www.renderman.org
[9] Aqsis:
http://www.aqsis.com
[10] ASA:
http://www.asa-programm.de
[11] CRP:
http://www.crp-bangladesh.org
[12] Bangladesh LUG:
http://www.bdlug.org
[13] Czcionki bengalskie:
http://www.nongnu.org/freebanglafont
[14] Bengali GNU/Linux:
http://www.bengalinux.org
[15] Artykuły o wolnym oprogramowaniu:
http://www.liberalislam.net/linux.html
[16] GCDB:
http://sourceforge.net/projects/gcdb
[17] Digital Bridges: http://www.dbev.de
[18] Ganeshas Project:
http://www.ganeshas-project.org
[19] Georg C.F. Greve, Brave GNU World:
Linux-Magazine, nr 15, grudzień 2001
http://www.linux-magazine.com/
issue/15/BGW.pdf
[20] Georg C.F. Greve, Brave GNU World:
Linux-Magazine, nr 36,
listopad 2003, str. 91
[21] PCT:
http://www.wsis-pct.org
[22] FSF Europe
http://fsfeurope.org/projects/wsis/fs.html
[23] WSIS Project:
http://fsfeurope.org/projects/wsis/
www.linux-magazine.pl
Luty 2004
107

Podobne dokumenty