Windows yn Cael Linux - ac Mae'n Wirioneddol Bwysig
Daeth yr adeilad Windows diweddaraf allan yr wythnos hon gyda nifer wirioneddol ddiddorol o ddiweddariadau, ond yr un rwy'n parhau i feddwl amdano yw cyflwyniad y Windows Subsystem for Linux. Nid yw hyn yn beth bach, ac rwyf am gymryd eiliad i feddwl pam.
Mae WSL, i ddefnyddio'r talfyriad sydd eisoes wedi glynu, yn eich galluogi i redeg amgylchedd Linux yn uniongyrchol ar Windows, heb unrhyw beiriant rhithwir, heb dual-booting, a heb y ffrithiant sydd wedi gwneud rhedeg offer Linux ar beiriant Windows yn broses eithaf lletchwith yn hanesyddol. Rydych chi'n ei osod, yn agor terfynell, ac mae gennych gragen bash lawn. Ubuntu, yn benodol, gyda'r rhyddhad hwn.
Pam Mae Hyn yn Syfrdanol
Gadewch i mi fod yn uniongyrchol: bum mlynedd yn ôl, byddai'r syniad o Microsoft yn cludo is-system Linux fel nodwedd ddosbarth cyntaf o Windows wedi ymddangos fel jôc. Nid un arbennig o ddoniol, ond jôc serch hynny.
Roedd Microsoft y blynyddoedd cynnar 2000au yn enwog am fod yn elyniaethus tuag at ffynhonnell agored yn gyffredinol, ac yn enwedig tuag at Linux. Dywedodd Steve Ballmer, yn ôl pob hanes, "Mae Linux yn ganser" yn 2001. Roedd y berthynas rhwng y ddau fyd yn wrthwynebiadol mewn ffordd a oedd wedi gwreiddio'n ddwfn. Windows oedd dewis y fenter. Linux oedd yr hyn yr oedd yr ystafell weinydd yn ei redeg pan nad oedd neb yn edrych.
Mae'r trawsnewid dros yr ychydig flynyddoedd diwethaf dan Satya Nadella wedi bod yn rhyfeddol i'w wylio o fewn ecosystem Microsoft. Nid ail-leoli marchnata yn unig oedd caffael GitHub, cofleidio ffynhonnell agored, a'r neges "Mae Microsoft yn caru Linux". Mae WSL yn dystiolaeth fod y newid diwylliannol a pheirianyddol yn real.
Beth Mae'n ei Wneud Mewn Gwirionedd
Ar gyfer datblygwyr sy'n gweithio mewn amgylcheddau Microsoft sydd hefyd angen rhyngweithio â systemau sy'n seiliedig ar Linux - ac mae'r rheini'n llawer o ddatblygwyr, o ystyried faint o isadeiledd cwmwl sy'n rhedeg ar Linux - mae WSL yn dileu pwynt poen gwirioneddol. Dim mwy o gychwyn rhithwir ddim ond i redeg sgript bash. Dim mwy o gadw peiriant ar wahân ar gyfer cadwyn offer Linux. Dim mwy o gyfaddawdau.
Rwyf wedi bod yn defnyddio'r command prompt fel pleser euog ers blynyddoedd, cyfaddefaf hynny'n rhydd, ac rwy'n gwybod fod hynny'n fy ngwneud yn ychydig yn anarferol mewn byd sydd wedi symud yn bennaf at PowerShell. Ond mae WSL yn ymateb i rywbeth gwahanol: nid dim ond am gysur llinell orchymyn y mae e, mae'n ymwneud ag integreiddio llif gwaith. Gall cadwyni offer datblygwyr sy'n frodorol i Linux redeg ochr yn ochr ag apiau Windows erbyn hyn, gan rannu'r un system ffeiliau, yr un rhwydwaith, a'r un peiriant.
Ar gyfer y rhai sy'n adeiladu apiau cwmwl-frodorol ac yn eu rhoi ar waith ar isadeiledd sy'n seiliedig ar Linux, ac unwaith eto, mae hynny'n cyfrif am gyfran sylweddol o ddatblygiad modern, mae'r cydlyniad hwnnw'n bwysig.
Arwydd Ehangach
Rwy'n credu mai'r stori fwy diddorol yma yw'r hyn mae WSL yn ei gynrychioli am gyfeiriad Microsoft. Nid yw'r cwmni bellach yn ceisio perchenogi set lawn offer y datblygwr. Mae'n ceisio bod y platfform gorau ar gyfer datblygwyr, waeth ble mae eu gwaith yn mynd, boed hynny'n Windows, Linux, Mac, Azure, AWS, neu rywle arall yn gyfan gwbl.
Mae hwnnw'n agwedd sylfaenol wahanol i Microsoft bymtheg mlynedd yn ôl. Mae'n adlewyrchu cydnabyddiaeth na ellir gorchymyn teyrngarwch datblygwyr; mae'n rhaid ei ennill yn barhaus drwy fod yn wirioneddol ddefnyddiol.
Mae WSL yn ddefnyddiol. Yn wirioneddol ddefnyddiol. Mae'n un o'r pethau hynny sydd, unwaith y bydd gennych ef, yn gwneud i chi ryfeddu sut wnaethoch chi ymdopi hebddo.
Roedd nodiadau adeilad yr wythnos hon yn cynnwys llawer o ddiweddariadau - atgyweiriadau diogelwch, gwelliannau UI, gwaith perfformiad. Ond WSL yw'r un y byddaf yn parhau i feddwl amdano mewn mis. Mae'n teimlo fel eiliad garreg filltir mewn ffordd dawel, di-osteg: yr eiliad pan ddaeth Windows, go iawn, yn lle gwych ar gyfer datblygiad Linux.
Mae hynny'n werth nodi.
Parhau i archwilio