Cicho i niepostrzeżenie ujrzała świat wersja 0.9 amatorska systemu Visopsys (Visual Operating System), który pisał jedna osoba (Andy McLaughlin).
Nowości:
- Zaktualizowany interfejs
- Rozszerzone możliwości sieciowe i powiązane z nimi programy
- Infrastruktura pakowania / pobierania / instalacji / usuwania oprogramowania z repozytorium online
- Wsparcie dla HTTP, biblioteki XML i HTML, wsparcie dla niektórych wątków C++ i POSIX (pthreads), potoki do międzyprocesowej komunikacji oraz dodatkowe algorytmy haszujące.
- Dodano sieć TCP
- Dodano klienta DNS
- Sieć jest teraz włączona domyślnie podczas uruchamiania
- Dodano program Packet Sniffer („netsniff”) do sprawdzania przychodzących i wychodzących pakietów sieciowych
- Dodano program „Połączenia sieciowe” („netstat”) do wyświetlania aktualnych połączeń sieciowych i stanu TCP, jeśli dotyczy
- Dodano podstawowy program klienta Telnet i bibliotekę protokołu; głównie do testowania i walidacji TCP, chociaż protokół ma też inne zastosowanie
- Dodano wsparcie dla znaków szerokich i wielobajtowych (UTF-8) w całym systemie operacyjnym
- Dodano program „Oprogramowanie” do łączenia się z repozytorium oprogramowania pod adresem visopsys.org, który może wyświetlać listy dostępnych i zainstalowanych pakietów, a także je instalować i usuwać.
- Istniejąca powłoka okienkowa została przekształcona w program przestrzeni użytkownika, przy czym powłoka w jądrze została zachowana. W przyszłości planowane jest stworzenie zupełnie nowej powłoki okienkowej i zaoferowanie użytkownikowi możliwości wyboru między powłoką w przestrzeni użytkownika a powłoką wbudowaną w jądro.
- Dodano integrację z myszką VMware, dzięki czemu gość Visopsys synchronizuje swoją pracę z hostem, aby automatycznie przyciągać lub uwalniać kursor myszy, gdy wchodzi lub wychodzi z okna. Wymaga to, aby opcja była włączona w VMware.
- Dodano wstępne wsparcie dla wątków POSIX (pthreads) (libpthread) dla przenośności oprogramowania.
- Do jądra dodano implementację haszowania SHA1 oraz programy wiersza poleceń sha1pass (haszuje parametry łańcuchowe) i sha1sum (haszuje pliki), które go wykorzystują.
- W jądrze dodano implementację haszowania SHA256 oraz zaktualizowano haszowanie haseł użytkowników z MD5 do SHA256. Dodano również programy wiersza poleceń sha256pass (haszuje parametry typu string) oraz sha256sum (haszuje pliki), które z nich korzystają.
Źródło: linux.org.ru

