Il progetto MinC (MinC Is Not Cygwin) sviluppa un nucleo minimalista (285Kb) e strumenti basati su MinGW, consentendo di ricompilare e utilizzare tipiche utility OpenBSD su Windows, analogamente a come il pacchetto Cygwin consente di usare utility GNU su Windows. Il codice del progetto è scritto in C e distribuito sotto licenza BSD. È supportato il funzionamento su versioni di Windows a partire da Windows XP fino a Windows 11.
Dopo l'installazione di MinC, l'utente ottiene un ambiente che simula il lavoro con OpenBSD su Windows e garantisce prestazioni vicine all'esecuzione nativa. Il funzionamento è garantito tramite le librerie libtrace e libposix che traducono le funzioni e le chiamate di sistema necessarie per le applicazioni OpenBSD in un formato compatibile con Windows. Per la compilazione dei programmi sono disponibili le tipiche librerie libc, libdl, libsocket e libutil di OpenBSD.
La composizione dell'ambiente corrisponde alla versione OpenBSD 6.1 e include i seguenti pacchetti di programmi:
- Utility standard, come ls, du, ps, df, find, grep, awk, mkdir, chmod, chown, wc, top e diff.
- Editor di testo vi e nano, così come programmi simili a less e hexedit.
- Compressioni unzip, gzip, bzip2 e xz.
- Utilità di rete route, ifconfig, ping, ftp, ssh, scp, telnet, wget, curl, lynx, mutt e BitchX.
- Strumenti per lo sviluppo: vim, git, ImageMagick.
- Attualmente non inclusi nella fornitura, ma verranno aggiunti a breve applicazioni server come Apache httpd, Sendmail e sshd.
Tra le funzionalità avanzate si segnala il supporto per l'integrazione con l'editor di codice Visual Studio Code per utilizzare MinC come terminale. Per l'installazione è disponibile un installer grafico che consente di scegliere set di applicazioni aggiuntive oltre all'ambiente di sistema base. MinC funziona correttamente anche con pacchetti antivirus, come Windows Defender e Kaspersky Anti-Virus.

Fonte: opennet.ru
