Reklama
Microsoft jest zupełnie innym przedsiębiorstwem, odkąd Satya Nadella przejęła kontrolę nad sterem. W krótkim czasie przekształciła się z dusznego korporacyjnego giganta, który zdominował przestrzeń PC w latach 90., w firmę produkującą produkty, które podniecać ludzi.
Microsoft radykalnie zmienił także kulturę korporacyjną. Kiedyś wyspiarskie i tajemnicze, firma wydaje teraz swoje klejnoty koronacyjne na licencji open source. Najważniejszym z nich jest .NET Framework GNU dla Microsoftu: co oznacza .NET Framework dla reszty z nasMicrosoft właśnie wydał znaczną część swojego kodu na podstawie zezwolenia na otwarte oprogramowanie. Ten ruch zrywa z wieloletnią tradycją. Ale dlaczego i co to dla ciebie znaczy? Czytaj więcej , chociaż ostatnio wydano Microsoft Kod Visual Studio na licencji MIT i opublikował źródło Github.
Ale dlaczego miałbyś się przejmować? Nie jesteś programistą. Nie interesuje Cię zagłębianie się w góry i góry kodu C ++, tylko po to, aby zobaczyć, jak to działa. To wspaniała rzecz w systemie Windows - nie musisz być technicznie nastawiony, aby w pełni wykorzystać możliwości.
Ale te zakulisowe zmiany są naprawdę ważne i obiecują mieć realny wpływ na sposób korzystania z komputera, więc uważaj.
Mniej porzuconego oprogramowania
Microsoft każdego roku wprowadza na rynek setki produktów. Niektóre od samego początku cieszą się popularnością na rynku masowym i odnoszą sukcesy. Inni, mniej, ale udaje im się rozwinąć niszę.
W końcu zostają wycofani. Microsoft Money był świetnym tego przykładem. Był prekursorem Mint i pozwalał ci śledzić twoje finanse, i miał niewielką kadrę użytkowników, którzy przysięgali. Był to również jeden z ich najstarszych produktów, po raz pierwszy wprowadzony na rynek w 1991 r., A ostatecznie został wycofany w 2009 r., Po prawie dwóch dekadach lojalnej usługi oszczędzania pieniędzy.
Teraz, gdy Microsoft jest w końcu otwarty na udostępnienie kodu źródłowego swoim produktom na podstawie zezwoleń, jest oczywiste, że ostatecznie tworzyć produkty typu open source, których nie zamierza już realizować komercyjnie, podobnie jak robi to ID Software w wielu swoich grach, takich jak Quake 3 i Los.
Co oznacza, że gdy Microsoft zabije coś, społeczność będzie gotowa i będzie w stanie odzyskać luz, jeśli zechce.
Świetne pomysły, udostępniane publicznie
Prawdopodobnie nie wiedziałeś o tym, ale podczas gdy Microsoft pracował na Windows 8 i Windows 10, tajny 100-osobowy zespół w Redmond pracował nad innym systemem operacyjnym o nazwie Midori. Niewiele osób spoza Microsoftu kiedykolwiek to widziało, ale z tego, co zostało publicznie ujawnione, wygląda niesamowicie.
Widzisz, system Windows, na którym prawdopodobnie czytasz ten artykuł, ma długą historię i odziedziczył wiele decyzji dotyczących kodu i projektu z pierwszych wersji systemu Windows. Niektóre z tych decyzji projektowych były wówczas sensowne, ale w świetle nowego krajobrazu komputerowego z nowymi zagrożeniami bezpieczeństwa i coraz potężniejszymi systemami wyglądają nieco przestarzale.
Midori był nowym początkiem. Może uruchamiać aplikacje rozproszone na wielu węzłach. To aplikacje w piaskownicy Czym jest piaskownica i dlaczego warto grać w jednymProgramy o wysokiej łączności mogą wiele zdziałać, ale są też otwartym zaproszeniem do atakowania złych hakerów. Aby zapobiec sukcesom strajków, programista musiałby wykryć i zamknąć każdą dziurę w ... Czytaj więcej (podobnie jak Android) w celu zwiększenia bezpieczeństwa. Co ważniejsze, byłby szybszy i bardziej stabilny, ponieważ istotne części systemu - takie jak jądro, sterowniki urządzeń i aplikacje - byłyby zapisane w czymś zwanym „kodem zarządzanym”.
To byłoby niesamowite.
Niestety wygląda na to, że projekt dobiegł końca, a pracownicy zostali zwolnieni lub przeniesieni do firmy. Microsoft powiedział, że zamierza wykorzystać niektóre koncepcje z Midori w późniejszych wersjach systemu Windows.
Niektórzy z tych, którzy zostali zwolnieni, blogowali o swoich doświadczeniach i refleksjach na temat projektu Midori. Jeden z bardziej interesujących punktów poczynionych przez były programista Midori, Joe Duffy było lepiej, gdyby od samego początku był otwarty.
„Żałuję, że od samego początku nie przeprowadziliśmy OSS, w którym merytokracja Internetu mogła odpowiednio ocenić swoje elementy. Podobnie jak w przypadku wszystkich dużych korporacji, decyzje dotyczące przeznaczenia podstawowej technologii Midori nie były całkowicie oparte na technologii i, niestety, nawet nie wyłącznie biznesowe ”
Być może ten intrygujący eksperyment w projektowaniu systemu operacyjnego nie byłby porażką, gdyby opinia publiczna była w stanie ocenić i ocenić zalety Midori i wyrazić opinię. Chociaż przeszłości z pewnością nie da się zmienić, przyszłość wygląda dobrze dla Microsoftu, który tak naprawdę nigdy nie był tak nieśmiały, gdy chodzi o pokazywanie, nad czym pracuje.
Kodowanie oparte na współpracy czyni oprogramowanie lepszym
Spójrz na stronę Github dowolnego ważnego oprogramowania typu open source - WordPress, jądro Linuksa, a nawet Microsoft Kod Visual Studio - i znajdziesz stronę problemów. Dokumentuje to różne problemy znalezione w programie i są zgłaszane zarówno przez programistów, jak i użytkowników.
To wielka zaleta oprogramowania open source. To, co kiedyś było dostępne tylko garstce programistów, jest teraz widoczne dla większej grupy odbiorców, którzy są w stanie zidentyfikować, wyjaśnić i pomóc rozwiązać problemy.
Teraz wyobraź sobie, czy możesz to zrobić w dużym oprogramowaniu komercyjnym. Dzięki stopniowemu pozyskiwaniu przez Microsoft wybranych części repertuaru oprogramowania jest to teraz rzeczywistością.
(Potencjalnie) Nieprzerwane wsparcie
To wraca do wcześniejszego punktu o porzuceniu oprogramowania. Microsoft decyduje się na open-source niektórych swoich katalogów oprogramowania sugeruje (ale w żaden sposób nie gwarantuje), że istnieje możliwość przedłużenia cyklu życia niektórych pakietów oprogramowania.
Od Microsoft Money do pozornie nieśmiertelny Windows XP Dlaczego system Windows XP nie zniknie w dowolnym momencie?Ludzie nie mogą puścić systemu Windows XP. W firmach i domach na całym świecie będzie się utrzymywać. Rozmawialiśmy z trzema użytkownikami systemu Windows XP z różnych generacji i środowisk, aby dowiedzieć się, dlaczego. Czytaj więcej ; kiedy Microsoft coś zabija, ludzie się denerwują. Pozyskiwanie tych kluczowych elementów oprogramowania na zasadzie open source oznacza, że społeczność może przejąć kontrolę, a łatki i aktualizacje będą nadal oferowane, pod warunkiem, że nadal będzie to interesujące.
W przypadku firm, które nadal korzystają ze starszych wersji oprogramowania Microsoft ze względu na starsze obawy, będą mogły samodzielnie obsługiwać własne oprogramowanie lub zapłacić za to stronie trzeciej. To naprawdę ekscytujące.
Ucz się od najlepszych
Ten z pewnością będzie kontrowersyjny (śmiało powiedz mi, jak się mylę w komentarzach), ale proszę bardzo. Myślę, że Microsoft decydując się na otwarcie kodu źródłowego będzie dobrodziejstwem dla osób uczących się kodować.
Doszedłem do tego wniosku po rozmowie z wieloma osobami o tym, jak nauczyli się kodować w latach 80. XX wieku, zanim Stack Overflow, Code Completion i Reddit były już rzeczami. W większości wzięli kod, który ktoś już napisał, i zmodyfikowali go. Dzięki próbom i błędom wzięli pracę kogoś innego, i zrobił to sam. Spędzali godziny hakując swoje mikrosfery i widma BBC, aby zmienić wygląd obiektu lub dodać do posiadanej przez siebie gry.
Microsoft, który zdecyduje się opublikować swój kod na Githubie, przyjmie tę koncepcję i zastosuje ją do 21św stulecie. Ludzie mogą nauczyć się kodować, modyfikując programy, z których korzystają na co dzień. Jak fajnie jest że?
Open Source i Open
Prawdopodobnie nie jesteś programistą. W porządku. Większość ludzi nie. Ale powinieneś dbać o to, aby Microsoft decydował się na otwieranie coraz większej ilości kodu, ponieważ pośrednio wpływa to na twoje cyfrowe życie.
Podkreśla także, w jaki sposób Microsoft staje się bardziej otwartą firmą; od tego Program Windows 10 Insider Preview Bądź pierwszym, który przetestuje nowe kompilacje systemu Windows 10 jako Windows InsiderZnawcy systemu Windows są pierwszymi, którzy testują nowe wersje systemu Windows 10. Są również pierwszymi, którzy cierpią z powodu błędów. Tutaj pokazujemy, jak dołączyć do programu lub go opuścić i jak udostępnić ... Czytaj więcej , gdzie użytkownicy mogą testować nowe funkcje w trakcie ich tworzenia; do jego przyjęcia Github; nawet decyzję zezwalającą na aplikacje na iOS i Androida uruchomić na Windows 10 Chcesz, aby Twoje ulubione aplikacje na Androida i iOS działały w systemie Windows 10?Microsoft ma problem z aplikacją. A ich rozwiązanie może umożliwić uruchamianie aplikacji na Androida i iOS na pulpicie Windows. Twoja kolej! Zachęcaj programistów do przenoszenia aplikacji do systemu Windows za pomocą Project Astoria lub Islandwood. Czytaj więcej .
Co więcej, z pozoru cieszą się, że oprogramowanie Microsoft działa na konkurencyjnych platformach. Na przykład Android ma teraz wersję pakietu Microsoft Office, a Linux oba .NET Framework GNU dla Microsoftu: co oznacza .NET Framework dla reszty z nasMicrosoft właśnie wydał znaczną część swojego kodu na podstawie zezwolenia na otwarte oprogramowanie. Ten ruch zrywa z wieloletnią tradycją. Ale dlaczego i co to dla ciebie znaczy? Czytaj więcej , i Kod Visual Studio. To poprzednie oprogramowanie może potencjalnie prowadzić jeszcze więcej oprogramowania na wiele platform, ponieważ programiści mogą raz napisać kod i uruchomić go w systemie .NET w systemach Linux, OS X i Windows.
Czy są jakieś inne pozytywne strony dla Microsoftu obejmujące ruch Open Source? Powiedz mi w komentarzach poniżej.
Kredyty fotograficzne: Windows XP (Rob DiCaterino), A Piece of Code (Timitrius)
Matthew Hughes jest programistą i pisarzem z Liverpoolu w Anglii. Rzadko można go znaleźć bez filiżanki mocnej czarnej kawy w dłoni i absolutnie uwielbia swojego Macbooka Pro i aparat. Możesz przeczytać jego blog na http://www.matthewhughes.co.uk i śledź go na Twitterze na @matthewhughes.