Projekt MinC (MinC Is Not Cygwin) rozwija minimalistyczne jądro (zajmujące 285 KB) oraz narzędzia oparte na MinGW, które umożliwiają ponowne kompilowanie i uruchamianie typowych narzędzi OpenBSD w systemie Windows, analogicznie do tego, jak pakiet Cygwin umożliwia korzystanie z narzędzi GNU w Windows. Kod projektu napisano w języku C i jest udostępniany na licencji BSD. Obsługiwane są wersje Windows, począwszy od Windows XP do Windows 11.
Po zainstalowaniu MinC użytkownik otrzymuje środowisko symulujące pracę z OpenBSD w Windows, zapewniające wydajność zbliżoną do natywnego wykonania. Działanie zapewniają biblioteki libtrace i libposix, które tłumaczą funkcje i wywołania systemowe niezbędne dla aplikacji OpenBSD na format odpowiedni dla Windows. Do kompilacji programów dostępne są typowe biblioteki libc, libdl, libsocket i libutil z OpenBSD.
Skład środowiska odpowiada wydaniu OpenBSD 6.1 i zawiera następujące zestawy programów:
- Standardowe narzędzia, takie jak ls, du, ps, df, find, grep, awk, mkdir, chmod, chown, wc, top oraz diff.
- Edytory tekstu vi i nano, a także programy takie jak less i hexedit.
- Archiwum unzip, gzip, bzip2 oraz xz.
- Narzędzia sieciowe route, ifconfig, ping, ftp, ssh, scp, telnet, wget, curl, lynx, mutt oraz BitchX.
- Narzędzia do programowania: vim, git, ImageMagick.
- Na razie nie są dołączane, ale w najbliższym czasie zostaną dodane aplikacje serwerowe, takie jak Apache httpd, Sendmail i sshd.
Z zaawansowanych możliwości warto wspomnieć o wsparciu integracji z edytorem kodu Visual Studio Code, umożliwiającym korzystanie z MinC jako terminala. Przygotowano graficzny instalator, który pozwala na wybór dodatkowych zestawów aplikacji, oprócz podstawowego środowiska systemowego. MinC poprawnie działa w systemie z pakietami antywirusowymi, takimi jak Windows Defender i Kaspersky Anti-Virus.

Źródło: opennet.ru
