Komponentit

Microsoft ei vastusta avointa lähdekoodia

Technology Stacks - Computer Science for Business Leaders 2016

Technology Stacks - Computer Science for Business Leaders 2016

Sisällysluettelo:

Anonim

Omien ohjelmistotoimittajien ja avoimen lähdekoodin tarjoajien välinen jako ei ole yhtä selkeä kuin jotkut toimialansa toimijat näkevät sen olevan. Kun yhä useammat yritykset pitävät avoimen lähdekoodin teknologioita, jopa perinteiset ohjelmistotoimittajat, kuten Microsoft, ovat ryhtyneet toimiin vastaamaan tällaisiin asiakkaiden tarpeisiin.

"Avoin lähdekoodi ei ole tuote vaan lähestymistapa ohjelmistokehitykseen", sanoo Matthew Hardman, johtaja Microsoft Singaporessa. "Microsoft ei kilpaile avoimen lähdekoodin kanssa, aivan kuten Nike ei kilpaile käynnissä."

Hardman sanoo, että ohjelmistojoukoilla pyritään tarjoamaan "paras mahdollinen alusta" avoimen lähdekoodin sovelluksille. "Uskomme, että yrityksillä ja myyjillä on oltava mahdollisuus valita ohjelmistokehitysmenetelmät, ja avoimen lähdekoodin on yksi tällainen valinta."

[Lue lisää: Uusi tietokoneesi tarvitsee 15 ilmaista, erinomaista ohjelmaa]

totesi kuitenkin, että Microsoft kilpailee avoimen lähdekoodin tarjoajien kanssa samalla tavoin kuin kilpailee muiden omistajien kanssa.

Avoimen lähdekoodin osuus

Hardmanin mukaan Microsoft on osallistunut avoimen lähdekoodin katsottaviin tekniikoihin. "PHP, tekniikka, jota käytetään verkkosivujen rakentamiseen, törmäsi useisiin kysymyksiin suorituskyvyn ja skaalattavuuden suhteen Windows Server 2003: ssa", hän sanoi. "Windows Server 2008: n ja isäntätekniikan, kuten Fast CGI: n käyttöönotto, pystymme nyt käyttämään PHP: tä jopa 200 prosenttia nopeammin kuin Linux."

Hardman kertoi, että yritys on antanut koodin PHP-kirjastoille tietokantatuelle, PHP-kehittäjät voivat helpommin muodostaa yhteyden Microsoft-tietokantoihin.

"Linux on avoin lähdekoodi, mutta avoin lähdekoodi ei ole Linux", Hardman totesi. "PHP on suunniteltu helpottamaan ihmisten verkkosivujen rakentamista, etenkään vain Linuxin käyttöä varten."

Osa avoimen lähdekoodin strategiastaan ​​ylläpitää verkkosivustoa nimeltä CodePlex, jossa Microsoftin työntekijät ja kehittäjä yhteisötyötä noin 6 000 avoimen lähdekoodin projektissa. "Esimerkkejä tällaisista projekteista ovat AJAX Control Toolkit, SugarCRM,.Net ja koodi, jotka voivat olla vuorovaikutuksessa World of Warcraftin kanssa", Hardman sanoi.

CodePlex sisältää enemmän kuin vain hankkeet, jotka Microsoft on julkaissut Hardmanin mukaan. "Se on hosting-alusta, jossa ihmiset voivat luoda ja jakaa projekteja, ja olemme myös käyttäneet sitä jakamaan osa teknologiamme lisäämään uusia innovaatioita."

Jotkut viisi miljoonaa kehittäjää ympäri maailmaa ovat luoneet erilaisia ​​sovelluksia käyttäen Microsoftin alusteknologioita, kuten Windowsia,.Net, Windows Server ja Microsoft Xbox.

Erilaiset liiketoimintamallit

Toisin kuin Red Hat, Microsoftilla ei ole tilauslähtöistä avoimen lähdekoodin mallia. "Kun haluamme jakaa lähdekoodin, jaamme sen ilmaiseksi", Hardman sanoi. "Esimerkiksi, jos joku otti AJAX Control Toolkitin, sulautettu projektiksi ja kaupallistanut sen, se sopii hyvin meidän kanssamme."

"Se ei ole niin paljon lähdekoodin avaaminen", Hardman sanoi. "Pikemminkin on kyse siitä, miten avoimen lähdekoodin tekniikka toimisi yritykselle ilman, että se joutuisi muuttamaan olemassa olevaa alustaa tai infrastruktuuria."

Lyhyesti sanottuna ratkaisujen, eli avoimen lähdekoodin, yhteentoimivuus on erittäin tärkeä, Hardman

Muut avoimen lähdekoodin ongelmat

Yritysten on harkittava useita muita asioita päättäessään ottaa käyttöön avoimen lähdekoodin teknologioita Hardmanin mukaan. Tietokanta palveluntarjoajan tarjoamasta tuesta, kuten valmiiden tietoturvapäivitysten saatavuus on ratkaisevan tärkeää.

"Ei riitä, että vain tekninen asiantuntemus on avoimen lähdekoodin rakentamisessa", Hardman sanoi. "Liiketoimintaosaaminen on myös välttämätöntä yrityksen ratkaisun varmistamiseksi."

Lisäksi avoimen lähdekoodin tarjoajan on oltava vakuuttunut siitä, että osallistuva yhteisö voi varmistaa riittävän tietoturvan. "Turvallisuusominaisuuksissa ei saa olla heikkoja linkkejä," Hardman sanoi.

Open source ja SaaS

Gartnerin vuoden 2008 Open Source -raportin mukaan ohjelmistopalvelu (SaaS) hämärtää avoimen lähdekoodin

Raportissa todetaan, että avoimen lähdekoodin ja SaaS-liiketoimintamallien tilauskohtaiset hinnat toimivat alhaisilla voittomarginaaleilla ja voivat vähentää yrityksen IT-kustannuksia. Gartner kuitenkin väittää, että SaaS vähentää IT-teknisten taitojen yritystandardeja ja avoimen lähdekoodin pyrkii lisäämään tällaisia ​​vaatimuksia.

Red Hat Asia Pacificin toimitusjohtaja Gery Messer ristiriidassa: "Avoin lähdekoodi ei lisää tietoteknisten taitojen vaatimusta "

Messer sanoi, että Red Hatin tilausmalli tarjoaa yrityksille ennustettavissa olevan kustannusrakenteen ja sallii heidän ulkoistaa tietotekniikan kehittämis- ja tukipalveluiden vaatimukset.

" Avoin lähdekoodi on infrastruktuurialusta, johon useat yritysohjelmat toimivat " Messer sanoi. "Sen yhteisöllinen nopeutettu innovaatioprosessi moninkertaistaa ohjelmistokehityskapasiteetin monta kertaa, antaa yrityksille parempia ja innovatiivisempia ratkaisuja."

Messer sopi kuitenkin, että kuten avoimen lähdekoodin ohjelmistossa (OSS), SaaS voi myös auttaa yrityksiä, erityisesti pieniä - ja keskisuuret yritykset pienentävät tietotekniikkakustannuksia.

Avoimen lähdekoodin määrittäminen

"Vaikka olen samaa mieltä Red Hatin yleisestä SaaS-määritelmästä, en olisi samaa mieltä avoimen lähdekoodin kanssa", sanoo Brian Prentice, Gartner's tutkimuksen varapuheenjohtaja kehittymässä olevista trendeistä ja teknologioista. "Avoin lähdekoodi ei ole vain infrastruktuurialusta, se voi olla paljon enemmän kuin ja on."

Prenticen mukaan Gartnerin avoimen lähdekoodin määritelmä on avoimen lähdekoodin (OSI). OSI on voittoa tavoittelematon organisaatio, jonka tehtävänä on edistää avoimen lähdekoodin ohjelmistoja. "Tämä on lisenssisopimus ja erityisesti oikeudet muokata ja jakaa koodia, joka on avoimen lähdekoodin tärkein osa."

Gartner Open Source -raportin yhteistyökumppanina Prentice selitti, että OSS pyrkii lisäävät taitovaatimuksia, koska uudet teknologiat edellyttävät organisaatiossa uusia taitoja.

"Jos esimerkiksi organisaatiomme käyttää Windows Serveria, Linuxin lisääminen jakelusta riippumatta edellyttäisi uusia taitoja", Prentice sanoi. "Jos käytän parhaillaan yhdistelmää Oracle 11g ja SQL Server, ja sitten käyttöön MySQL, joka tarvitsee uutta taitoa."

Prentice sanoi SaaS pyrkii välttämään tämän ongelman, koska se on "ajetaan joku toisen infrastruktuurin".

"Hyväksyn, että tällä alalla on jonkin verran vivahdusta, kun aloitamme palvelimelta kuten Force.com-palvelusta, kuten salesforce.com,"