Reklame
Det er en GNU, der begynder for Microsoft. De bare frigivet en betydelig del af .NET Framework på Github under en tilladt open source-licens.
Dette træk bryder med mange års tradition for Microsoft, som tidligere har taget en fjendtlig holdning til spørgsmålet om open source-software. Tidligere CEO Steve Balmer en gang beskrevet Linux og GPL som en 'kræft', der 'knytter sig til... alt det berører'.
Hvad er .NET Framework & Hvad foregår der?
Microsoft lancerede .NET Framework for 12 år siden, og det er siden blevet en vigtig komponent i Windows-operativsystemet. Det inkluderer en ramme til opbygning af applikationer til Microsoft Windows (kendt som Common) Language Interface), samt en virtuel maskine (kaldet Common Language Runtime) til software at løbe på.
Redmond har også meddelt, at .NET Core Runtime i de kommende måneder vil være tilgængelig for OS X og Linux, hvilket vil forenkle processen med at skrive tværplatformsoftware.
Det kom som en overraskelse for mange, at Microsoft uploadede kildekoden til .NET Core på
Github; et populært samarbejdskode for deling af kode Hvad er git og hvorfor skal du bruge versionskontrol, hvis du er en udviklerSom webudviklere er det meget af tiden, vi har tendens til at arbejde på lokale udviklingswebsteder, og bare uploade alt, når vi er færdige. Dette er fint, når det bare er dig, og ændringerne er små, ... Læs mere . Microsoft ejer CodePlex, en rival til Github 8 websteder til at tjekke buzz på open source-software Læs mere inden for kodedelingskuglen, skønt den ikke er så vellykket.
På trods af den (skamløse) ordspil i starten af denne artikel har Microsoft ikke frigivet .NET Framework under GNU-licens Open source-softwarelicenser: Hvilken skal du bruge?Vidste du, at ikke alle open source-licenser er ens? Læs mere . Snarere har de valgt MIT-licensen, der bruges af node.js Hvad er knudepunkt. JS og hvorfor skal jeg passe? [Web-udvikling]JavaScript er bare et programmeringssprog på klientsiden, der kører i browseren, ikke? Ikke mere. Node.js er en måde at køre JavaScript på serveren på; men det er så meget mere også. Hvis... Læs mere , JQuery jQuery-tutorial - Kom godt i gang: Basics & SelectorsSidste uge talte jeg om, hvor vigtigt jQuery er for enhver moderne webudvikler, og hvorfor det er fantastisk. Denne uge tror jeg, det er på tide, at vi får vores hænder beskidte med noget kode og lærte hvordan ... Læs mere og Ruby on Rails.
Er du nysgerrig efter, hvad dette skridt betyder for Microsoft, softwareudviklere og dig? Læs videre for mere information.
Microsoft ændrer sig
Kan du lide det eller ej, Microsoft er ikke det samme firma Stop med at bashing Microsoft: 5 måder, de er fantastiske påMicrosoft får ikke altid retfærdig behandling. Når det kommer til det, er de et ret fantastisk selskab. Der har været nok Microsoft-bashing, nu er det tid til noget kærlighed. Læs mere det var 10 år siden.
Dengang var Linux endnu ikke klar til massemarkedet, med Ubuntu stadig et langt glimt i Mark Shuttleworths øje. Apple gennemgik sin Lazarine-genfødsel og var først lige begyndt at opleve vækst efter år med stagnation og tilbagegang. Microsoft var unægtelig konge. Og de var arrogante.

Ting begyndte at ændre sig. De blev udfordret inden for områder, som de engang dominerede, fra smartphones, til webbrowsere, til produktivitetssoftware.
Markedet ændrede sig, og Microsoft måtte ændre sig som et resultat. Så de gjorde det.
I slutningen af Steve Ballmers mandatperiode var Microsoft det allerede en af de 20 bedste bidragydere til Linux-kernen. Azure - deres flagskibsvirtualiseringsplatform - havde længe tilladt brugere at oprette Linux Virtuelle private servere Lær alt om virtuelle private servere på to minutterMed så mange gode webhostingtjenester tilgængelige, er det svært at beslutte den rigtige, der passer til dine behov. Læs mere (VPS er). De var lige arbejder med Xamarin på en Windows-baseret softwarepakke, der giver udviklere mulighed for at bygge apps til Android og iOS.

Denne ændring til det bedre accelererede yderligere, da Steve Ballmer blev skubbet ud efter den katastrofale fiasko af Windows 8 og Microsoft Surface-tablet, og Microsofts undladelse af at holde trit med den konstante stigning i iOS og Android. Ny administrerende direktør Satya Nadella blev bragt ind, og Redmond fortsatte sin metamorfose.
Microsoft har fortsat sit engagement med open source-samfundet. Det har frigivet mobilapps på tværs af platforme som f.eks Xim; en app til deling af fotos Del dine fotos, ikke din telefon med Microsoft XimDet blev lettere at dele fotos med en gruppe mennesker. Én person styrer showet, alle kan deltage på deres egne enheder via et link, og når alt blev set, ødelægger præsentationen selv. Læs mere til iOS og Android. De gav endda væk deres Office-pakke til brugere af Android Microsoft Office til Android vs. Google Dokumenter: Hvilken er bedre? Læs mere , iOS og Windows Phone. Og ja, de har også åbne sourcing af store dele af deres teknologiportefølje. Microsoft er et ændret firma. Men hvad betyder det for dig?
.NET overalt
Det er sikkert at sige. NET er ikke den mest sexede softwarepakke i verden. Men hvis du er en Windows-bruger, er det en, du er helt afhængig af.
Softwareudviklere bruger det, fordi det er konsistent. De kan oprette apps, der er målrettet mod .NET Framework med ethvert understøttet sprog, og resultaterne vil være de samme. Common Language Runtime (CLR) er også usædvanligt hurtig og konkurrerer med Java Virtual Machine i ren hastighed.

Og nu kan OS X- og Linux-brugere drage fordel af dette.
Før jeg fortsætter, er det værd at oplyse, at der er et open source-alternativ til .NET kaldet Mono. Udviklingsværktøjerne til Mono er tilgængelige på en række forskellige platforme, herunder OS X, Linux og Windows, mens Programmer, der er bygget med Mono, kan køre på en større række platforme, herunder Android, Nintendo Wii, Playstation 3 og Xbox 360.
Imidlertid har Mono altid lidt af en mangel på fuldstændighed, især i sammenligning med den 'rigtige ting'.
Ikke mere. Snart vil OS X- og Linux-brugere nyde de samme .NET-funktioner som Windows-brugere.
Men hvad betyder det i den virkelige verden? Du kan forvente samtidig udgivelser på tværs af platforme og mere kommerciel software og spil. Linux og OS X vil fortsætte med at marchere hen imod at være spilplatforme, på trods af at de traditionelt har kæmpet på disse områder.
Porting af Windows-applikationer til OS X og Linux er ved at blive markant enklere. Selvom - som Engadget opmærksomt påpegede - nogle applikationer stadig har brug for betydelige ændringer for at køre.
Frigivelsen udelader de dele, der er nødvendige for den brugervendte side af tingene, inklusive Windows Presentation Foundation, der håndterer interface- og dokumentfunktioner, så mange .NET-apps og -tjenester har enten brug for større ændringer eller ikke køres på alle. Der er også masser af Windows-apps, der afhænger af andre rammer.
Kilde: Engadget
Microsoft håber også at genvinde udviklernes opmærksomhed. Især er webudviklere, hvoraf mange har valgt at lære Python, PHP eller Ruby on Rails, snarere end Microsofts proprietære og restriktive teknologistakke.
Med open source-frigivelsen af .NET og ASP.NET vNext håber Microsoft på at gendanne en vis troværdighed i webudviklingsverdenen.
Et trin i den rigtige retning
Microsoft annoncerede også udgivelse af Visual Studio Community 2013. Dette er effektivt det samme som Visual Studio Professional, men med en vital forskel. I stedet for at koste hundreder (eller i nogle tilfælde tusinder) dollars, er det gratis.
Microsoft ændrer sig, og deres vilje til at engagere udviklerfællesskabet er et bevis på det. Men hvad synes du? Jeg ville meget gerne høre om det. Giv mig en kommentar nedenfor, så chatter vi.
Fotokredit: Ken Wolter / Shutterstock.com,
Matthew Hughes er en softwareudvikler og forfatter fra Liverpool, England. Han findes sjældent uden en kop stærk sort kaffe i hånden og forguder absolut sin Macbook Pro og hans kamera. Du kan læse hans blog på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.