Car-tech

SAP rozgrzewa się do Open Source

SAP dla początkujących czyli o SAP ERP Prostymi Słowami i po polsku.

SAP dla początkujących czyli o SAP ERP Prostymi Słowami i po polsku.
Anonim

Chociaż nie jest tradycyjnie znany ze swojego wkładu w społeczność open-source, niemiecki system SAP przyjmuje więcej oprogramowania typu open-source, a także wnosi swój wkład do społeczności, urzędnicy firmy powiedzieli w wywiadzie.

"W przeszłości nie mieć strategię open source "- powiedział Claus von Riegen, dyrektor programowy SAP ds. standardów technologicznych i oprogramowania typu open source. "To zmieniło się w ciągu ostatnich dwóch lat."

W 2005 r. Shai Agassi, ówczesny dyrektor SAP odpowiedzialny za grupę produktów firmy, wyraził ambiwalencję co do używania oprogramowania open source. Jednak od tego czasu firma rozgrzewa się do tego pomysłu. Z pewnością główny rywal SAP, na przykład Oracle, jest aktywnym, choć kontrowersyjnym zwolennikiem i sponsorem wielu projektów oprogramowania open source.

W 2007 r. SAP zaczął znacząco przyczyniać się do projektu Eclipse, aw październiku 2009 r. Firma dołączył do Apache Software Foundation. W 2009 r. SAP przekazał 1,8 miliona linii do projektu Eclipse, co oznacza, że ​​jest trzecim co do wielkości dostawcą korporacyjnym.

Chociaż SAP nie powinien być uważany za "firmę o otwartym kodzie źródłowym" w taki sam sposób, jak twierdzi Red Hat, firma Niemniej jednak "stanowi dobre studium przypadku pokazujące, w jaki sposób firmy będące własnością firmy nauczyły się, że jest to w ich najlepszym interesie, aby przyczynić się do projektów oprogramowania open source" - napisał Matthew Aslett, analityk ds. oprogramowania dla przedsiębiorstw w grupie.

W przypadku SAP, użycie otwartych źródło stało się "kwestią produktywności rozwojowej", powiedział von Riegen. "Mamy wiele obszarów, w których opracowujemy własne oprogramowanie, ale istnieje wiele obszarów towarowych, w których nie musimy się wyróżniać - tu chcemy efektywniej wykorzystywać istniejące oprogramowanie, takie jak open source" powiedział.

W takich przypadkach sensowne jest korzystanie z aplikacji open-source, oszczędzając czas i koszty, aby opracować identyczną funkcjonalność w domu. Obecnie firma korzysta z ponad 100 aplikacji open-source opracowanych poza systemem SAP.

Aby wykorzystać cały ten wygenerowany zewnętrznie kod, firma SAP ustandaryzowała sposób zarządzania oprogramowaniem open-source. Korzystając z programu o nazwie Code Center, oferowanego przez Black Duck Software w ramach pakietu Black Duck Suite, biuro von Riegen prowadzi ogólnofirmowy rejestr, którego aplikacje open-source zostały już zatwierdzone przez SAP do użytku w swoich produktach. Określa również, które wersje tych aplikacji zostały zatwierdzone, co usprawnia proces konserwacji dla firmy.

To scentralizowane podejście pomaga firmie radzić sobie z problemami licencyjnymi, powiedział Janaka Bohr, szef globalnych licencji SAP na oprogramowanie open source. Zanim jakiekolwiek oprogramowanie zostanie zatwierdzone, prawnicy firmy muszą sprawdzić licencję, aby upewnić się, że nie jest ona sprzeczna z planami firmy dotyczącymi produktu. Scentralizowane podejście ogranicza liczbę przypadków, w których prawnik musi sprawdzić licencję i zmniejsza ilość prac należytej staranności.

"W przeszłości nasi programiści musieli poświęcić kilka godzin na badanie produkt źródłowy, aby znaleźć licencje, aby znaleźć informacje techniczne - powiedział Bohr.

Oprogramowanie Black Duck zawiera również bibliotekę do skanowania kodu, aby odkryć, który kod Open Source jest osadzony w innych aplikacjach. SAP nie chce dziedziczyć, powiedzmy, naruszenia GPL, które mogłoby zmusić firmę do otwarcia źródła całego programu, który wykorzystuje fragment kodu GPL.

Możliwość przeglądu kodu miała również kluczowe znaczenie w pomaganiu SAP w jego proces przejmowania innych firm. Nawet gdyby SAP nie korzystał z oprogramowania open source, nadal musiałby zmagać się z całym oprogramowaniem typu open source, z którego korzystają firmy, które nabył. Ogólnie rzecz biorąc, w 15 przejęciach od 2007 r. (Z wyjątkiem Sybase) firma musiała przeanalizować 2000 różnych programów.

W piątek firma SAP ogłosiła, że ​​sfinalizowała zakup Sybase o wartości 5,8 miliarda USD. Chociaż Sybase będzie nadal działał jako oddzielna firma, SAP nadal odziedziczył dużo kodu w zakupie.

Podczas gdy von Riegen nie chciał komentować konkretnie przejęcia Sybase, ogólnie rzecz biorąc, SAP dokłada wszelkich starań, aby zrozumieć, jaki kod nabywa w ramach potencjalnej sprzedaży.

Chociaż inżynierowie SAP zazwyczaj nie mogą przejrzyj kod firmy, którą zamierza zakupić, oprogramowanie Black Duck może być używane przez osobę trzecią do skanowania oprogramowania i zwracania listy tego, który kod został odkryty.

Ta czynność była ogromnie pomocna - powiedział von Riegen. Umożliwia to SAP uzyskanie obsługi kodu źródłowego firmy, którą zamierza nabyć. W jednym przypadku firma, którą nabyła, twierdziła, że ​​nie używa kodu open-source, podczas gdy w rzeczywistości zawierała ponad 80 aplikacji typu open-source w swoich własnych programach.

"Niektóre cele przejęcia twierdzą, że nie korzystają z open source, ale kiedy skanujesz, znajdziesz całkiem sporo kodu open source "- powiedział. W co najmniej jednym przypadku planowane przejęcie spadło, ponieważ przegląd kodu źródłowego ujawnił, że wykorzystano znacznie więcej otwartego źródła, niż twierdził potencjalny przejęcie.

Joab Jackson obejmuje oprogramowanie dla przedsiębiorstw i ogólne nowości technologiczne dla Serwis informacyjny IDG. Śledź Joaba na Twitterze na @Joab_Jackson. Adres e-mail Joaba to [email protected]