Car-tech

SAP värmer till öppen källkod

IV International SAP O&G Summit Online (recording from 24.09)

IV International SAP O&G Summit Online (recording from 24.09)
Anonim

Även om det inte är traditionellt känt för sina bidrag till öppen källkod, den tyskbaserade SAP antar mer öppen källkodsprogramvara, samt bidrar mer av sin egen kod tillbaka till samhället, sa företagets tjänstemän i en intervju.

"Tidigare gjorde vi inte ha en öppen källkodsstrategi ", säger Claus von Riegen, SAPs programchef för teknikstandarder och öppen källkod. "Det har förändrats under de senaste två åren eller så."

År 2005 uttryckte Shai Agassi, då SAP: s verkställande direktör för företagets produktgrupp, ambivalens med att använda open source-programvara. I åren sedan har företaget uppvärmt tanken. Säkert är SAPs främsta konkurrent Oracle en aktiv, om kontroversiell, anhängare och sponsor av många open source-mjukvaruprojekt.

SAP började 2007 bidra avsevärt till Eclipse-projektet och i oktober 2009 var företaget gick med i Apache Software Foundation. Under 2009 bidrog SAP med 1,8 miljoner linjer till Eclipse-projektet, vilket gör det till det tredje största företagets bidragsgivare.

Medan SAP inte borde betraktas som ett "open source company" på samma sätt som säger Red Hat, företaget ändå "utgör en bra fallstudie om hur proprietära företag har lärt sig att det är i deras bästa att bidra till open source-mjukvaruprojekt", skrev 451 analytiker för gruppföretagets mjukvaran Matthew Aslett i en anmälningsanteckning.

För SAP, med öppen användning källan har blivit "en fråga om utvecklingsproduktivitet", säger von Riegen. "Vi har många områden där vi utvecklar vår egen programvara, men det finns många råvaror där vi inte behöver skilja oss själva - det är här vi vill effektivare använda befintlig programvara, som öppen källkod", säger han sade.

Det är i dessa fall meningsfullt att använda open source-applikationen, vilket sparar tid och kostnad för att utveckla identisk funktionalitet internt. Nu använder företaget mer än 100 open source-applikationer som utvecklats utanför SAP.

För att använda all denna externt genererade kod har SAP standardiserat hur det hanterar användningen av öppen källkodsprogramvara. Vid ett program kallat Code Center, som Black Duck Software erbjuder som en del av sin Black Duck Suite, driver von Riegens kontor ett företagsregister där öppna applikationer redan har godkänts av SAP för användning inom sina produkter. Det specificerar också vilka versioner av dessa applikationer som har godkänts, vilket effektiviserar underhållsprocessen för företaget.

Denna centraliserade strategi hjälper företaget att hantera licensfrågor, säger Janaka Bohr, SAP: s chef för global licensiering för öppen källkod. Innan någon programvara är godkänd måste företagets advokater kontrollera licensen för att säkerställa att det inte strider mot företagets planer för produkten. Det centrala tillvägagångssättet sänker antalet gånger en advokat måste kontrollera en licens och minskar den mängd diligensarbete som ett utvecklingslag måste göra.

"Tidigare hade våra utvecklare spenderat några timmar på att undersöka en öppen- källprodukt för att hitta licenserna, för att hitta den tekniska informationen, säger Bohr.

Black Duck-programmet innehåller också ett bibliotek för skanningskod för att avslöja vilken öppen källkod som är inbäddad inom andra applikationer. SAP vill inte ärva, säger en GPL-kränkning, vilket skulle kunna tvinga företaget att öppna källan hela programmet som använder ett kodprofil av GPL-koden.

Möjligheten att granska kod har också varit avgörande för att hjälpa SAP i dess Process för att förvärva andra företag. Även om SAP inte använde öppen källkod, skulle den fortfarande behöva ta itu med all öppen källkodsprogramvara som används av de företag som förvärvar. Övergripande, i 15 förvärv sedan 2007 (inklusive Sybase), måste företaget granska 2.000 olika program.

SAP meddelade fredag ​​att det har slutfört sitt köp av Sybase på 5,8 miljarder dollar. Även om Sybase fortsätter att fungera som ett separat företag, har SAP fortfarande arvet mycket kod vid köp.

Medan von Riegen inte skulle kommentera Sybase-förvärvet specifikt sa han generellt att SAP satsar mycket på att förstå vilken kod den förvärvar som en del av en eventuell försäljning.

Även om SAP-ingenjörer normalt inte får granska koden för ett företag som den avser att köpa, kan Black Duck-programvaran användas av en tredje part för att skanna programmet och returnera en lista över vilken öppen källkod som har hittats.

Denna aktivitet har varit oerhört till hjälp, sade von riegen. Det gör det möjligt för SAP att ta hand om koden för det företag som den avser att förvärva. I ett fall hade ett företag som det förvärvade hävdat att det inte använde någon öppen källkod, när den faktiskt hade inbäddat mer än 80 öppna källanvändningar inom sina egna program.

"Några av förvärvsmålen hävdar att de inte använder öppen källkod, men när du skannar hittar du ganska mycket öppen källkod, "sa han. I minst ett fall föll ett planerat förvärv på grund av att översynen av kodbasen visade sig vara mycket mer öppen källkod användes än vad förvärvsprospekten hävdade.

Joab Jackson täcker företagsprogramvara och generell teknikbrytande nyheter för IDG News Service. Följ Joab på Twitter på @Joab_Jackson. Joabs e-postadress är [email protected]