Składniki

Microsoft 'Not Against' Open Source

Microsoft's journey to becoming an open source enterprise with GitHub - BRK3029

Microsoft's journey to becoming an open source enterprise with GitHub - BRK3029

Spisu treści:

Anonim

Podział między firmowymi dostawcami oprogramowania i dostawcami open source nie jest tak jasny, jak uważają niektórzy gracze z branży. Ponieważ coraz więcej przedsiębiorstw rozważa wdrażanie technologii open source, nawet tradycyjni dostawcy oprogramowania, tacy jak Microsoft, podjęli działania w odpowiedzi na takie potrzeby klientów.

"Open source nie jest produktem, ale podejściem do rozwoju oprogramowania" - powiedział Matthew Hardman, strategia platformowa manager w Microsoft Singapore. "Microsoft nie konkuruje z open source, tak jak Nike nie konkuruje z uruchomieniem."

Hardman powiedział, że gigant oprogramowania stara się zapewnić "najlepszą możliwą platformę" do uruchamiania aplikacji open source. "Wierzymy, że przedsiębiorstwa i dostawcy powinni mieć wybór metodologii tworzenia oprogramowania, a open source jest jednym z takich wyborów."

[Dalsze czytanie: Twój nowy komputer potrzebuje tych 15 bezpłatnych, doskonałych programów]

Menedżer strategii platformy zauważył jednak, że Microsoft będzie konkurować z dostawcami opartymi na otwartym źródle, podobnie jak konkuruje z innymi firmowymi sprzedawcami.

Składki open source

Według Hardmana, Microsoft przyczynił się do technologii uznanych za otwarte. "PHP, technologia wykorzystywana do tworzenia stron internetowych, napotkała wiele problemów dotyczących wydajności i skalowalności w systemie Windows Server 2003" - powiedział. "Dzięki wprowadzeniu systemu Windows Server 2008 i technologii hosta, takich jak Fast CGI, jesteśmy teraz w stanie uruchomić PHP nawet o 200 procent szybciej niż Linux."

Hardman powiedział, że firma przekazała kod do bibliotek PHP w celu obsługi baz danych, ułatwienie programistom PHP łączenia się z bazami danych Microsoft.

"Linux jest open source, ale open source to nie Linux" - zauważył Hardman. "PHP został zaprojektowany, aby ułatwić ludziom tworzenie stron internetowych, a nie tylko uruchamianie tylko w systemie Linux."

W ramach strategii open source firma prowadzi witrynę o nazwie CodePlex, w której pracownicy firmy Microsoft i programista praca społeczna nad około 6000 projektów open-source. "Przykłady takich projektów to AJAX Control Toolkit, SugarCRM,.Net i kod, który może wchodzić w interakcje z" World of Warcraft "," Hardman powiedział.

CodePlex zawiera więcej niż tylko projekty, które Microsoft wydał, zgodnie z Hardman. "To platforma hostingowa, na której ludzie mogą tworzyć i udostępniać projekty, a także wykorzystaliśmy ją do udostępniania niektórych naszych technologii, aby zachęcić do dalszych innowacji."

Około pięciu milionów programistów na całym świecie stworzyło różne aplikacje wykorzystujące technologie platformy Microsoft, takie jak Windows,.Net, Windows Server i Microsoft Xbox, zgodnie z gigantem oprogramowania.

Różne modele biznesowe

W przeciwieństwie do Red Hat, Microsoft nie ma modelu opartego na subskrypcji dla rozwiązań open source. "Kiedy chcemy udostępnić kod źródłowy, udostępnimy go za darmo" - powiedział Hardman. "Na przykład, jeśli ktoś wziął Zestaw Narzędzi Kontroli AJAX, umieścił go w projekcie i skomercjalizował, to jest w porządku z nami."

"To nie jest kwestia otwarcia kodu źródłowego," powiedział Hardman. "Chodzi raczej o to, jak sprawić, by technologia Open Source działała dla przedsiębiorstwa, bez konieczności zmiany istniejącej platformy lub infrastruktury."

Krótko mówiąc, interoperacyjność między rozwiązaniami, czy to open source, czy też nie, jest bardzo ważna, Hardman zauważono.

Inne kwestie o otwartym kodzie źródłowym

Przedsiębiorstwa muszą rozważyć kilka innych kwestii przy podejmowaniu decyzji o przyjęciu technologii open-source, zgodnie z Hardman. Kluczowe znaczenie ma znajomość poziomu wsparcia zapewnianego przez usługodawcę, takiego jak łatwa dostępność poprawek bezpieczeństwa.

"Nie wystarczy mieć technicznej wiedzy fachowej w budowaniu rozwiązania open source" - powiedział Hardman. "Znajomość biznesu jest również niezbędna, aby zapewnić, że rozwiązanie działa dla przedsiębiorstwa."

Ponadto dostawca open source musi mieć pewność, że wspólnota składająca wniosek może zapewnić odpowiednie bezpieczeństwo informacji. "Nie ma słabych ogniw w funkcjach bezpieczeństwa" - powiedział Hardman.

Open source and SaaS

Według raportu Gartnera o stanie otwartego oprogramowania za 2008 rok, oprogramowanie jako usługa (SaaS) spowoduje zaćmienie wolnego oprogramowania jako preferowaną metodę cięcia kosztów IT w przedsiębiorstwie do roku 2012.

W raporcie napisano, że zarówno modele biznesowe typu open source, jak i SaaS są wyceniane według subskrypcji, działają na niskich marżach zysku i mogą obniżać koszty IT w przedsiębiorstwach. Gartner twierdzi jednak, że SaaS redukuje wymagania przedsiębiorstw w zakresie umiejętności technicznych IT, podczas gdy open source zwiększa ich wymagania.

Gery Messer, prezes Red Hata w regionie Azji i Pacyfiku, nie zgodził się: "Open source nie zwiększa wymagań technicznych IT w obrębie przedsiębiorstwa. "

Messer powiedział, że model subskrypcji Red Hat zapewnia przedsiębiorstwom przewidywalną strukturę kosztów i pozwala im na outsourcing wymagań dotyczących rozwoju i wsparcia IT.

" Open source to platforma infrastrukturalna, na której działa wiele aplikacji korporacyjnych, " Messer powiedział. "Przyspieszone podejście innowacyjne oparte na społecznościach wielokrotnie zwiększa możliwości rozwoju oprogramowania, zapewniając przedsiębiorstwom lepsze, bardziej innowacyjne rozwiązania."

Messer zgodził się jednak, że SaaS, podobnie jak oprogramowanie open source (OSS), może również pomóc przedsiębiorstwom, zwłaszcza małym - i średnie firmy obniżają koszty IT.

Definicja open source

"Chociaż zgadzam się z ogólną definicją SaaS Red Hat, nie zgadzam się z definicją open source" - powiedział Brian Prentice, Gartner's wiceprezes ds. nowych trendów i technologii. "Open source to nie tylko platforma infrastrukturalna, może być o wiele więcej i jest."

Według Prentice, definicja open source firmy Gartner to oprogramowanie podlegające umowie licencyjnej uznanej przez Open Source Initiative (OSI). OSI to organizacja non-profit zajmująca się promowaniem oprogramowania typu open source. "Jest to umowa licencyjna, a konkretnie prawo do modyfikacji i redystrybucji kodu, który jest najważniejszym składnikiem open source."

Jako współautor raportu Gartner Open Source, Prentice wyjaśnił, że OSS ma tendencję do podnieść wymagania dotyczące umiejętności, ponieważ nowe technologie wymagają nowych umiejętności w organizacji.

"Jeśli na przykład moja organizacja korzysta z systemu Windows Server, dodanie Linuksa, niezależnie od dystrybucji, wymagałoby nowych umiejętności" - powiedział Prentice. "Jeśli obecnie korzystam z kombinacji Oracle 11g i SQL Server, a następnie wprowadziłem MySQL, to wymaga to nowego zestawu umiejętności."

Prentice powiedział, że SaaS ma tendencję do unikania tego problemu, ponieważ jest "uruchamiany na czyjejś infrastrukturze".

"Zgadzam się, że w tym obszarze jest trochę niuansów, zwłaszcza, że ​​zaczynamy analizować możliwości platformy jako usługi, takie jak Force.com ze strony salesforce.com" - zauważył.