Sumber Terbuka dan Pertumbuhan Teknologi Pribadi

Apa itu open source? Kami yakin sebagian besar orang yang terkait dengan komunitas pengembang sudah mengetahui proyek tersebut. Sebagai cara untuk menyumbangkan teknologi, sumber terbuka memiliki umpan balik positif yang besar kepada seluruh komunitas teknis dan komunitas sumber terbuka. Dalam dekade terakhir, semakin banyak proyek telah bergabung dengan komunitas open source. Di antara mereka, banyak proyek terkenal yang diakui dan dicari secara luas.

  • Wadah: Apache, Nginx
  • Sistem operasi: Linux, Android
  • Editor: Vim, Emacs, Atom, VSCode
  • Basis data: MySQL, MongoDB, Redis
  • Manajemen versi: SVN, Git, Fossil
  • Perangkat lunak virtualisasi: Docker, Kubernetes
  • Platform data besar: Hadoop, ElasticSearch, HBase

Daftar ini hanyalah puncak gunung es, dan ada berbagai perangkat lunak open-source yang sudah dikenal. Bersama-sama, mereka telah membentuk ekosistem yang sepenuhnya open source, yang kini telah merambah ke semua lapisan masyarakat. Dapat dikatakan bahwa program yang digunakan di komputer Anda, Aplikasi yang digunakan di ponsel cerdas Anda, dan bahan makanan, pakaian, perumahan, dan transportasi Anda semuanya mendapatkan dukungan dari proyek sumber terbuka.

RajaBackLink.com

Ketika dunia semakin mengakui kolaborasi open source, banyak bisnis dan programmer individu juga bergabung dengan keluarga open source. Mereka telah mengembangkan presipitasi dan solusi teknologi mereka sendiri ke dalam proyek sumber terbuka untuk diberikan kembali kepada komunitas sumber terbuka, seperti mengembangkan animasi sudut javascript. Hari ini, karena kemajuan open source, dunia teknologi tidak memiliki batas. Sebaliknya, mereka menyajikan adegan seratus aliran pemikiran yang bersaing dan berkembang.

Analisis Dampaknya pada Individu Dari Komunitas Open Source

Konsep komunitas open source

Komunitas open source, juga dikenal sebagai komunitas kode sumber terbuka, umumnya terdiri dari orang-orang dengan minat dan hobi yang sama. Ini menyediakan platform komunitas yang menerbitkan kode sumber sesuai dengan perjanjian lisensi perangkat lunak sumber terbuka yang sesuai. Selain itu, juga memberikan ruang bagi anggota jaringan untuk belajar dan berkomunikasi secara bebas. Karena sebagian besar perangkat lunak open source diprogram oleh pengembang yang tersebar di seluruh dunia, komunitas open source telah berubah menjadi cara yang diperlukan bagi mereka untuk berkomunikasi.

Tujuan komunitas open source

Apa yang istimewa dari komunitas open-source yang menarik banyak penggemar open-source? Intinya, hal seperti itu ditentukan oleh tujuan awal komunitas open source. Apa yang disebut tujuan sebenarnya menandakan inti dari sebuah komunitas. Ini adalah produk dari integrasi ide-ide dari inisiator open source dan anggota inti. Anda juga dapat memahaminya sebagai nilai. Misalnya, tujuan utama Facebook adalah untuk “membuat dunia lebih terbuka dan lebih terhubung.”

Tujuh Ide Utama Open Source

  • Otonomi penuh: Alasan di balik popularitas open source adalah karena semua programmer menyukai kode sumber.
  • Sangat terbuka: Untuk perangkat lunak, kode sumber selalu terbuka. Apa lagi yang tidak bisa dibuka?
  • Otonomi spontan: Yang disebut komunitas open source mengacu pada pengumpulan semua orang yang peduli, berpartisipasi, mendukung, dan membantu proyek open source.
  • Bawah-atas: Ini adalah hukum alam yang universal. Sebagai sesuatu yang dikembangkan dari masyarakat akar rumput, open source mau tidak mau akan mengikuti hukum ini.
  • Kompetisi bebas: Open source adalah dunia yang mengandalkan kekuatan untuk berbicara. Untuk apa perangkat lunak open source bersaing? Yang bersaing adalah perangkat lunak siapa yang bagus, yang evaluasinya lebih tinggi, dan, pada akhirnya, siapa yang mendapatkan lebih banyak pangsa pasar.
  • Menang dalam reputasi: Selain pengembangan proyek, pertumbuhan kapasitas, memberi kembali kepada masyarakat, dan realisasi diri, manfaat terbesar adalah reputasi. Ini juga merupakan niat awal dari beberapa peretas untuk berkontribusi pada pengembangan kode sumber terbuka.
  • Pemberdayaan masyarakat: Apache memiliki tagline “community is more important than code”, yang menunjukkan bahwa komunitas yang sehat jauh lebih penting daripada sekedar kode yang baik. Jika kode tersebut hilang, komunitas yang kuat selalu dapat menulis ulang; namun, kode pada akhirnya akan gagal dikompilasi jika komunitas tidak sehat.

Konsep dan pemahaman tentang proyek sumber terbuka ini adalah cara terbaik bagi pengembang pemula untuk memahami dunia sumber terbuka, seperti bekerja dengan berbagai perpustakaan sudut javascript. Saat Anda terus menjelajahi bidang open source, Anda akan memiliki pemahaman yang lebih dalam tentang konsep-konsep ini dan kemudian menggunakan pemahaman Anda sendiri untuk memadatkan tujuan open source Anda sendiri.

Peran komunitas open source

Sebagai aturan, setiap orang di komunitas open source memiliki peran yang ditentukan sendiri. Selain itu, setiap peran dalam taksi komunitas sumber terbuka menuai aspek promosi dan pertumbuhan yang berbeda. Umumnya, komunitas open-source yang besar terdiri dari peran-peran berikut:

  • Pemimpin sumber terbuka (Kepala): Pemimpin bertanggung jawab atas pengembangan proyek. Juga, ia memiliki hak untuk membuat keputusan terakhir tentang pengembangan proyek.
  • Pemelihara sumber terbuka (Pemelihara): Peran pengelola adalah untuk mengawasi pemeliharaan harian proyek dan umumnya memiliki hak untuk mengelola urusan proyek.
  • Open source committer (Committer): Committer umumnya bertanggung jawab untuk menyerahkan hasil proyek (umumnya mengacu pada penyerahan kode sumber) dan memproses urusan proyek.
  • Kontributor open source (Kontributor): Mereka bertanggung jawab untuk berkontribusi pada proyek dengan berbagai cara (seperti menjawab Isu, publisitas komunitas, dll.).
  • Pengguna sumber terbuka (Pengguna): Tanggung jawabnya adalah menggunakan proyek dan melakukan diskusi teknis dan umpan balik seputar proyek.

Literasi programmer

Selain komunitas open-source, kita harus menyebutkan literasi programmer. Sastra macam apa yang dibutuhkan oleh programmer yang terampil? Apakah hanya itu yang perlu Anda ketahui cara menulis kode? Jawabannya tentu saja tidak. Terlepas dari kualitas lain yang diperlukan, kami akan memasukkan lima poin di sini:

  1. Keterampilan profesional yang solid;
  2. menuntut pengertian
  3. Kemampuan kolaborasi dan semangat Tim
  4. Kebiasaan dokumentasi dan keterampilan menulis
  5. Kemampuan desain arsitektur dan kemampuan berpikir modular

Sejauh komunitas open-source yang bersangkutan, berpartisipasi dalam teknologi open source dapat dengan baik melatih lima kualitas programmer di atas.

Tentang perusahaan:

Penenun Terbuka menyediakan platform yang sangat baik untuk komunitas pengembang untuk berkolaborasi dengan programmer di seluruh dunia tanpa mengorbankan kecepatan dan kinerja. Selain itu, ia juga menyediakan semua yang dibutuhkan pengembang untuk membangun aplikasi/perangkat lunak berkualitas tinggi yang dapat diskalakan.




0

Leave a Reply

Your email address will not be published. Required fields are marked *