Tags Posts tagged with "gnustep"

gnustep

przez -
0 1187
GNU - logo

GNUstep to projekt, którego celem jest stworzenie otwartej implementacji specyfikacji OpenStep emulującej środowisko graficzne systemu operacyjnego NeXTStep dla systemu Linux. Większość pracy została wykonana, dzięki API Cocoa, bazuje na menedżerze okien Window Maker oraz bibliotekach przeznaczonych dla systemów uniksopodobnych i Microsoft Windows. Kilku deweloperów doszło do wniosku, że lepiej będzie przenieść kod z hostingu GNU Savannah na GitHubu. Lider projektu – Gregory Casamento, stwierdził że w gruncie rzeczy ochrona prawna od Free Software Foundation nie jest konieczna, a siedzenie na praktycznie martwym hostingu mija się z celem. Dodatkowo przez tyle lat firma Apple nie podjęła żadnych stosownych akcji w tym kierunku. Warto wspomnieć również o problemie nowych programistów, którzy muszą zrobić cesję praw autorskich do Free Software Foundation, która obejmuje także konieczność wysłania listu normalnego do Fundacji.

przez -
11 798
Darling

Istnieje wiele emulatorów systemów na Linuksa. Najpopularniejszym jest Wine, którego zadaniem jest uruchamianie programów spod systemów Windows, natywnie pod Linuksem. Do grona aplikacji dołączył Darling – wolny emulator systemów Mac OS X i jądra Darwin. Posiada on binarną kompatybilność z programami Mac OS X i Darwin, a także wykorzystuje GNUstep, czyli wolną implementację bibliotek Cocoa Objective-C. Projekt jest aktualnie we wczesnej fazie rozwoju. Autorem jest student – Luboš Doležel, którego aplikacja jest jednocześnie pracą dyplomową.

Darling zapewnia zestaw frameworków i biliotek, dzięki którym potrafi uruchamiać pliki dla jądra Darwin, ładować je do pamięci, bez potrzeby ich modyfikacji, czy ponownej kompilacji. Jest teoretycznie możliwe uruchomianie aplikacji napisanych dla iOS, ale wymagałoby to, dodania wsparcia dla procesorów ARM i dodatkowych frameworków oraz bibliotek.

Całości dopełnia narzędzie Mach-O, które dynamicznie ładuje i rozpakowuje pliki, oraz zestaw bibliotek. Biblioteki zapewniają: wsparcie dynamicznego ładowania plików, zamiennik dla Darwin libc/libSystem, tłumaczenie poszczególnych warstw środowiska uruchomieniowego Apple Objective-C oraz rozpakowywanie różnych formatów.

Polecane

Jesień Linuksowa

1 1173
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...