Projektet MinC (MinC Is Not Cygwin) udvikler en minimalistisk kerne (optager 285Kb) og værktøjer baseret på MinGW, som gør det muligt at rekombinere og køre typiske OpenBSD-værktøjer i Windows, ligesom Cygwin-pakken muliggør brugen af GNU-værktøjer i Windows. Koden til projektet er skrevet i C og distribueres under BSD-licensen. Det understøtter drift på Windows-versioner fra Windows XP til Windows 11.
Efter installationen får brugeren et miljø, der simulerer arbejde med OpenBSD i Windows og sikrer ydeevne tæt på native udførelse. Driften sikres ved hjælp af bibliotekerne libtrace og libposix, som oversætter de funktioner og systemopkald, der er nødvendige for OpenBSD-applikationer, til et format, der kan arbejde over Windows. For at kompilere programmer leveres typiske biblioteker som libc, libdl, libsocket og libutil fra OpenBSD.
Miljøet svarer til udgivelsen af OpenBSD 6.1 og inkluderer følgende sæt programmer:
- Standardværktøjer som ls, du, ps, df, find, grep, awk, mkdir, chmod, chown, wc, top og diff.
- Tekstredaktører vi og nano samt programmer som less og hexedit.
- Arkiveringsværktøjer unzip, gzip, bzip2 og xz.
- Netværksværktøjer route, ifconfig, ping, ftp, ssh, scp, telnet, wget, curl, lynx, mutt og BitchX.
- Udviklingsværktøjer: vim, git, ImageMagick.
- Serverapplikationer som Apache httpd, Sendmail og sshd er endnu ikke inkluderet, men vil blive tilføjet snart.
Blandt de udvidede funktioner bemærkes understøttelse af integration med kodeditoren Visual Studio Code for at bruge MinC som terminal. Der er forberedt en grafisk installationsprogram, der muliggør valg af ekstra sæt applikationer ud over det grundlæggende systemmiljø. MinC fungerer korrekt, når der bruges antiviruspakker som Windows Defender og Kaspersky Anti-Virus.

Kilde: opennet.ru
