Car-tech

SAP warmt op tot open source

ERPNext is a free, self hosted, open source ERP System that is Enterprise and Production ready.

ERPNext is a free, self hosted, open source ERP System that is Enterprise and Production ready.
Anonim

Hoewel traditioneel niet bekend voor zijn bijdragen aan de open-source gemeenschap, het in Duitsland gevestigde SAP neemt meer open-source software over en draagt ​​ook meer van zijn eigen code bij aan de gemeenschap, aldus functionarissen van het bedrijf in een interview.

"In het verleden hebben we dat niet gedaan hebben een open-source strategie, "zei Claus von Riegen, SAP's programmadirecteur van technologische standaarden en open source. "Dat is de afgelopen twee jaar of zo veranderd."

In 2005 toonde Shai Agassi, toen de SAP-manager die verantwoordelijk was voor de productgroep van het bedrijf, haar ambivalentie over het gebruik van open-source software. In de jaren daarna is het bedrijf echter tot het idee doorgedrongen. Zeker, de belangrijkste concurrent van SAP, Oracle, is bijvoorbeeld een actieve, zij het controversiële, supporter en sponsor van veel open-source softwareprojecten. In 2007 begon SAP aanzienlijk bij te dragen aan het Eclipse-project en in oktober 2009 heeft het bedrijf heeft zich aangesloten bij de Apache Software Foundation. In 2009 droeg SAP 1,8 miljoen lijnen bij aan het Eclipse-project, waarmee het de op twee na grootste bijdrage levert aan bedrijven.

Hoewel SAP op geen enkele manier als een "open-sourcebedrijf" moet worden beschouwd, zoals Red Hat, het bedrijf niettemin "vertegenwoordigt een goede case study over hoe bedrijfseigen bedrijven hebben geleerd dat het in hun belang is om bij te dragen aan open source softwareprojecten", schreef 451 Group enterprise software analist Matthew Aslett in een review note.

Voor SAP gebruikte open bron is "een kwestie van ontwikkelingsproductiviteit" geworden, zei von Riegen. "We hebben veel gebieden waar we onze eigen software ontwikkelen, maar er zijn veel commodity-gebieden waar we ons niet hoeven te onderscheiden - dat is waar we efficiënter gebruik willen maken van bestaande software, zoals open source," hij zei.

In deze gevallen is het logisch om de open-source toepassing te gebruiken, waardoor tijd en kosten worden bespaard om dezelfde interne functionaliteit te ontwikkelen. Nu maakt het bedrijf gebruik van meer dan 100 opensource-applicaties die buiten SAP zijn ontwikkeld.

Om al deze extern gegenereerde code te gebruiken, heeft SAP de manier gestandaardiseerd waarop het het gebruik van open-source software beheert. Met behulp van een programma genaamd Code Center, aangeboden door Black Duck Software als onderdeel van de Black Duck Suite, heeft het kantoor van von Riegen een bedrijfsbrede registry waarvan open-source applicaties al door SAP zijn goedgekeurd voor gebruik binnen haar producten. Het specificeert ook welke versies van deze applicaties zijn goedgekeurd, wat het onderhoudsproces voor het bedrijf stroomlijnt.

Deze gecentraliseerde aanpak helpt het bedrijf licentiekwesties aan te pakken, zei Janaka Bohr, SAP's hoofd van wereldwijde licenties voor open source. Voordat enige software wordt goedgekeurd, moeten de advocaten van het bedrijf de licentie controleren om ervoor te zorgen dat deze niet strijdig is met de plannen van het bedrijf voor het product. De gecentraliseerde aanpak vermindert het aantal keren dat een advocaat een licentie moet controleren en vermindert de hoeveelheid due diligence die een ontwikkelingsteam moet doen.

"In het verleden moesten onze ontwikkelaars een paar uur besteden aan onderzoek naar een open bronproduct om de licenties te vinden, om de technische informatie te vinden, "zei Bohr.

De Black Duck-software bevat ook een bibliotheek voor het scannen van code om te onthullen welke open-sourcecode is ingesloten in andere toepassingen. SAP wil bijvoorbeeld geen GPL-overtreding erven, wat het bedrijf zou kunnen dwingen om het volledige programma dat een stukje GPL-code gebruikt, te openen.

De mogelijkheid om code te herzien is ook cruciaal geweest om SAP in zijn proces van het verwerven van andere bedrijven. Zelfs als SAP geen open-source software zou gebruiken, zou het nog steeds worstelen met alle open-source software die wordt gebruikt door de bedrijven die het bedrijf koopt. Over het geheel genomen heeft het bedrijf bij 15 overnames sinds 2007 (exclusief Sybase) 2000 verschillende softwareprogramma's onderzocht. <> Op vrijdag maakte SAP bekend dat het de aankoop van Sybase voor US $ 5,8 miljard heeft afgerond. Hoewel Sybase blijft functioneren als een afzonderlijk bedrijf, heeft SAP nog steeds veel code geërfd bij de aankoop.

Hoewel von Riegen niet specifiek commentaar leverde op de Sybase-acquisitie, zei hij in het algemeen dat SAP veel moeite doet om te begrijpen welke code hij koopt als onderdeel van een mogelijke verkoop.

Hoewel SAP-technici doorgaans geen toestemming hebben om de code van een bedrijf bekijken dat het van plan is te kopen, kan de Black Duck-software door een derde partij worden gebruikt om de software te scannen en een lijst terugsturen van welke open-sourcecode is gevonden.

Deze activiteit is enorm nuttig geweest, zei von Riegen. Hierdoor kan SAP de code van het bedrijf dat het wil verwerven, ondervangen. In één geval had een bedrijf dat het had overgenomen, beweerd geen open-sourcecode te gebruiken, terwijl het in feite meer dan 80 open source-applicaties had ingebed in zijn eigen programma's.

"Enkele van de acquisitiedoelen beweren dat ze geen gebruik maken van open source, maar als je scant, vind je vrij veel open-source code ", zei hij. In ten minste één geval viel een geplande acquisitie weg omdat uit de herziening van de codebasis bleek dat er veel meer open source werd gebruikt dan het overnameperspectief had beweerd.

Joab Jackson dekt bedrijfssoftware en algemeen nieuws voor het breken van technologie voor

De IDG-nieuwsservice

. Volg Joab op Twitter op @Joab_Jackson. Het e-mailadres van Joab is [email protected]