A Microsoft kiadta az összes használt változást és kiegészítést a Linux kernelben az alrendszer számára szállított kernel WSL 2 (Windows alrendszer Linux v2-hez). A WSL Second Edition megkülönbözteti magát azzal, hogy egy teljes értékű Linux kernelt szállít, nem pedig egy on-the-fly emulátort, amely a Linux rendszer hívásait Windows rendszer hívásokká alakítja át.
A WSL 2 az architektúra új verziója amely lehetővé teszi, hogy a Windows alrendszer Linux számára futtassa a Linux ELF64 bináris fájlokat a Windows rendszeren. A WSL 2 új verziója a Hyper-V szolgáltatásait használva létrehoz egy könnyű virtuális gépet, minimális Linux kernellel.
A WSL 2 a Windows 10 fejlesztői 20H1 verziójának része, amely 2020 áprilisában jelenik meg.
A WSL2 forráskód GitHub-tárháza
Hajthatatlanság forráskódból lehetővé teszi a rajongók számára, hogy a WSL2-hez készítsék el Linux-rendszermagjukat, ha akarják, szem előtt tartva ennek a platformnak az árnyalatait. A WSL2-ben található Linux kernel a 4.19-es verzióra épül, Windows környezetben fut az Azure-ban már használt virtuális gép használatával.
A Linux kernel frissítéseit a Windows frissítési mechanizmusa biztosítja, és a Microsoft folyamatos integrációs infrastruktúráján tesztelik.
Az előkészített javítások optimalizálást tartalmaznak a kernel indítási idejének csökkentésére, csökkentse a memóriafelhasználást, és hagyja a minimális szükséges meghajtóprogramokat és alrendszereket a kernelben.
A Microsoft a tárában elmagyarázza, hogy „a Linux kernelt csak az Általános Nyilvános Licenc feltételei szerint biztosítjuk A GNU 2. verziójának (GPL-2.0) verziója, amint az a GPL-2.0 licencekben szerepel, a syscall kivételével.
A COPYING fájlban leírt licenc a kernel forráskódjára egészére vonatkozik, bár az egyes forrásfájlok eltérő licenccel rendelkezhetnek, amelynek GPL-2.0-kompatibilisnek kell lennie.
Ide tartoznak:
- GPL-1.0 +: GNU General Public License v1.0 vagy újabb
- GPL-2.0 +: GNU General Public License v2.0 vagy újabb
- LGPL-2.0: Csak a GNU Library v2 General Public License
- LGPL-2.0 +: GNU Library General Public License v2 vagy újabb
- LGPL-2.1: Csak a GNU Limited Public Limited License v2.1
- LGPL-2.1 +: GNU Limited General Public License v2.1 vagy újabb
Ezen túlmenően, az egyes fájlok kettős licenc alapján nyújthatók be, például a GLP-vel kompatibilis és megengedő licenc alapján, például BSD, MIT stb.
Különleges eset a User-Space API (UAPI) fejlécfájlok, amelyek leírják a felhasználói tér programjainak és a kernelnek az interfészét.. A kernel COPYING fájljában található megjegyzés szerint a syscall felület egyértelmű határ, amely kiterjeszti a GPL követelményeit minden olyan szoftverre, amely a kernellel való kommunikációra használja.
Mivel az UAPI fejléceket be kell illeszteni minden olyan forrásfájlba, amely létrehoz egy futtatható fájlt, amely a Linux kernelen fut, a kivételt speciális licenckifejezéssel kell dokumentálni.
A forrásfájl licencének kifejezésének szokásos módja az, hogy a megfelelő ismétlődő szöveget hozzáadja a fájl feletti megjegyzéshez. Formázás, tipográfiai hibák stb. Miatt ezeket a "jelszavakat" nehéz érvényesíteni a licencmegfeleléssel összefüggésben használt eszközöknél.
Is, A Microsoft privát levelezési listát kért a disztribúciókról, amely információkat közöl az új biztonsági résekről az észlelés korai szakaszában, lehetővé téve a terjesztések számára, hogy felkészüljenek a hibaelhárításra a nyilvános bejelentés előtt.
A Microsoft hozzáférést igényel a levelezőlistához az olyan terjesztési készleteket érintő új sebezhetőségekről, mint például az Azure Sphere, a Windows alrendszer Linux v2-hez és az Azure HDInsight, amelyek nem a meglévő terjesztések gyakorlatán alapulnak.
A stabil törzság fenntartásáért felelős Greg Kroah-Hartman kész cselekedni, annak ellenére, hogy nem döntött a hozzáférés megadásáról.
hagyod, hogy a Microsoft a linux kernelére tegye a kezét ... mit fog tenni, mint annak idején más rendszerekkel, Windows-okkal és dosokkal .. ami saját, Linux kiterjesztéseket hoz létre, és amikor kötelező használni őket, egyre többet tesz amíg nem veszi át a Linux kernel teljes irányítását ... más dolgokban már elkészítettem ... és most apránként egyre inkább a linux kerner ... az, hogy NEM tanultad meg a microsoft modus operandi ... hogy nem tanulsz ... vagy úgy gondolod, hogy valami megváltozott abban a társaságban?
Egyébként naiv vagy