9 Pelajaran Dari 25 Tahun Pengembangan Kernel Linux

9 Pelajaran Dari 25 Tahun Pengembangan Kernel Linux – Karena komunitas kernel Linux merayakan seperempat abad pengembangan pada tahun 2016, banyak orang bertanya kepada kami rahasia umur panjang dan kesuksesan proyek. Saya biasanya tertawa dan bercanda bahwa kami benar-benar tidak tahu bagaimana kami sampai di sini. Proyek ini telah menghadapi banyak ketidaksepakatan dan tantangan di sepanjang jalan. Tapi sungguh, alasan kami sampai sejauh ini sangat berkaitan dengan kapasitas komunitas untuk introspeksi dan perubahan.

9 Pelajaran Dari 25 Tahun Pengembangan Kernel Linux

opensourcealternative – Sekitar 16 tahun yang lalu, sebagian besar pengembang kernel belum pernah bertemu satu sama lain secara langsung kami hanya pernah berinteraksi melalui email jadi Ted T’so memunculkan ide tentang Kernel Summit . Sekarang setiap tahun pengembang kernel membuat titik untuk berkumpul secara langsung untuk menyelesaikan masalah teknis dan, yang terpenting, untuk meninjau apa yang kami lakukan dengan benar dan apa yang kami lakukan salah selama setahun terakhir.

Baca Juga : 5 Aplikasi Terbaik Yang Membayar Anda Untuk Menonton Video Online

Pengembang dapat secara terbuka dan jujur ​​​​mendiskusikan bagaimana mereka berinteraksi satu sama lain dan bagaimana proses pengembangan bekerja. Dan kemudian kami membuat perubahan yang meningkatkan proses. Kami membuat alat baru, seperti Git , dan terus mengubah cara kami bekerja sama.

Seiring waktu, evolusi ini telah menciptakan ketahanan yang memungkinkan proyek beralih dari satu kekuatan ke kekuatan berikutnya sambil menghindari percabangan yang telah membagi sumber daya proyek yang bersaing. Mungkin perlu bertahun-tahun sebelum kita benar-benar memahami kunci keberhasilan kernel Linux, tetapi ada beberapa pelajaran yang menonjol bahkan sampai sekarang.

1. Siklus rilis pendek itu penting.

Pada hari-hari awal proyek Linux, rilis kernel utama baru hanya datang setiap beberapa tahun sekali. Itu berarti penundaan yang cukup lama dalam memberikan fitur baru kepada pengguna, yang membuat frustrasi pengguna dan distributor. Namun, yang lebih penting, siklus yang begitu panjang berarti sejumlah besar kode harus diintegrasikan sekaligus, dan ada banyak tekanan untuk memasukkan kode ke rilis berikutnya, bahkan jika itu belum siap.

Siklus pendek mengatasi semua masalah ini. Kode baru dengan cepat tersedia dalam rilis stabil. Mengintegrasikan kode baru hampir secara konstan memungkinkan untuk membawa bahkan perubahan mendasar dengan gangguan minimal. Dan pengembang tahu bahwa jika mereka melewatkan satu siklus rilis, akan ada siklus rilis lainnya dalam dua bulan, jadi hanya ada sedikit insentif untuk mencoba menggabungkan kode sebelum waktunya.

2. Skalabilitas proses membutuhkan model pengembangan hirarkis terdistribusi.

Dahulu kala, semua perubahan dilakukan langsung ke Linus Torvalds, tetapi itu dengan cepat terbukti berat karena tidak ada satu orang pun yang dapat mengikuti proyek yang beragam seperti kernel sistem operasi. Sangat awal gagasan tentang pengelola berbagai area kernel muncul, di mana tanggung jawab sebagian kernel diberikan kepada seseorang yang akrab dengan area tersebut.

Contohnya adalah jaringan, nirkabel, subsistem driver yang berbeda seperti PCI atau USB, atau sistem file individu yang berbeda seperti ext2 atau vfat. Menyebarkan tanggung jawab untuk tinjauan kode dan integrasi ke ratusan pengelola memberi proyek sumber daya untuk mengatasi puluhan ribu perubahan per rilis, tanpa mengorbankan tinjauan atau kualitas.

3. Alat penting.

Pengembangan kernel berjuang untuk menskalakan hingga munculnya sistem manajemen kode sumber BitKeeper mengubah praktik komunitas hampir dalam semalam; peralihan ke Git menghasilkan lompatan maju lainnya. Tanpa alat yang tepat, proyek seperti kernel tidak akan dapat berfungsi tanpa runtuh karena bobotnya sendiri.

4. Model kernel yang sangat berorientasi konsensus adalah penting.

Sebagai aturan umum, perubahan yang diusulkan tidak akan digabungkan jika pengembang yang disegani menentangnya. Ini bisa sangat membuat frustasi pengembang yang menemukan kode yang telah mereka blokir berbulan-bulan di milis.

Tapi itu juga memastikan bahwa kernel tetap cocok untuk berbagai macam pengguna dan masalah. Tidak ada komunitas pengguna tertentu yang dapat membuat perubahan dengan mengorbankan kelompok lain. Hasilnya, kami memiliki basis kode tunggal yang berskala dari sistem kecil hingga superkomputer dan cocok untuk berbagai penggunaan.

5. Aturan “tanpa regresi” yang kuat dari kernel juga penting.

Lebih dari satu dekade yang lalu, komunitas pengembang kernel berjanji bahwa jika kernel tertentu bekerja dalam pengaturan tertentu, semua kernel berikutnya juga akan bekerja di sana. Jika komunitas mengetahui bahwa perubahan menyebabkan kemunduran, mereka bekerja sangat cepat untuk mengatasi masalah tersebut. Aturan tersebut memberikan jaminan kepada pengguna bahwa pemutakhiran tidak akan merusak sistem mereka; sebagai hasilnya, mereka bersedia mengikuti kernel saat mengembangkan kemampuan baru.

6. Partisipasi perusahaan dalam proses sangat penting, tetapi tidak ada satu perusahaan pun yang mendominasi pengembangan kernel.

Sekitar 5.062 pengembang individu yang mewakili hampir 500 perusahaan telah berkontribusi pada kernel Linux sejak rilis 3.18 pada Desember 2014. Sebagian besar pengembang dibayar untuk pekerjaan mereka—dan perubahan yang mereka buat berguna bagi perusahaan tempat mereka bekerja.

Namun, meskipun setiap perusahaan dapat meningkatkan kernel untuk kebutuhan spesifiknya, tidak ada perusahaan yang dapat mengarahkan pengembangan ke arah yang merugikan orang lain atau membatasi apa yang dapat dilakukan oleh kernel.

7. Seharusnya tidak ada batasan internal di dalam proyek.

Pengembang kernel harus fokus pada bagian tertentu dari kernel, tetapi pengembang mana pun dapat membuat perubahan pada bagian mana pun dari kernel jika perubahan itu dapat dibenarkan. Akibatnya, masalah diperbaiki di tempat asalnya alih-alih diselesaikan, pengembang memiliki pandangan yang lebih luas tentang kernel secara keseluruhan, dan bahkan pengelola yang paling bandel tidak dapat menghentikan kemajuan yang diperlukan tanpa batas waktu dalam subsistem tertentu.

8. Kernel menunjukkan bahwa perkembangan besar dapat muncul dari awal yang kecil.

Kernel 0,01 asli hanyalah 10.000 baris kode; sekarang tumbuh lebih dari itu setiap dua hari. Beberapa fitur kecil yang belum sempurna yang ditambahkan pengembang sekarang akan berkembang menjadi subsistem yang signifikan di masa mendatang.

9. Di atas semua itu, 25 tahun sejarah kernel menunjukkan bahwa upaya kooperatif yang berkelanjutan dapat menghasilkan sumber daya bersama yang tidak dapat dikembangkan sendiri oleh kelompok mana pun.

Sejak tahun 2005, sekitar 14.000 pengembang individu dari lebih dari 1.300 perusahaan berbeda telah berkontribusi pada kernel. Kernel Linux, dengan demikian, telah menjadi sumber daya umum yang dikembangkan dalam skala besar oleh perusahaan yang merupakan pesaing sengit di bidang lain.

5 Aplikasi Terbaik Yang Membayar Anda Untuk Menonton Video Online

5 Aplikasi Terbaik Yang Membayar Anda Untuk Menonton Video Online – Aplikasi yang membayar Anda untuk menonton video adalah salah satu cara terbaik untuk mendapatkan uang tambahan. Sedikit pekerjaan yang terlibat selain menonton klip pendek.

5 Aplikasi Terbaik Yang Membayar Anda Untuk Menonton Video Online

opensourcealternative – Oleh karena itu, saya telah menyusun daftar aplikasi gratis yang membayar Anda untuk menonton video online. Saya sering menemukan bahwa aplikasi ini sangat bagus ketika saya memiliki waktu luang beberapa menit sambil menunggu seseorang atau hanya bersantai.

Baca Juga : Alat & Software Development Aplikasi Android Terbaik

Mari kita lanjutkan dan mulai dengan daftar 15 atau lebih aplikasi terbaik kami yang membayar Anda untuk menonton video online. Di bawah ini kami membahas cara kerja aplikasi ini, berapa banyak yang mereka bayar dan mengapa mereka membuat daftar kami. Namun sebelum kita mulai, kami sering menerima pertanyaan ini dari pembaca kami

Dengan kata lain, dapatkah Anda menekan tombol putar, membiarkan aplikasi duduk di sana dan mengumpulkan uang tanpa melakukan apa-apa? Sayangnya, sebagian besar aplikasi ini tidak seperti ini. Sebagian besar mengharuskan Anda menekan tombol “selanjutnya” untuk terus menonton video berikutnya. Jika ada aplikasi di daftar ini yang memutar setiap video berikutnya secara otomatis (dan ada beberapa), kami pasti akan menyebutkannya di deskripsi.

1. Swagbucks

Swagbucks adalah salah satu aplikasi seluler favorit saya di luar sana karena keserbagunaannya. Anda tidak hanya dibayar untuk menonton video, tetapi Swagbucks memungkinkan Anda memperoleh poin saat menyelesaikan survei, bermain game, berbelanja online, mengisi penawaran uji coba gratis, dan banyak lagi. Ini adalah salah satu situs hadiah paling populer di web. Kami menempatkan Swagbucks di posisi nomor satu karena Anda bisa mendapatkan penghasilan pasif dengan aplikasi ini.

Bahkan, kami bahkan menulis artikel yang menjelaskan bagaimana Anda dapat dengan mudah memperoleh penghasilan tambahan $30/bulan sebagai penghasilan pasif dengan membiarkan video berjalan secara otomatis. Setiap kali Anda menyelesaikan tugas dengan aplikasi Swagbucks, Anda akan mendapatkan sejumlah poin. Poin-poin ini dapat ditukar dengan hadiah uang tunai, setoran langsung ke akun PayPal Anda, atau dengan kartu hadiah.

Swagbucks juga hadir dengan program referensi yang bagus. Untuk setiap teman yang mendaftar menggunakan tautan Anda, Anda mendapat 10% dari penghasilan mereka seumur hidup. Ingatlah bahwa ini tidak mengurangi penghasilan mereka. Swagbucks memang menawarkan bonus sambutan $10 , tetapi kami mendapati jumlah ini bervariasi antara $5 dan $10.

2. Rewardia

Rewardia dengan cepat membuat daftar ketika datang untuk mendapatkan uang untuk menyelesaikan pekerjaan tugas kecil . Mulailah menghasilkan uang dengan menonton video, menyelesaikan survei, bermain game, dan merujuk teman. Sayangnya, Anda harus menekan tombol “Selanjutnya” untuk terus mendapatkan penghasilan dengan Rewardia, tetapi pembayaran mereka biasanya jauh lebih baik daripada aplikasi lain di sini.

Saat Anda mendaftar, Anda secara otomatis mendapatkan bonus sambutan 100 poin yang disetorkan ke akun Anda. Setelah Anda mencapai saldo minimum, Anda dapat mencairkan kartu hadiah gratis atau uang PayPal gratis . Sebagian besar pengguna menganggap game dengan Rewardia cukup menghibur.

Mereka juga memiliki program rujukan yang cukup baik. Setiap kali Anda mereferensikan teman yang mendapatkan 3.000 poin pertama mereka, Anda juga menerima 3.000 poin tambahan di akun Anda. Cara terbaik untuk menyebarkan berita dan mendapatkan lebih banyak referensi adalah dengan memposting tautan Anda di halaman media sosial seperti Facebook atau Twitter.

3. ClipClaps

ClipClaps adalah aplikasi yang baru saja diluncurkan dan menjadi sangat populer. Dapatkan bayaran untuk menonton video pendek dan menyenangkan dari ponsel Anda. Jika Anda sudah mencari video lucu di YouTube, beralihlah ke ClipClaps untuk mendapatkan bayaran. Saat Anda mendaftar untuk aplikasi, Anda secara otomatis menerima bonus sambutan $1 saat Anda menggunakan kode promo 5383581033 .

Jika tidak, semua pengguna baru akan menerima apa yang disebut Peti Berlian saat mendaftar. Diamond Chest ini berisi banyak hadiah. Misalnya, peti pertama saya berisi 500 poin dan tiket undian untuk kartu hadiah Amazon gratis . Hasilkan lebih banyak uang dengan merujuk teman Anda. Saat mereka mendaftar melalui kode promo atau tautan Anda, Anda mendapat $1 dolar .

Apa yang kebanyakan orang temukan tentang ClipClaps adalah hal itu bisa sangat membuat ketagihan karena videonya yang menghibur. Setelah Anda mencapai jumlah minimum poin, Anda dapat menukarnya dengan setoran langsung ke akun PayPal Anda.

4. FusionCash

FusionCash menawarkan insentif besar langsung dengan memberi Anda bonus pendaftaran $5 . Ada minimal $25 yang diperlukan di akun Anda untuk menguangkan, tetapi tidak perlu waktu lama untuk mencapai jumlah ini. Meskipun Anda dapat memperoleh bayaran untuk menonton video, FusionCash juga membayar Anda untuk mengikuti survei, merujuk teman, mendengarkan musik, mengklik iklan, dan lainnya.

Pengguna baru memiliki banyak penawaran, dan tidak sulit untuk mendapatkan $25 dalam 30 menit pertama . Namun, jangan berharap untuk membuat jumlah ini secara konsisten. Saya biasanya menemukan bahwa setelah $25 pertama saya, saya dapat menghasilkan sekitar $5 – $12 per jam. FusionCash juga memiliki program rujukan yang sangat baik.

Dapatkan bonus $1 saat rujukan Anda mengonfirmasi email mereka, $2 saat mereka menyelesaikan penawaran Pay-To-Sign-Up, dan tambahan $5 dolar setiap kali mereka menguangkan. Pasti program rujukan terbaik dalam daftar ini serta cara yang bagus untuk mendapatkan uang tambahan dengan menyelesaikan tugas-tugas kecil. Aplikasi ini tidak menawarkan kartu hadiah sebagai opsi pembayaran.

5. MyPoints

MyPoints terutama dikenal sebagai portal belanja uang kembali . Mereka telah bermitra dengan ratusan pengecer online di seluruh web dan menempatkan semua tautan afiliasi mereka ke laman mereka. Setiap kali Anda mengklik tautan dan berbelanja di pengecer pilihan Anda, mereka mendapat komisi. Alih-alih menyimpan uang ini untuk diri mereka sendiri, mereka mengembalikannya kepada Anda dalam bentuk uang kembali.

Harapkan untuk mendapatkan uang kembali mulai dari 1% – 10% setiap kali Anda berbelanja. Anda tidak hanya mendapatkan poin untuk berbelanja online. MyPoints juga memberi Anda kesempatan untuk mendapatkan uang tunai gratis hanya dengan menonton video di aplikasi seluler mereka.

Sayangnya, video ini tidak pasif, karena Anda harus menekan tombol selanjutnya untuk terus menontonnya. Anda bahkan mendapatkan bonus $10 saat Anda mendapatkan $20 pertama Anda. Referensikan teman untuk mendapatkan lebih banyak uang dengan menerima bonus 10% dari apa pun yang mereka peroleh seumur hidup.

Follow by Email
Instagram