Windows Subsystem för Linux startade som Project Astoria på Windows Phone

Lästid ikon 2 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Utvecklingen av Windows Subsystem för Linux utropades som Microsofts väg till Damaskus-ögonblicket när företaget slutligen gav upp kampen mot Linux och såg det som ett verktyg snarare än en fiende.

Intressant nog hade dock tekniken mycket mer kontroversiellt ursprung, i Project Astoria, Microsofts försök att hålla Windows Phone vid liv genom att ge stöd för Android-appar till operativsystemet.

Tekniken, som avslöjades i april 2015 och sedan bekräftades vid Build 2015, emulerade Android syscalls, översatte dem till Windows Phone API-samtal och var förvånansvärt effektiv (vissa säger för effektiv).

2016 Microsoft bekräftade att de inte längre utvecklar Project Astoria, med Kevin Gallo från Windows-teamet gav idag följande anledning:

Vi fick mycket feedback om att det var onödigt att ha två Bridge-tekniker för att överföra kod från mobila operativsystem till Windows, och valet mellan dem kunde vara förvirrande. Vi har noga övervägt denna feedback och beslutat att vi skulle fokusera våra ansträngningar på Windows Bridge för iOS och göra den till det enda Bridge-alternativet för att överföra mobilkod till alla Windows 10-enheter, inklusive Xbox och PC. För de utvecklare som ägnat tid åt att undersöka Android Bridge, rekommenderar vi starkt att du tar en titt på iOS Bridge och Xamarin som fantastiska lösningar.

Det blev ingenting av Windows Bridge för iOS till slut, vilket skulle ha krävt att utvecklare kompilerade om sina appar för Windows Phone, jämfört med att bara köra Android-binärfiler på operativsystemet.

Överraskande nog var det dock det avbrutna Project Astoria som gick vidare till större och bättre saker, med API-översättningsteknologin som användes för den första versionen av Windows Subsystem för Linux (WSL 2 använde Linux-kärnan direkt).

Nyheten avslöjades av Ben Hill, Senior Software Engineer på Microsoft, på celebrateubuntu-podden, som kan ses nedan:

Via Walkingcat

Mer om ämnena: Projekt Astoria, Windows 10, Windows Bridge för iOS, Windows delsystem för Linux