Microsoft ha rilasciato la versione portata delle utilità Coreutils per la piattaforma Windows. Include diverse decine di utilità come sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime e ls. Questo strumento consente l'uso diretto in Windows delle utilità comuni disponibili in Linux e macOS, senza necessità di una sovrastruttura WSL. L'obiettivo del progetto è semplificare il passaggio tra sistemi Unix-like, WSL, container e Windows, fornendo un unico insieme di comandi, flag e metodi che consentano di trasferire script esistenti da altri sistemi senza riscrittura. Il codice è scritto in Rust e PowerShell ed è distribuito con licenza MIT.
L'implementazione è basata sul codice del progetto uutils (Rust Coreutils), che sviluppa una variante di GNU Coreutils in Rust, oltre alle implementazioni delle utilità find e grep in Rust. Le utilità sono compilate in un unico file eseguibile universale «C:\Program Files\coreutils\coreutils.exe», a cui sono collegate singole comandi tramite hard link nel NTFS.
A causa del conflitto con le utility di sistema di Windows esistenti, alcune utility sono escluse per specifiche funzionalità di spedizione: dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout e whoami. Sono escluse anche le utility legate a concetti POSIX non supportati in Windows: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users, who.
Tra le limitazioni e caratteristiche si segnala la necessità di utilizzare NUL invece di /dev/null, l'assenza di supporto per segnali (SIGHUP, SIGPIPE, SIGUSR), la possibilità di creare link simbolici solo dopo l'attivazione della modalità sviluppatore, e la non disponibilità di alcune operazioni sui permessi. Durante il lavoro con le cartelle, si accettano percorsi sia con il carattere ‘/’ che con ‘\’.
È stato lanciato il primo rilascio dell'emulatore di terminale Intelligent Terminal, un fork di Windows Terminal con un agente AI integrato. Supporta la connessione di agenti AI che supportano il protocollo ACP (Agent Client Protocol), come GitHub Copilot, Claude, Codex e Gemini. Il codice del terminale è scritto in C++ e Rust ed è rilasciato con licenza MIT.
Dal punto di vista delle funzionalità, il terminale è simile a Windows Terminal e supporta anche schede, temi, profili e combinazioni di tasti per la suddivisione dello schermo in aree separate. Tra le differenze si evidenzia una barra di stato separata che mostra lo stato dell'agente AI e la possibilità di contattarlo rapidamente, oltre a un pannello ancorato contestualmente per interagire con l'agente AI. È disponibile la possibilità di visualizzare la cronologia delle azioni degli agenti AI e di passare da un agente all'altro. Si menziona anche la possibilità di inviare a Microsoft telemetria con informazioni sull'utilizzo del programma.


È stato annunciato un progetto per la creazione di un sistema per l'esecuzione di contenitori Linux su Windows, realizzato sulla base dell'interfaccia WSL (Windows Subsystem for Linux). Lo strumento fornisce un'interfaccia a riga di comando standard wslc e un'API per creare, distribuire e avviare contenitori basati su Linux dall'ambiente Windows, oltre a consentire l'accesso ai contenitori in esecuzione da Windows. La prima versione dimostrativa dei contenitori WSL dovrebbe essere pubblicata nei prossimi mesi come parte di uno degli aggiornamenti di WSL. Poiché WSL è un progetto open source, è possibile seguire lo sviluppo attualmente su GitHub.
Fonte: opennet.ru
