Car-tech

SAP se răcește cu Open Source

Why Open Source Matters to SAP

Why Open Source Matters to SAP
Anonim

. open-source comunitate, SAP-ul bazat pe germană adoptă mai multe programe cu sursă deschisă, precum și contribuind mai mult la codul propriu în comunitate, au afirmat oficialii companiei într-un interviu.

"În trecut nu am făcut au o strategie open-source ", a declarat Claus von Riegen, director de programe SAP pentru standardele tehnologice și open source. "Asta sa schimbat în ultimii doi ani."

În 2005, Shai Agassi, apoi directorul SAP responsabil de grupul de produse al companiei, și-a exprimat ambivalența față de utilizarea software-ului open-source. În anii care au urmat, însă, compania sa încălzit ideea. Cu siguranță, principalul rival al companiei Oracle, de exemplu, este un susținător activ și controversat al multor proiecte software cu sursă deschisă.

În 2007, SAP a început să contribuie semnificativ la proiectul Eclipse, iar în octombrie 2009 compania sa alăturat Fundației Software Apache. În 2009, SAP a contribuit cu 1,8 milioane de linii la proiectul Eclipse, făcându-l pe cel de-al treilea cel mai mare furnizor de servicii corporative.

În timp ce SAP nu ar trebui considerat o companie "open-source", așa cum spune Red Hat cu toate acestea "reprezintă un bun studiu de caz privind modul în care companiile proprietare au aflat că este în interesul lor să contribuie la proiectele de software open source", scrie într-o notă de analiză 451 analistul de software pentru întreprinderi de grup Matthew Aslett. sursa a devenit "o chestiune de productivitate a dezvoltării", a spus von Riegen. "Avem o mulțime de domenii în care ne dezvoltăm software-ul propriu, dar există o mulțime de domenii de mărfuri în care nu trebuie să ne diferențiem - acolo unde vrem să folosim mai eficient software-ul existent, cum ar fi open source", a spus el

În aceste cazuri, este logic să folosiți aplicația open-source, economisind timpul și costul pentru a dezvolta funcționalitatea identică internă. Acum, compania utilizează mai mult de 100 de aplicații open source dezvoltate în afara SAP.

Pentru a utiliza tot acest cod generat extern, SAP a standardizat modul în care gestionează utilizarea software-ului open-source. Folosind un program numit Code Center, oferit de Black Duck Software ca parte a suitei Black Duck Suite, biroul lui von Riegen gestionează un registru la nivel de companie, din care aplicațiile cu sursă deschisă au fost deja aprobate de SAP pentru utilizarea în cadrul produselor sale. De asemenea, specifică care versiuni ale acestor aplicații au fost aprobate, ceea ce simplifică procesul de întreținere al companiei.

Această abordare centralizată ajută compania să se ocupe de probleme legate de licențiere, a declarat Janaka Bohr, șeful SAP de licențiere globală pentru open source. Înainte ca orice software să fie aprobat, avocații companiei trebuie să verifice licența pentru a se asigura că nu contravine planurilor companiei pentru produs. Abordarea centralizata reduce numarul de ori un avocat trebuie sa verifice o licenta si reduce cantitatea de munca de diligenta pe care trebuie sa o faca o echipa de dezvoltare

"In trecut dezvoltatorii nostri au trebuit sa petreaca cateva ore cercetand un open- pentru a găsi informațiile tehnice ", a spus Bohr

Software-ul Black Duck include, de asemenea, o bibliotecă pentru scanarea codului pentru a dezvălui ce cod open-source este încorporat în alte aplicații. SAP nu dorește să moștenească, să zicem, o încălcare a normelor GPL, care ar putea forța compania să deschidă sursa întregului program care utilizează un fragment de cod GPL.

Abilitatea de a examina codul a fost, de asemenea, crucială pentru a ajuta SAP în procesul de achiziționare a altor companii. Chiar dacă SAP nu folosea software open source, ar trebui să se lupte cu tot software-ul open-source folosit de companiile pe care le achiziționează. În total, în 15 achiziții din 2007 (fără a include Sybase), compania a trebuit să examineze 2000 de programe diferite.

SAP a anunțat vineri că a finalizat achiziția Sybase în valoare de 5,8 miliarde USD. Deși Sybase va continua să funcționeze ca o companie separată, SAP a mostenit încă o mulțime de cod în achiziție.

În timp ce von Riegen nu a comentat în mod specific achiziția Sybase, el a spus că, în general, SAP investește foarte mult efortul în înțelegerea codului pe care îl achiziționează ca parte a oricărei vânzări potențiale.

Deși, de obicei, inginerii SAP nu au voie să revizuiți codul unei companii pe care intenționează să o cumpere, programul Black Duck poate fi utilizat de o terță parte pentru a scana software-ul și pentru a returna o listă a codului sursă deschisă.

Această activitate a fost extrem de utilă, a spus von Riegen. Acesta permite SAP să obțină un handle pe baza de cod a companiei pe care intenționează să o achiziționeze. Într-un caz, o companie pe care a achiziționat-o a susținut că nu folosește niciun cod open-source, când, de fapt, a încorporat mai mult de 80 de aplicații open source în propriile programe.

"Unele dintre obiectivele de achiziție susțin că nu utilizează open source, dar când scanezi, găsești o mulțime de cod open-source ", a spus el. În cel puțin un caz, o achiziție planificată a scăzut din cauza că revizuirea bazei de cod a relevat că s-au folosit mult mai multe surse deschise decât prospectul de preluare.

Joab Jackson acoperă software-ul de întreprindere și știrile generale de ultimă oră pentru

Serviciul de știri IDG. Urmăriți-l pe Joab pe Twitter la @ Joab_Jackson. Adresa de e-mail a lui Joab este [email protected]