SAP ABAP - Foreign Key Relationship Using Check Table
Walaupun tidak diketahui secara tradisional untuk sumbangannya kepada komuniti sumber terbuka, SAP yang berpangkalan di Jerman mengamalkan lebih banyak perisian sumber terbuka, serta menyumbang lebih banyak kodnya sendiri ke dalam masyarakat, kata para pegawai syarikat dalam temu bual.
"Pada masa lalu kami tidak mempunyai strategi sumber terbuka, "kata Claus von Riegen, pengarah program SAP bagi standard teknologi dan sumber terbuka. "Ini telah berubah sejak dua tahun yang lalu."
Pada tahun 2005, Shai Agassi, yang merupakan eksekutif SAP yang bertanggungjawab terhadap kumpulan produk syarikat itu, menyatakan kecenderungan menggunakan perisian sumber terbuka. Walau bagaimanapun, sejak bertahun-tahun, syarikat itu telah memanaskan idea tersebut. Sebagai contoh, para pesaing utama SAP, Oracle, misalnya, adalah aktif, jika kontroversi, penyokong dan penaja banyak projek perisian sumber terbuka.
Pada tahun 2007, SAP mula memberikan sumbangan besar kepada projek Eclipse, dan pada bulan Oktober 2009, syarikat itu menyertai Yayasan Perisian Apache. Pada tahun 2009, SAP menyumbang 1.8 juta saluran kepada projek Eclipse, menjadikannya penyumbang korporat ketiga terbesar.
Walaupun SAP tidak boleh dianggap sebagai "syarikat sumber terbuka" dengan cara yang sama seperti Red Hat, syarikat bagaimanapun "merupakan satu kajian kes yang baik mengenai bagaimana syarikat-syarikat berpengalaman telah mengetahui bahawa ia adalah demi kepentingan mereka untuk menyumbang kepada projek perisian sumber terbuka," tulis 451 penganalisis perisian perusahaan kumpulan Matthew Aslett dalam nota kajian.
Untuk SAP, menggunakan terbuka sumber telah menjadi "masalah produktiviti pembangunan," kata von Riegen. "Kami mempunyai banyak bidang di mana kami membangunkan perisian kami sendiri, tetapi terdapat banyak kawasan komoditi di mana kami tidak perlu membezakan diri sendiri - di sinilah kami mahu menggunakan perisian sedia ada dengan lebih cekap, seperti sumber terbuka," katanya. berkata
Dalam kes ini, masuk akal untuk menggunakan aplikasi sumber terbuka, menjimatkan masa dan kos untuk membangunkan fungsi yang sama di dalam rumah. Sekarang syarikat menggunakan lebih daripada 100 aplikasi sumber terbuka yang dibangunkan di luar SAP.
Untuk menggunakan semua kod yang dihasilkan secara luaran ini, SAP telah menyeragamkan cara ia menggunakan penggunaan perisian sumber terbuka. Menggunakan program yang dipanggil Code Center, yang ditawarkan oleh Black Duck Software sebagai sebahagian daripada Black Duck Suite, pejabat von Riegen menjalankan pendaftaran syarikat di mana aplikasi sumber terbuka telah diluluskan oleh SAP untuk digunakan dalam produknya.
Pendekatan terpusat ini membantu syarikat menangani isu pelesenan, kata Janaka Bohr, ketua pelesenan global untuk sumber terbuka SAP. Sebelum sebarang perisian diluluskan, peguam syarikat mesti memeriksa lesen untuk memastikan ia tidak bertentangan dengan rancangan syarikat untuk produk tersebut. Pendekatan terpusat akan mengurangkan bilangan peguam yang perlu memeriksa lesen dan mengurangkan jumlah usaha wajar yang perlu dilakukan oleh pasukan pembangunan.
"Pada masa lalu, pemaju kami terpaksa menghabiskan beberapa jam untuk meneliti sebuah sistem operasi terbuka produk sumber untuk mencari lesen, untuk mencari maklumat teknikal, "kata Bohr.
Perisian Black Duck juga termasuk perpustakaan untuk kod pengimbasan untuk memperkenalkan kod sumber terbuka yang tertanam dalam aplikasi lain. SAP tidak mahu mewarisi, katakan, pelanggaran GPL, yang boleh memaksa syarikat untuk membuka sumber keseluruhan program yang menggunakan coretan kod GPL.
Keupayaan untuk mengkaji semula kod juga penting dalam membantu SAP dalam proses mendapatkan syarikat lain. Walaupun SAP tidak menggunakan perisian sumber terbuka, ia masih perlu bergulat dengan semua perisian sumber terbuka yang digunakan oleh syarikat yang diperolehnya. Secara keseluruhan, dalam 15 pengambilalihan sejak tahun 2007 (tidak termasuk Sybase), syarikat itu telah mengkaji 2,000 program perisian yang berbeza.
Pada hari Jumaat, SAP mengumumkan bahawa ia telah memuktamadkan pembelian sybase US $ 5.8 bilion. Walaupun Sybase akan terus beroperasi sebagai syarikat yang berasingan, SAP masih mewarisi banyak kod dalam pembelian.
Walaupun von Riegen tidak mengulas mengenai pengambilalihan Sybase secara khusus, beliau berkata, secara amnya, SAP melabur banyak usaha dalam memahami kod yang diperolehi sebagai sebahagian daripada jualan yang berpotensi.
Walaupun jurutera SAP biasanya tidak dibenarkan semak kod syarikat yang ingin dibeli, perisian Black Duck boleh digunakan oleh pihak ketiga untuk mengimbas perisian dan mengembalikan senarai kod sumber terbuka yang telah dijumpai.
Kegiatan ini telah sangat membantu, von Riegen berkata. Ia membolehkan SAP untuk mendapatkan pegangan pada asas kod syarikat yang dimiliki olehnya. Dalam satu kes, sebuah syarikat yang telah diperolehnya mendakwa tidak menggunakan kod sumber terbuka, padahal sebenarnya ia telah menanamkan lebih daripada 80 aplikasi sumber terbuka dalam programnya sendiri.
"Beberapa sasaran pemerolehan tuntut bahawa mereka tidak menggunakan sumber terbuka, tetapi apabila anda mengimbas anda mendapati terdapat banyak kod sumber terbuka, "katanya. Dalam sekurang-kurangnya satu kes, pemerolehan yang dirancang jatuh kerana kajian semula kod dasar menunjukkan lebih banyak sumber terbuka yang digunakan daripada prospek pengambilalihan yang telah diklaim.
Joab Jackson merangkumi perisian perusahaan dan berita teknologi umum untuk Perkhidmatan Berita IDG. Ikut Joab di Twitter di @Joab_Jackson. Alamat e-mel Joab ialah [email protected]
Sumber Terbuka IBM Sumber Kebolehaksesan Web

Perkhidmatan baru dari AlphaWorks IBM mengambil pendekatan kolaboratif untuk meningkatkan akses Web untuk masalah cacat penglihatan.
Siaran Microsoft Terbuka Aplikasi Pengurusan Sumber Terbuka

Microsoft menawarkan rangka kerja sumber terbuka yang boleh digunakan oleh pemaju untuk membina blog atau laman web yang besar.
DOSBox: Perisian DOS terbuka, sumber terbuka

Emulator DOSBox membolehkan anda menjalankan permainan dan perisian DOS anda sekali lagi. Ia adalah percuma dan sumber terbuka, jadi anda tidak perlu membayar hanya untuk menggunakan program yang anda miliki.