Я думаю, що ваше бажання не здійсниться. Я сподіваюсь на це, адже маючи лише одне місце для всіх бібліотек Ардуїно, без бібліотек, яких би там не було дозволено, і всі ці бібліотеки були б змушені відповідати всім комерційним стандартам якості, тестування та документації (+ якість коду, ефективність та читаність) означає, що лише професіоналам та кваліфікованим командам дозволяється публікувати деяку бібліотеку Arduino, і все це буде керуватися одним єдиним об'єктом, який би примушував видаляти функціонально копії або подібні бібліотеки. І така сутність зігрівалась чи пізніше стала злом.
Мені подобається Arduino за те, що він вільний, а це також означає, що я вільний написати бібліотеку для підтримки деяких функцій (якими я хочу користуватися) певного обладнання (яке я маю, планую придбати або хочу зробити самостійно - навіть дуже експериментальний і, можливо, нестабільний, але для мене цікавий).
Коли ваша велика центральна влада буде ефективною, я б просто обрала іншу безкоштовну платформу, а потім подала в суд за менший, ніж ідеальний і комерційно засвідчений результат мого хобі, граючи з електронікою і змушена працювати над своїми, НЕ моїми цілями на МОЙ вільний час.
І якщо ваша Велика центральна прихильність не змусить мене примусово виконувати безкоштовну працю для них, то що б ви зробили з моєю бібліотекою, яка дозволила б одне спеціальне використання якогось загального обладнання, і про те, щоб я поділився ним з будь-ким, хто цього хоче, навіть якщо він цього не робить вирішити всю функціональність HW повністю з професійних питань і задокументовано лише стільки, скільки мені було б зручно проводити власний вільний час з документацією. А що робити, якщо в тій же HW з'явиться ще одна бібліотека, яка б дала змогу іншу частину функціональності або використовувала б інший API та інший підхід до цілої проблематики?
А саме я купив декілька мультисегментних модулів, і там була "офіційна бібліотека" від його виробника. Я зробив ще одну бібліотеку для того ж модуля. Що тепер? Чи повинна моя бібліотека знаходитися в центральному сховищі як "єдина бібліотека для цього HW", чи має бути там "офіційна від виробника"? Зауважте, що якби їх було, то це порушило б запитувану «одну і єдину» точку бібліотеки. Якщо заборонити виробника, то "єдиному" бракує безлічі функцій, як інтегрований буфер для чисел, простий об'єктний інтерфейс, простий приклад, як ним користуватися, і була б жорстка залежність від одного конкретного таймера та загального не об’єктний, просто функціональний API, який вимагає від користувача розбиття цілих чисел на одноцифрові цифри - це не дуже добре. Якщо ви забороните мою бібліотеку, користувач матиме вищезазначене, але його дисплей оновлюватиметься лише в 10 разів за секунду, моргаючи та залишаючи привидів інших цифр у всьому місці, при цьому повністю використовувати процесор та документацію буде переважно китайською мовою. І користувач пропустив би частоту оновлення 100x в секунду, майже не використовуючи процесор, приємні чисті цифри І символи (потенційно також визначено користувачем). - Також не добре.
У нинішньому стані користувач хаосу (можливо, ви чи хтось інший) може користуватися бібліотекою, яка краще підходить для його потреб (простотою та підтримкою цілої чисельності, чи чистою швидкою оновленням та низьким використанням процесора), або комбінувати обидва разом, третє місце з швидким оновленням та простою цілою маніпуляцією І визначеною користувачем діаграмою, з приємним API об’єктом та багатою документацією. Для цього потрібна лише одна людина, яка має певний час та відданість, щоб полегшити початківців та деякі знання англійської мови та базові знання предметів та як "упаковані офіційні бібліотеки Arduino", щоб IDE легко їх імпортувати. (І така людина повинна це зробити і внести свій внесок у пакувач бібліотеки Arduino).
Я б цього не робив - для моїх потреб функціональний API набагато кращий і простіший у використанні, беруть менше байтів пам'яті і менше циклів процесора, і я не маю бажання вдосконалювати бібліотеку способами, якими я б не користувався. Крім того, я не використовую Ardeino IDE, я використовую простий Makefile для створення та завантаження програм, тому я можу легко використовувати хороший текстовий редактор (vim у моєму випадку) і не потрібно боротися з пародією IDE-Notepad.
Під великим центральним управлінням, що застосовує вашу модель, я б не переймався використанням Arduino взагалі, і ви будете застрягнути з китайською версією, якщо вона є взагалі (як це не було б для неї через відсутність гарної англійської документації та належного формату пакету) .