Проектът MinC (MinC Is Not Cygwin) разработва минималистично ядро (заема 285Kb) и инструментариум на базата на MinGW, позволяващ преработването и стартирането на стандартни утилити на OpenBSD в Windows, аналогично на начина, по който пакетът Cygwin позволява използването на GNU утилити в Windows. Кодът на проекта е написан на езика C и се разпространява под лицензия BSD. Поддържа работа в версии на Windows, започващи от Windows XP и завършващи с Windows 11.
След инсталацията на MinC потребителят получава среда, симулираща работа с OpenBSD в Windows и осигуряваща производителност, близка до нативното изпълнение. Работата се осъществява чрез библиотеки libtrace и libposix, които трансформират необходимите функции и системни извиквания за приложенията на OpenBSD в формат за работа над Windows. За компилиране на програми се предоставят стандартни библиотеки libc, libdl, libsocket и libutil от състава на OpenBSD.
Съставът на средата съответства на изданието OpenBSD 6.1 и включва следните набори от програми:
- Стандартни утилити, като ls, du, ps, df, find, grep, awk, mkdir, chmod, chown, wc, top и diff.
- Текстови редактори vi и nano, както и програми, подобни на less и hexedit.
- Архиватори unzip, gzip, bzip2 и xz.
- Мрежови утилити route, ifconfig, ping, ftp, ssh, scp, telnet, wget, curl, lynx, mutt и BitchX.
- Инструменти за разработка: vim, git, ImageMagick.
- Все още не влизат в доставката, но ще бъдат добавени в близко бъдеще сървърни приложения, като Apache httpd, Sendmail и sshd.
От разширените възможности се откроява поддръжката на интеграция с редактора на код Visual Studio Code за използване на MinC като терминал. За инсталацията е подготвен графичен инсталатор, позволяващ избора на допълнителни набори от приложения, освен основната системна среда. MinC работи коректно при използване в системата на антивирусни пакети, като Windows Defender и Kaspersky Anti-Virus.

Източник: opennet.ru
