Car-tech

SAP varmer til åpen kildekode

Week 9, continued

Week 9, continued
Anonim

Selv om det ikke er kjent for sine bidrag til åpen kildekode-fellesskap, tar den tyskbaserte SAP ved å bruke mer åpen kildekode-programvare, samt bidrar mer av sin egen kode tilbake til samfunnet, sier tjenestemenn i et intervju.

"Tidligere gjorde vi ikke ha en åpen kildekode-strategi, sier Claus von Riegen, SAPs programleder for teknologinormer og åpen kildekode. "Det har endret seg de siste to årene eller så." I 2005 uttrykte Shai Agassi, da SAPs leder med ansvar for selskapets produktgruppe, ambivalens over bruk av åpen programvare. I årene siden har selskapet imidlertid varmet opp til ideen. Sikkert er SAPs øverste konkurrent Oracle en aktiv, om kontroversiell, supporter og sponsor av mange open source-programvareprosjekter.

I 2007 begynte SAP å bidra betydelig til Eclipse-prosjektet, og i oktober 2009 ble selskapet ble med i Apache Software Foundation. I 2009 bidro SAP med 1,8 millioner linjer til Eclipse-prosjektet, noe som gjør den til den tredje største bedriftens bidragsyter.

Mens SAP ikke bør betraktes som et "open source company" på samme måte som sier Red Hat, selskapet likevel "representerer en god casestudie om hvordan proprietære selskaper har lært at det er i deres beste for å bidra til åpen kildekode-programvareprosjekter, skrev 451 konsernsjef analytiker Matthew Aslett i en anmeldelse notat.

For SAP, ved å bruke åpen kilde har blitt "et spørsmål om utviklingsproduktivitet", sa von riegen. "Vi har mange områder der vi utvikler vår egen programvare, men det er mange råvareområder hvor vi ikke trenger å skille oss selv - det er der vi vil effektivisere bruk av eksisterende programvare, som åpen kildekode," han sa.

I disse tilfellene er det fornuftig å bruke open source-applikasjonen, og sparer tid og kostnader for å utvikle identisk funksjonalitet internt. Nå bruker selskapet mer enn 100 åpen kildekode applikasjoner utviklet utenfor SAP.

For å bruke all denne eksternt genererte koden, har SAP standardisert måten den forvalter bruk av åpen programvare. Ved hjelp av et program kalt Code Center, som tilbys av Black Duck Software som en del av Black Duck Suite, driver von Riegen kontor et selskapsomfattende register der åpenkildeapplikasjoner allerede er godkjent av SAP for bruk i sine produkter. Det spesifiserer også hvilke versjoner av disse programmene som er godkjent, som strømlinjerer vedlikeholdsprosessen for selskapet.

Denne sentrale tilnærmingen hjelper selskapet med å håndtere lisensproblemer, sa Janaka Bohr, SAPs leder for global lisensiering for åpen kildekode. Før noen programvare er godkjent, må selskapets advokater sjekke lisensen for å sikre at den ikke er i konflikt med selskapets planer for produktet. Den sentrale tilnærmingen reduserer antall ganger en advokat må sjekke en lisens, og reduserer omfanget av due diligence som et utviklingslag må gjøre.

"Tidligere måtte utviklerne tilbringe noen timer på å forske på en åpen- kildeprodukt for å finne lisensene for å finne den tekniske informasjonen, sa Bohr.

Black Duck-programmet inneholder også et bibliotek for skanningskode for å avdekke hvilken åpen kildekode som er innebygd i andre applikasjoner. SAP ønsker ikke å arve, si en GPL-overtredelse, noe som kan tvinge selskapet til å åpne hele programmet som bruker en utdrag av GPL-koden.

Muligheten til å gjennomgå koden har også vært avgjørende for å hjelpe SAP i sin prosess for å anskaffe andre selskaper. Selv om SAP ikke brukte open source-programvare, ville den fortsatt måtte gripe med all open source-programvare som brukes av selskapene den anskaffer. Samlet sett har selskapet i 15 oppkjøp siden 2007 (ikke Sybase), undersøkt 2000 forskjellige programmer.

SAP annonserte i fredags at den har fullført sitt kjøp på 5,8 milliarder dollar på Sybase. Selv om Sybase vil fortsette å fungere som et eget selskap, har SAP fortsatt arvet mye kode i kjøpet.

Selv om von Riegen ikke ville kommentere Sybase-oppkjøpet spesifikt, sa han generelt at SAP investerer mye innsats for å forstå hvilken kode den anskaffer som en del av et eventuelt salg.

Selv om SAP-ingeniører vanligvis ikke har lov til å se koden til et selskap som den har til hensikt å kjøpe, kan Black Duck-programvaren brukes av en tredjepart til å skanne programvaren og returnere en liste over hvilken åpen kildekode som er funnet.

Denne aktiviteten har vært enormt nyttig, sier von riegen. Det tillater SAP å få et håndtak på koden base av selskapet det har til hensikt å skaffe seg. I et tilfelle hadde et selskap som den hadde kjøpt, hevdet å ikke bruke noen åpen kildekode, da den faktisk hadde innebygd mer enn 80 åpen kildekodeapplikasjoner innenfor sine egne programmer.

"Noen av overtakelsesmålene hevder at de ikke bruker åpen kildekode, men når du skanner finner du ganske mye åpen kildekode, "sa han. I minst ett tilfelle falt et planlagt oppkjøp gjennom at revisjonen av koden base viste langt mer åpen kildekode ble brukt enn overtaksprosjektet hadde hevdet.

Joab Jackson dekker enterprise software og generell teknologi bryter nyheter for

IDG News Service. Følg Joab på Twitter på @Joab_Jackson. Joabs e-postadresse er [email protected]