Artykuł miał się pojawić w piątek, ale pojawia się w niedzielę, za co przepraszam.
Prawie tydzień temu, bo 19 i 20 marca 2022, odbyła się już trzeci raz w formie wirtualnej jedna z największych konferencji poświęconych Wolnemu Oprogramowaniu. Organizowana jest ona przez Fundację Wolnego Oprogramowania z siedzibą w Bostonie, w Stanach Zjednoczonych. Pierwszego dnia mówiono o uzdrawianiu Usenetu, Big-8 Management Board i historii Internetu. Mówiono też o federacji, decentralizacji i centralizacji. Przedstawiono kilka sfederowanych mediów społecznościowych: m.in. Mastodona (mikroblogowanie), Pixelfeda (fotorelacje), diasporę* (sieci społecznościowe), funkwhale’a (muzyka). Właśnie stąd dowiedziałem się (pośrednio) o Plume. Pośrednio, ponieważ wchodząc na stronę jakiegoś sfederowanego portalu, który dopiero powstaje, natrafiłem na odnośnik do bloga zespołu tejże platformy.
Były przedstawiane również sieci IRC.
Chciałem jeszcze się podzielić informacją na temat mojego projektu programistycznego stworzonego na już niedługo się kończący konkurs organizowany przez FSFE – Youth Hacking For Freedom (YH4F). Mimo to, projekt będzie rozwijany przeze mnie nadal. Jest to maszyna wirtualna swoją architekturą bazująca na x86, choć ma w sobie trochę cech maszyn wirtualnych takich, jak JVM, czy CLR. Mianowicie, pamięć RAM jest podzielona na segmenty kodu oraz stosu, a zmienne można tworzyć w samym pliku wykonywalnym, a także nie ma stosu jako struktury danych, jest za to określony fragment pamięci, rosnący w dół. Również, stos jest wykonywalny bez ustawiania żadnej flagi – zwiększa to homoikoniczność, ale niestety także podatność na cyberataki. Ma być również rozszerzalna – dlatego bajt o wartości EE na początku instrukcji będzie zarezerwowany jako prefiks instrukcji niewbudowanej.
Maszyna zwie się GLE (General/Generic Language Environment) – nie mogę się zdecydować co ma znaczyć to `G’. Łączem jest https://edugit.org/fpp-language-group/gle/gle, także jeśli ktoś chce dołożyć swoje 3 grosze, to zapraszam od 2 kwietnia.
Do następnego!
Comments
No comments yet. Be the first to react!