Car-tech

SAP Warms to Open Source

Primitive Culture: Amazing Man Find and Cooking Coconut Worms

Primitive Culture: Amazing Man Find and Cooking Coconut Worms
Anonim

Meskipun tidak secara tradisional dikenal karena kontribusinya terhadap komunitas open-source, SAP yang berbasis di Jerman mengadopsi lebih banyak perangkat lunak open-source, serta menyumbangkan lebih banyak kode sendiri kembali ke masyarakat, kata pejabat perusahaan dalam sebuah wawancara.

"Di masa lalu kami tidak memiliki strategi open-source, "kata Claus von Riegen, direktur program teknologi standar dan open source SAP. "Itu telah berubah selama dua tahun terakhir atau lebih."

Pada tahun 2005, Shai Agassi, kemudian eksekutif SAP yang bertanggung jawab atas grup produk perusahaan, menyatakan ambivalensi menggunakan perangkat lunak open-source. Pada tahun-tahun sesudahnya, bagaimanapun, perusahaan telah menghangatkan gagasan itu. Tentu saja, saingan utama SAP Oracle, misalnya, adalah aktif, jika kontroversial, pendukung dan sponsor dari banyak proyek perangkat lunak open-source.

Pada tahun 2007, SAP mulai berkontribusi signifikan terhadap proyek Eclipse, dan pada bulan Oktober 2009, perusahaan bergabung dengan Yayasan Perangkat Lunak Apache. Pada tahun 2009, SAP menyumbang 1,8 juta baris ke proyek Eclipse, menjadikannya penyumbang perusahaan terbesar ketiga.

Meskipun SAP tidak boleh dianggap sebagai "perusahaan sumber terbuka" dengan cara yang sama seperti yang dikatakan, Red Hat, perusahaan Namun, "mewakili studi kasus yang baik tentang bagaimana perusahaan-perusahaan eksklusif telah belajar bahwa dalam kepentingan terbaik mereka untuk berkontribusi pada proyek perangkat lunak open source," tulis 451 analis perusahaan perangkat lunak Grup Matthew Aslett dalam catatan ulasan.

Untuk SAP, menggunakan open sumber telah menjadi "masalah produktivitas pembangunan," kata von Riegen. "Kami memiliki banyak area di mana kami mengembangkan perangkat lunak kami sendiri, tetapi ada banyak area komoditas di mana kami tidak perlu membedakan diri kami sendiri - di situlah kami ingin lebih efisien menggunakan perangkat lunak yang ada, seperti open source," dia kata.

Dalam kasus ini, masuk akal untuk menggunakan aplikasi open-source, menghemat waktu dan biaya untuk mengembangkan fungsi yang identik di-rumah. Sekarang perusahaan menggunakan lebih dari 100 aplikasi open-source yang dikembangkan di luar SAP.

Untuk menggunakan semua kode yang dihasilkan eksternal ini, SAP telah membakukan cara mengelola penggunaan perangkat lunak open-source. Menggunakan program yang disebut Code Center, yang ditawarkan oleh Black Duck Software sebagai bagian dari Black Duck Suite, kantor von Riegen menjalankan registri seluruh perusahaan yang aplikasi open-sourcenya telah disetujui oleh SAP untuk digunakan dalam produknya. Ini juga menentukan versi mana dari aplikasi ini yang telah disetujui, yang menyederhanakan proses pemeliharaan untuk perusahaan.

Pendekatan terpusat ini membantu perusahaan menangani masalah perizinan, kata Janaka Bohr, kepala global lisensi SAP untuk open source. Sebelum perangkat lunak disetujui, pengacara perusahaan harus memeriksa lisensi untuk memastikan tidak bertentangan dengan rencana perusahaan untuk produk tersebut. Pendekatan terpusat memangkas berapa kali seorang pengacara harus memeriksa lisensi dan mengurangi jumlah uji tuntas yang harus dilakukan tim pengembangan.

"Dulu para pengembang kami harus menghabiskan beberapa jam untuk meneliti sumber produk untuk menemukan lisensi, untuk menemukan informasi teknis, "kata Bohr.

Perangkat lunak Black Duck juga termasuk perpustakaan untuk memindai kode untuk mengungkap apa kode sumber terbuka yang tertanam dalam aplikasi lain. SAP tidak ingin mewarisi, katakanlah, pelanggaran GPL, yang dapat memaksa perusahaan untuk membuka sumber seluruh program yang menggunakan potongan kode GPL.

Kemampuan untuk meninjau kode juga sangat penting dalam membantu SAP dalam proses mengakuisisi perusahaan lain. Bahkan jika SAP tidak menggunakan perangkat lunak open-source, ia masih harus bergulat dengan semua perangkat lunak open-source yang digunakan oleh perusahaan yang diakuisisi. Secara keseluruhan, dalam 15 akuisisi sejak 2007 (tidak termasuk Sybase), perusahaan harus memeriksa 2.000 program perangkat lunak yang berbeda.

Pada hari Jumat, SAP mengumumkan bahwa mereka telah menyelesaikan US $ 5,8 miliar pembelian Sybase. Meskipun Sybase akan terus beroperasi sebagai perusahaan terpisah, SAP masih mewarisi banyak kode dalam pembelian.

Sementara von Riegen tidak akan berkomentar mengenai akuisisi Sybase secara khusus, ia mengatakan, secara umum, SAP menginvestasikan banyak upaya dalam memahami kode apa yang diperolehnya sebagai bagian dari penjualan potensial.

Meskipun insinyur SAP biasanya tidak diizinkan untuk tinjau kode perusahaan yang ingin dibeli, perangkat lunak Black Duck dapat digunakan oleh pihak ketiga untuk memindai perangkat lunak dan mengembalikan daftar kode sumber terbuka yang telah ditemukan.

Kegiatan ini sangat membantu, kata von Riegen. Ini memungkinkan SAP untuk menangani basis kode perusahaan yang ingin diakuisisinya. Dalam satu kasus, perusahaan yang telah diakuisisi mengklaim tidak menggunakan kode open-source, padahal sebenarnya, itu telah menyematkan lebih dari 80 aplikasi open-source dalam programnya sendiri.

"Beberapa target akuisisi mengklaim bahwa mereka tidak menggunakan open source, tetapi ketika Anda memindai Anda menemukan cukup banyak kode open-source, "katanya. Setidaknya dalam satu kasus, akuisisi yang direncanakan gagal karena peninjauan basis kode mengungkapkan sumber terbuka jauh lebih banyak digunakan daripada pengambilalihan prospek yang diklaim.

Joab Jackson mencakup perangkat lunak perusahaan dan teknologi umum yang melanggar berita untuk Layanan Berita IDG. Ikuti Joab di Twitter di @Joab_Jackson. Alamat e-mail Joab adalah [email protected]