LOOP
Misja
Otwarte technologie dla domeny publicznej, kompletne produkty i praktyczna edukacja inżynierska.
LOOP jest fundacją działającą na rzecz rozwoju otwartych technologii oraz kompetencji niezbędnych do ich odpowiedzialnego projektowania, wytwarzania i utrzymania. Rezultaty tej działalności mają stanowić trwały, publicznie dostępny zasób oprogramowania, narzędzi i wiedzy.
Cele działalności
Podstawowym celem LOOP jest inicjowanie, rozwijanie i długoterminowe utrzymywanie projektów open source o wartości użytkowej, technicznej lub edukacyjnej. Kod powstający w ramach fundacji jest publikowany na otwartych licencjach, tak aby mógł być analizowany, modyfikowany i wykorzystywany niezależnie od organizacji, która zainicjowała jego rozwój.
Fundacja zapewnia projektom zaplecze organizacyjne i techniczne, wspólną infrastrukturę oraz przejrzysty model finansowania. Miarą powodzenia nie jest sama publikacja repozytorium ani przygotowanie demonstratora. Działania LOOP mają prowadzić do powstawania kompletnych i użytecznych produktów: bibliotek, narzędzi deweloperskich, komponentów, aplikacji oraz symulatorów, które rozwiązują określone problemy i mogą być dalej rozwijane przez społeczność.
Edukacja inżynierska
Działalność edukacyjna LOOP jest bezpośrednio związana z realizacją rzeczywistych projektów. Uczestnicy poznają pełny cykl wytwarzania oprogramowania: analizę problemu, projektowanie architektury, planowanie prac, implementację, optymalizację, testowanie, dokumentowanie, publikację, utrzymanie oraz zarządzanie ryzykiem technicznym.
Taki model pozwala rozwijać umiejętność podejmowania i uzasadniania decyzji inżynierskich w warunkach odpowiadających profesjonalnej pracy nad produktem. Obejmuje zarówno jakość kodu i niezawodność systemu, jak i organizację procesu produkcyjnego, współpracę zespołową oraz odpowiedzialność za długofalowe skutki przyjętych rozwiązań.
Program edukacyjny jest adresowany do osób o różnym poziomie doświadczenia. a800mon umożliwia obserwowanie pamięci, rejestrów procesora i wykonywania programu w komputerach 8-bitowych, dzięki czemu może służyć zarówno specjalistycznej analizie, jak i przystępnemu nauczaniu podstaw architektury komputerów.
Nowoczesne technologie i interdyscyplinarność
LOOP wspiera świadome wykorzystanie współczesnych technologii, w tym narzędzi opartych na sztucznej inteligencji. Ich zastosowanie podlega tym samym wymaganiom co pozostałe elementy procesu inżynierskiego: rezultaty muszą być weryfikowalne, bezpieczne, zgodne z przyjętymi standardami jakości i objęte odpowiedzialnością człowieka.
Projekty z obszaru gier, symulacji i systemów interaktywnych wymagają łączenia informatyki z matematyką, fizyką, elektroniką, projektowaniem doświadczeń użytkownika, grafiką, dźwiękiem oraz zarządzaniem produkcją. Fundacja traktuje tę interdyscyplinarność jako istotną wartość: umożliwia ona wymianę wiedzy pomiędzy specjalistami i sprzyja projektowaniu rozwiązań ocenianych z perspektywy całego produktu, a nie wyłącznie pojedynczej technologii.
Projekt strategiczny: MaSzyna Reloaded
MaSzyna Reloaded jest jednym z kluczowych przedsięwzięć fundacji. Jego celem jest przeniesienie cenionego, otwartoźródłowego symulatora kolejowego MaSzyna na współczesny stos technologiczny przy zachowaniu rozbudowanego i wiarygodnego modelu fizyki pojazdów szynowych.
Projekt obejmuje budowę modułowej architektury opartej na Godot Engine, rozwój narzędzi dla twórców, importerów danych, rendererów infrastruktury oraz warstwy integrującej istniejący model fizyczny. Podstawowymi platformami pozostają komputery PC z systemami Windows i Linux. Android stanowi nową platformę docelową, a przyjęta architektura ma umożliwić w przyszłości rozszerzanie dostępności symulatora również na kolejne środowiska.
MaSzyna Reloaded łączy ochronę wieloletniego dorobku otwartego projektu z budową kompletnego produktu, modernizacją technologiczną, współpracą wielu specjalizacji i praktycznym kształceniem w zakresie inżynierii oprogramowania. Z tego względu stanowi modelowy przykład realizacji misji LOOP.
Zasady realizacji projektów
- kod powstaje wyłącznie jako open source, a dokumentacja jest publikowana w sposób umożliwiający wykorzystanie rezultatów przez innych,
- projekty zachowują własną tożsamość, cele i odpowiedzialność za kierunek rozwoju,
- finansowanie celowe jest przypisywane do wskazanych projektów i prezentowane w przejrzysty sposób,
- prototypowanie służy weryfikacji założeń i ograniczaniu ryzyka, natomiast docelowym rezultatem pozostaje działające rozwiązanie,
- komponenty o szerszym zastosowaniu są wydzielane i udostępniane do ponownego wykorzystania,
- proces projektowy i decyzje techniczne są dokumentowane również z myślą o ich wartości edukacyjnej,
- współpraca jest otwarta dla osób o różnym poziomie doświadczenia oraz reprezentujących różne dziedziny.
Obszary działalności
Zakres działania LOOP nie jest ograniczony do jednej branży. Obejmuje między innymi symulację kolejową, narzędzia dla retrokomputerów, oprogramowanie dla urządzeń wbudowanych oraz komponenty rozszerzające silniki gier. Wspólnym kryterium pozostaje otwartość rezultatów, rzeczywista wartość użytkowa oraz możliwość wykorzystania projektu do rozwoju i wymiany wiedzy.