Saya pikir, keinginan Anda tidak akan terwujud. Saya berharap untuk itu, karena hanya memiliki satu tempat untuk semua perpustakaan Arduino, tanpa perpustakaan diizinkan tidak ada di sana dan semua perpustakaan itu akan dipaksa untuk berdiri semua standar komersial kualitas, pengujian dan dokumentasi (+ kualitas kode, efektivitas dan keterbacaan) akan berarti, bahwa hanya profesional dan tim yang memenuhi syarat yang sama yang akan diizinkan untuk menerbitkan beberapa perpustakaan Arduino dan semuanya akan diatur oleh satu entitas tunggal, yang akan memberlakukan penghapusan duplikat atau perpustakaan yang serupa secara fungsional. Dan entitas seperti itu akan menjadi soner atau lambat menjadi jahat.
Saya suka Arduino karena bebas dan itu juga berarti, bahwa saya bebas menulis perpustakaan untuk mendukung beberapa fitur (yang ingin saya gunakan) dari beberapa perangkat keras (yang saya miliki, berencana untuk membeli atau ingin membuat sendiri - bahkan sangat eksperimental dan mungkin tidak stabil, tetapi menyenangkan bagi saya).
Dengan Big Central Authority Anda menjadi efektif, saya hanya akan memilih platform gratis lain, daripada dituntut untuk hasil yang kurang sempurna dan bersertifikat komersial dari hobi saya bermain dengan elektronik dan dipaksa untuk bekerja untuk mereka, BUKAN tujuan saya di waktu senggang MY.
Dan jika Big Central Athority Anda tidak akan memaksa saya melakukan kerja paksa gratis untuk mereka, lalu apa yang akan Anda lakukan tentang perpustakaan saya yang memungkinkan satu penggunaan khusus dari beberapa perangkat keras umum, dan tentang saya membagikannya kepada siapa pun yang menginginkannya, bahkan jika itu tidak selesaikan semua fungsi HW sepenuhnya dalam masalah proffesional dan didokumentasikan hanya sebanyak saya akan merasa nyaman untuk menghabiskan waktu luang saya sendiri dengan dokumentasi. Dan bagaimana jika akan muncul perpustakaan lain untuk HW yang sama, yang akan memungkinkan bagian lain dari fungsionalitas atau akan menggunakan API lain dan pendekatan lain untuk keseluruhan yang bermasalah?
Yaitu saya membeli beberapa modul multi-7-segmen dan ada "perpustakaan resmi" untuk itu dari pabrikannya. Saya membuat perpustakaan lain untuk modul yang sama. Apa sekarang? Haruskah perpustakaan saya berada di Repositori Pusat sebagai "satu-satunya perpustakaan untuk HW ini" atau haruskah ada "perpustakaan resmi dari pabrikan"? Perhatikan, jika ada keduanya, maka itu akan merusak titik pustaka "satu dan hanya satu" yang Anda minta. Jika Anda tidak mengizinkan pabrikan, maka "satu-satunya" akan kehilangan banyak fitur, seperti buffer terintegrasi untuk angka, antarmuka objek sederhana, contoh sederhana, cara menggunakannya dan akan ada ketergantungan pada satu timer dan generik tertentu. API non-objek, hanya fungsional, yang akan mengharuskan pengguna untuk memecah bilangan bulat menjadi satu digit - tidak terdengar terlalu bagus. Jika Anda melarang perpustakaan saya, maka pengguna akan memiliki di atas, tetapi layarnya akan menyegarkan hanya 10x per detik dengan berkedip dan meninggalkan hantu dari digit lain di semua tempat, sementara sepenuhnya menggunakan prosesor dan dokumentasi akan terutama dalam bahasa Cina. Dan pengguna akan kehilangan kecepatan refresh 100x per detik dengan hampir tidak ada penggunaan prosesor, angka bersih dan karakter (mungkin juga ditentukan pengguna). - Juga tidak bagus.
Dalam keadaan chaos saat ini (mungkin Anda atau orang lain) dapat menggunakan perpustakaan, yang lebih sesuai untuk kebutuhannya (baik itu kesederhanaan dan dukungan integer asli, atau bersihkan penyegaran cepat dan penggunaan CPU rendah) atau kombinasikan keduanya, membuat ketiga dengan refresh cepat DAN manipulasi integer sederhana DAN charset yang ditentukan pengguna, DENGAN API objek yang bagus dan dokumentasi yang kaya. Hanya perlu satu orang dengan waktu dan dedikasi yang membuatnya mudah untuk pemula dan beberapa keterampilan bahasa Inggris dan pengetahuan dasar objek dan bagaimana "perpustakaan Arduino resmi" dikemas, sehingga IDE dapat dengan mudah mengimpornya. (Dan orang seperti itu harus melakukannya dan berkontribusi ke pembuat paket perpustakaan Arduino).
Saya tidak akan melakukannya - karena kebutuhan saya adalah API fungsional yang jauh lebih baik dan lebih sederhana untuk digunakan, mengambil lebih sedikit byte dari memori dan lebih sedikit siklus CPU dan saya tidak memiliki keinginan untuk meningkatkan perpustakaan dengan cara yang tidak akan saya gunakan. Juga saya tidak menggunakan Arduino IDE, saya menggunakan Makefile sederhana untuk membangun dan mengunggah program, jadi saya dapat dengan mudah menggunakan editor teks yang baik (vim dalam kasus saya) dan tidak harus bertarung dengan parodi IDE-Notepad-parodi.
Di bawah Big Central Authority enforsing model Anda, saya tidak akan peduli tentang menggunakan Arduino sama sekali dan Anda akan terjebak dengan versi Cina, jika ada sama sekali (karena tidak akan membuatnya di sana karena kurangnya dokumentasi bahasa Inggris yang baik dan format paket yang tepat juga) .