O Projekcie


Informacje ogólne

Morpheus to bot do komunikatora gg dla systemów typu UNIX (GNU/Linux i FreeBSD). Wystarczy posiadać konto z dostępem do shell'a i włala -- mamy własnego bota :). Możemy edytować mu własne odzywki, ustalać listę użytkowników, a jak to nam nie wystarcza, to możemy edytować kod źródłowy bota, gdyż został napisany na licencji GNU-GPL v2 (patrz dział o licencji).

Od wersji 0.4 pojawiła się również przekompilowana wersja na systemy Ms Windows.

Dla wszystkich

Do czego może przydać się ten bot? Do szpiegowania opisów, by służył jako bramka gg, słownik jężyka polskiego, by można było w nim sprawdzić godzinę. :)

Moim głównym celem było stworzenie programu, do którego w łatwy sposób można byłoby dopisywać własne moduły. Dlatego możliwości bota są jakie są - jeśli potrzebujesz jakiejś funkcjonalności, napisz ją lub zleć jej napisanie profesjonalnemu programiście.

Dla programistów

Bot jest napisany w języku C. Używa czterech bibliotek nie licząc libc: libssl, libcrypto, libgadu oraz wątki (pthreads). Starałem się korzystać z tradycyjnych, ale jakże dobrych narzędzi do organizacji kodu, takich jak autoconf oraz oczywiście make. Nie używam CSV ani innego systemu kontroli wersji. Powód? Powodem jest właśnie brak powodu korzystania z niego :).

Prace posuwają się raczej wolno, gdyż wszystkim (oprócz testów na różnych linuksach) zajmuję się sam. Za darmo. Dla zabicia czasu. Dla zmarnowania życia. Nie wykluczam błędów w moim oprogramowaniu, nawet krytycznych typu buffer-overflow, gdyż czasami jestem niecierpliwy i chce coś zrobić za szybko. Kiedy indziej za to w ogóle porzucam projekt, zajmując się innymi pierdołami pożerającymi czas i ochotę do życia.

Liczy się pomoc każdego programisty, kod bota uważam za łatwy w modyfikacji, aczkolwiek w niektórych miejscach nieestetyczny. Piszę czasami na szybko, brakuje masy komentarzy. Jeśli masz wątpliwości o co chodzi w pewnych częściach kodu, zapytaj mnie, chętnie pomogę (patrz dział "kontakt").

Modularność jest podstawowym założeniem wersji 0.1 i późniejszych. Za każdą funkcję, oprócz podstawowych dotyczących zarządzaniem użytkownikami bota, zarządza osobny moduł.

Licencja

Bot rozprowadzany jest na Powszechnej Licencji Publicznej GNU (GNU General Public License) w wersji 2. Co oznacza to dla zwykłego śmiertelnika? To, że może sobie ściągnąć źródła bota za darmo. Może je skompilować. Może je zmieniać. Ba - może mi nawet pomóc w tworzeniu bota.

Pełna i prawomocna treść licencji znajduje się w paczce ze źródłami w pliku COPYING.

Kontakt

W razie potrzeby skontaktowania się z autorem bota, proszę pisać na adres: chomzee (małpa) ethernet (kropka) pl.

Valid HTML 4.01 Transitional Valid CSS!