The z/OS Open Source Community – Making Developers Lives Better

The z/OS Open Source Community – Making Developers Lives Better

Pada awal 2022, saya menangani porting Perl ke z/OS. Ini menegaskan bahwa dengan sedikit usaha, paket Open Source dapat di-porting ke z/OS. Mungkin yang lebih penting, saya menyadari bahwa komunitas Open Source tertarik untuk bekerja dengan pengembang z/OS untuk upstream update ke jalur pengembangan (blead on Perl) untuk mengaktifkan z/OS sebagai platform yang diakui. Dengan satu kesuksesan di bawah ikat pinggang saya, saya menjangkau sejumlah orang yang telah mem-porting paket di masa lalu. Kami membuat satu set repositori Komunitas Sumber Terbuka z/OS, dengan satu repositori github untuk setiap paket sumber terbuka, dengan berbagai orang yang memberikan wawasan hebat dengan Igor Todorovski dan Jeff Shimoda melakukan perubahan di hulu, dengan banyak orang lain memberikan masukan dan panduan. Kami ingin mengembangkan daftar kontributor! Tujuan dari repositori ini adalah untuk membuatnya tetap kecil dan terbuka:

Repositori berisi referensi ke lokasi paket Open Source, bukan salinan kode sumber. Repositori berisi patch yang diperlukan untuk z/OS, dengan tujuan menghilangkan daftar patch z/OS melalui upstreaming. Repositori merujuk pada skrip build umum dari repositori utils untuk menghindari alat yang berlebihan. Alat mengikuti model pembangunan yang sangat preskriptif, berasal dari GNU membuat target standar, sehingga paket Open Source yang berbeda dibangun, diperiksa, dan diinstal dengan cara yang konsisten. z/OS cocok dengan paket Open Source dan bukan sebaliknya. Semuanya termasuk alat, masalah, kode, dan diskusi ada di repositori github. Setiap orang dipersilakan untuk merekomendasikan patch dan perubahan melalui github pull request (PR).

Mulai

Kami ingin Anda bergabung dengan kami, melalui pengembangan, dokumentasi, pengujian, atau menggunakan paket Open Source.

Mengunduh Binari Sumber Terbuka

Kami memiliki beberapa paket Open Source di z/OS Open Tools. Beberapa kami baru saja memulai porting, yang lain seperti make dan Perl, sudah bekerja dengan baik di z/OS, dengan binari yang sudah dibuat sebelumnya, Anda dapat mengunduh:

Beberapa repositori z/OS Open Tools

Sepanjang bagian ini, saya akan menggunakan Perl sebagai contoh, tetapi paket Open Source lainnya akan bekerja secara konsisten. Untuk mengunduh az/OS build dari Perl, buka repositori github perlport dan kemudian klik tautan tag:

Tautan Tag Port Perl

Ada beberapa build yang tersedia, dengan yang terbaru ada di bagian atas daftar.

Tag Pelabuhan Perl

Jika saya mengklik Build 91, ada 21 kegagalan, dan dianggap Stabil:

Perl Build 91

Untuk menginstal paket Open Source, Anda memiliki beberapa pilihan:

ssh ke z/OS Development Unix System Services environmentcd “${PERL_ROOT}” , di mana PERL_ROOT adalah direktori yang ingin Anda instal Perl intoEither:copy/paste perintah di situs di atas, yang akan menggunakan curl untuk mengunduh file pax biner dari situs ini, buka paket file ke direktori Anda saat ini, dan jalankan skriptor instalasi: lakukan langkah-langkahnya satu per satu, mungkin melalui sistem perantara

Mengonfigurasi Lingkungan Anda

Untuk menggunakan Perl, Anda perlu menyiapkan beberapa variabel lingkungan dengan menggunakan skrip .env (perhatikan baris kedua adalah ‘dot’ ‘spasi’ ‘dot slash dot env’)

Membangun dari Sumber

Anda dapat mengunduh tarball tertentu dari repositori Perlport dari tag di atas, tetapi biasanya Anda ingin bekerja dari cabang tertentu dengan melakukan klon git dari repositori PerlPort:

Halaman github Meta Repository kami menjelaskan secara rinci tentang cara mengatur lingkungan Anda di z/OS untuk membangun dari sumber, serta alat pengembangan.

Anda dapat memilih untuk membuat kode sendiri, tetapi kami telah membuat Repositori Utils dan menjalankan zopen build memudahkan untuk membangun Paket Sumber Terbuka di z/OS.

Anda dapat memilih untuk mengunduh versi biner dari paket sendiri, tetapi di Utils Repository yang sama, Anda juga dapat menggunakan zopen download untuk mengunduh biner ke direktori Anda saat ini.

z/OS Akses Sistem

Jika Anda tidak memiliki akses ke z/OS, tetapi tertarik untuk mengaktifkan satu atau lebih paket Open Source di z/OS, silakan hubungi saya ([email protected]), dengan menyebutkan perangkat lunak Open Source mana yang Anda inginkan ingin dikerjakan, dan kami akan menambahkan Anda ke daftar pertimbangan mesin Pengembangan z/OS.

Terlibat

Apakah Anda tertarik dengan Open Source untuk z/OS? Apakah Anda ingin paket Open Source tertentu berjalan secara native di z/OS? Mau ikutan, tapi bingung mulai dari mana?

Kami akan mengadakan panggilan pertama (dari banyak) z/OS Open Source Community Guild pada 17 Agustus 2022. Setiap orang dipersilakan untuk bergabung untuk mempelajari lebih lanjut tentang komunitas dan membantu membentuk komunitas. Lihat Diskusi Komunitas Sumber Terbuka z/OS kami untuk detail tentang panggilan mendatang ini (dan panggilan mendatang!)

Kita baru saja mulai. Ini adalah waktu yang menyenangkan untuk z/OS.
Akan datang lebih banyak lagi…

Seperti ini:

Seperti Memuat…

Author: Douglas Hernandez