Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

CyanogenMod

Очікує на перевірку
Матеріал з Вікіпедії — вільної енциклопедії.

Статус версії сторінки

На цій сторінці показано неперевірені зміни

CyanogenMod
Головний екран CyanogenMod 13 на Android "Marshmallow"
РозробникСтів Кондик (Cyanogen), команда CyanogenMod
Написано наC (ядро),C++ (деякі сторонні бібліотеки)
Родина ОСUnix-подібні
Робочий станзакінчений
Вихідна модельВільне відкрите програмне забезпечення
Початковий випуск2009; 17 років тому (2009) (версія 3.1)
Фінальний випуск14.1 наAndroid Nougat /17 березня,2016; 9 років тому (2016-03-17)
Цільовий ринокпрошивка для пристроїв на ОСAndroid
Менеджер пакетіврізноманітні менеджериAPK-застосунків
ПлатформиARMx86
Типядрамонолітне модифіковане (ядро Linux)
Вплив наLineageOS
Під впливомAndroid
Інтерфейс
користувача
Java
ЛіцензіяApache 2.0 іGPL v2[1]
cyanogenmod.org

CyanogenMod,CM,saɪ.'æn.oʊ.dʒɛn.mɒd (вимовляється sigh-AN-oh-jen-mod — сайЕнодженмод) — цеОС звідкритим кодом, похідна від проектуAndroid Open-Source. CyanogenMod розроблялась в основному Стівом «Cyanogen» Кондиком (Стефані Кондік) та спільнотою XDA-розробників.[2] Спочатку для T-Mobile G1 у 2009 році, а згодом для низки моделейсмартфонів тапланшетів. CyanogenMod містить додаткові нові функції, покращення продуктивності, безпеки та стабільності та покращений контроль (з адміністративним доступом) для підтримуваних пристроїв у порівнянні з програмним забезпеченням виробника.[3] Назва CyanogenMod походить від cyanogen (назва хімічної сполуки) + Mod (термін для модифікацій, розроблених користувачами).[4]

Станом на серпень 2015 року CyanogenMod була найпопулярнішою прошивкою та була встановлена більш ніж на 50 мільйонах пристроїв.[5]

В грудні 2016 року були випущені останні версії CM-13.0, оновлені з урахуванням останніх виправлень безпеки, і незабаром Cyngn оголосила про закриття інфраструктури, що підтримує CyanogenMod.[6] Того ж року спільнота розробників, дизайнерів, спеціалістів з обслуговування пристроїв та перекладачів, вжили заходів, необхідних для створення вилки вихідного коду CM та очікуваних виправлень. Ця вилка, яка отримала назвуLineageOS, відродила величезні зусилля громади, які були витрачені на розробку CM, зберігаючи при цьому професійну якість та надійність.[7]

Історія розробки

[ред. |ред. код]

Невдовзі після випуску моделі мобільного телефонуHTC Dream у вересні 2008 року було знайдено спосіб отримати повний адміністративний доступ (права суперкористувачаroot) до підсистемиLinux операційної системи Android.[8] Ця розробка («рутинг»), в поєднанні звідкритим початковим кодом операційної системи Android, дозволяла модифікувати та перевстановлювати прошивку пристрою за бажанням. Розробник під псевдонімом JesusFreke скористався цим і розробив модифіковану прошивку для HTC Dream. Перша версія CyanogenMod, опублікована 25 травня 2009 року на форумі спільноти XDA-Developers, базувалася на цій прошивці, модифікованій JesusFreke.[9] Пізніше JesusFreke припинив свою роботу і порекомендував замість неї CyanogenMod.[10]

Подібно до багатьох проектів з відкритим кодом, CyanogenMod було розроблено з використанням розподіленої системи контролю версій з офіційними репозиторіями, розміщеними на GitHub.[11] Співавтори надсилають нові функції або виправляють помилки за допомогою Gerrit.[12] Внески можуть бути перевірені будь-ким, за них можуть проголосувати зареєстровані користувачі, і зрештою прийняті в код одним із небагатьох розробників CyanogenMod.

Для розвитку проєкту стартап створив спільноту розробників, яка налічувала кілька тисяч осіб. У Cyanogen також були свої контриб'ютори, серед яких технічний директор Стів Кондик (Steve Kondik) і головний інженер Коушик Дутта (Koushik Dutta).У 2013 році стартап залучив $30 млн у двох раундах від Andreessen Horowitz, Redpoint Ventures, Benchmark Capital і Tencent.[13]

11 січня 2015 року вийшла версія "11.0-XNPH05Q-tomato" на базі Android 7.1 (Nougat), яка стала останньою версією, офіційно випущеною як прошивка CyanogenMod..[14]

Характеристика

[ред. |ред. код]

CyanogenMod має ряд відмінностей від Android:[15]

  • Захист конфіденційності: «Захищений режим» (App Guard) вбудований механізм, що дозволяє зробити дві речі: заборонити додаткам доступ до тих чи інших даних або датчиків (відкликати повноваження) або включити свого роду конфіденційний режим, коли при запиті особистих даних користувача (список контактів, місце розташування, відомості про власника і так далі) додаток отримує випадковим чином згенеровану інформацію. Наприклад, рандомні координати або список контактів з нісенітницею замість імен і телефонів.[16]
  • WhisperPush: Сумісний з Signal сервіс для шифрування повідомлень (припинив роботу 1 лютого 2016 року)[17]
  • Керування жестами на екрані блокування,

додаткові параметри для налаштування інтерфейсу, такі як: наприклад, розташування плиток у швидких налаштуваннях,покращений менеджер тим

  • Загальносистемний еквалайзер звуку,
  • Підтримка багатьох аудіо та відео форматів, в тому числіFLAC
  • CyanogenMod підтримував велику кількість смартфонів та планшетів, які продовжували постачатися новими версіями прошивки навіть після того, як виробник пристрою припинив випускати оновлення.

Серед особливостей CyanogenMod: підтримка аудіокодекаFLAC, можливість вбити процес довгим тапом на кнопку "Назад", підтримкаOpenVPN, використання таких програм, якBusyBox, apps2sd, можливість вмикати Bluetooth у режимі літака, великий списокAPN,USB-модем, поліпшені меню перезавантаження і панель запуску,Wi-Fi,Bluetooth іUSB тетерінг, підтримкаоверклокінга, розширені налаштування продуктивності, підтримка власних тем оформлення тощо. Список офіційно підтримуваних пристроїв включає близько 250 моделей, серед них — гаджети всіх популярних марок, включаючи флагманські апаратиSamsung.[18]


Історія версій

[ред. |ред. код]

CyanogenMod 5

[ред. |ред. код]

26 травня 2010 року Стіво Кондик опублікував вихідний код версії см-5,0,7.[19]

CyanogenMod 6

[ред. |ред. код]

Випущений на базі Android 2.2 (Froyo) дляNexus One,HTC Dream,Magic,Aria,Legend,Desire,Evo,Hero,Wildfire,Motorola Droid,Incredible іSlide. Бета-версія CyanogenMod 6 стала доступною 11 липня 2010 року, а пізніше, 28 серпня 2010 року, вийшла перша стабільна версія.

CyanogenMod 7

[ред. |ред. код]

CyanogenMod 7 базувався на Android 2.3 (Gingerbread). 15 лютого 2011 року були випущені перші бета-версії для декількох підтримуваних пристроїв. Четверта бета-версія була випущена 30 березня 2011 року. Вона зміцнила позиції CyanogenMod серед інших подібних прошивок, а також містила багато виправлень. 11 квітня 2011 року вийшла перша стабільна версія CyanogenMod 7.0 на базі Android 2.3.3 (Gingerbread). Остання версія CyanogenMod 7 - CyanogenMod 7.2 на базі Android 2.3.7 (Gingerbread).[20]

CyanogenMod 8

[ред. |ред. код]

CyanogenMod 8 планувалося розробити на основі Android 3.x Honeycomb, однак у зв'язку з тим, що вихідний код не був відкритий компанією Google після CyanogenMod 7 була позначена версія CyanogenMod 9.

CyanogenMod 9

[ред. |ред. код]

CyanogenMod 9 базується на Google Android 4.0 Ice Cream Sandwich. Стів Кондик (Steve Kondik) та його команда оголосили, що розпочнуть роботу над новим релізом після того, як Google опублікує вихідний кодAndroid 4.0.1. Перший прес-реліз був представлений 26 червня 2012 року, а стабільна версія вийшла 9 серпня 2012 року. Одночасно з випуском стабільної версії, випуск нічних збірок для CM 9 було майже зупинено. Останньою на даний момент є нічна збірка від 09.09.2012. Команда розробників CM заявила, що підтримка версії 9 буде надаватися лише в обсязі критичних виправлень. Всі зусилля будуть зосереджені на розробці CyanogenMod 7 та 10.

CyanogenMod 10

[ред. |ред. код]

Робота над новою версією CyanogenMod на базіAndroid Jelly Bean (4.1) почалася після того, як Google випустив вихідний код Google Android 4.1 у червні 2012 року. Стабільна версія CyanogenMod 10 була випущена13 листопада 2012.

CyanogenMod 10.1

[ред. |ред. код]

Робота над новою версією CyanogenMod, заснованої на Android 4.2.1 Jelly Bean, почалася після того, як Google в листопаді 2012 року опублікувала вихідний код Android 4.2.1. Очікувалося, що номер версії буде 11, але розробники вирішили використовувати точку, так як ОС не містить істотних змін і несе в собі ті ж функції, що і попередня. те саме ім'я. з 15 лютого 2013 року CyanogenMod 10.1 перейшов на базу Android 4.2.2. 24 вересня 2013 року була випущена стабільна версія CyanogenMod 10.1.3.

CyanogenMod 10.2

[ред. |ред. код]

CyanogenMod 10.2 заснований на Android 4.3 Jelly Bean.

CyanogenMod 11

[ред. |ред. код]

CyanogenMod 11 заснований на Android 4.4 KitKat.

CyanogenMod 12

[ред. |ред. код]

Робота над CyanogenMod 12 почалася відразу після того, як Google опублікувала вихідний код для Android 5.0, а перші нічні збірки були випущені 6 січня 2015 року.

CyanogenMod 12.1

[ред. |ред. код]

Робота над CyanogenMod 12.1 розпочалася відразу після того, як Google опублікувала вихідний код для Android 5.1, а перші нічні збірки були випущені 16 квітня 2015 року.[21]

CyanogenMod 13

[ред. |ред. код]

CyanogenMod 13 заснований на Android 6.0 Marshmallow.

CyanogenMod 14

[ред. |ред. код]

CyanogenMod 14 заснований на Android 7.0 Nougat.

CyanogenMod 14.1

[ред. |ред. код]

CyanogenMod 14.1 заснований на Android 7.1 Nougat.

Підтримка з боку виробників смартфонів

[ред. |ред. код]

КомпаніяSamsung найняла на роботу засновника проєкту CyanogenMod[22] та почала безкоштовне розповсюдження нових моделей телефонів серед інших розробників CyanogenMod[23]. КомпаніяSony Ericsson заявила, що вважає прошивки, створені ентузіастами, повноправними членами екосистеми Android.[24].

Історія версій CyanogenMod
ВерсіяAndroid-версіяДата
релізу
Опис
Old version, no longer supported: 3.1Android 1.5 (Cupcake)2009
Old version, no longer supported: 3.22009
Old version, no longer supported: 3.3.x2009
Old version, no longer supported: 3.4.x2009
Old version, no longer supported: 3.5.x2009
Old version, no longer supported: 3.6.x2009
Old version, no longer supported: 3.9.x2009
Old version, no longer supported: 4.0.xAndroid 1.6 (Donut)2009
Old version, no longer supported: 4.1.x2009
Old version, no longer supported: 4.2.x2009
Old version, no longer supported: 5.0.0Android 2.0 / 2.1 (Eclair)2010-02-14[25]
Old version, no longer supported: 5.0.12010
Old version, no longer supported: 5.0.22010
Old version, no longer supported: 5.0.3.x2010
Old version, no longer supported: 5.0.4.x2010-02-27[26]
Old version, no longer supported: 5.0.5.x2010-03-19[27]
Old version, no longer supported: 5.0.62010-04-16[28]
Old version, no longer supported: 5.0.72010-05-25[29]
Old version, no longer supported: 5.0.82010-07-19[30]
Old version, no longer supported: 6.0.xAndroid 2.2 (Froyo)2010-08-28
Old version, no longer supported: 6.1.x2010-12-06[31]
Old version, no longer supported: 7.0.0Android 2.3 (Gingerbread)2011-04-10
Old version, no longer supported: 7.0.12011-04-25[32]
Old version, no longer supported: 7.0.22011-04-25[33]
Old version, no longer supported: 7.0.32011-05-05[34]
Old version, no longer supported: 7.1.0Android 2.3.72011-10-10[35]
Old version, no longer supported: 7.2.02012-06-16[36]
Old version, no longer supported: 9.0.0Android 4.0.4 (Ice Cream Sandwich)2012-08-09[37]
Old version, no longer supported: 10.0.0Android 4.1.2 (Jelly Bean)2012-11-13[38]
Old version, no longer supported: 10.1.0Android 4.2.1 (Jelly Bean)2013-01-25[39]
Old version, no longer supported: 10.1.1Android 4.2.2 (Jelly Bean)2013-02-15[39]
Old version, no longer supported: 10.2Android 4.3 (Jelly Bean)2013-08-14[39]
Old version, no longer supported: 11Android 4.4 (KitKat)2013-12-05[39]
Old version, no longer supported: 12Android 5.0.2 (Lollipop)2015-01-06
Old version, no longer supported: 12.1Android 5.1.1 (Lollipop)2015-04-17
Old version, no longer supported: 13Android 6.0 (Marshmallow)2015-11-24
Old version, no longer supported: 14Android 7.0 (Nougat)Пропущена, бо скоро перед завершенням розробки CM 14.0 Google випустила Android 7.1
Old version, no longer supported: 14.1Android 7.1 (Nougat)02016-11-099 листопада2016 (09.11.2016)CM14.1 розглядається як "робота в прогресі" та відсутні деякі фірмові функції CyanogenMod. Список змін невідомий.

Примітки

[ред. |ред. код]
  1. Licenses.Android Open Source Project.Open Handset Alliance. Архіворигіналу за 21 січня 2013. Процитовано 15 вересня 2010.
  2. Архівована копія. Архіворигіналу за 30 червня 2011. Процитовано 3 квітня 2013.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  3. updated, Jerry Hildenbrand last (8 серпня 2015).Cyanogen.Android Central(англ.). Процитовано 23 лютого 2025.
  4. JesusFreke's AndBlog » Blog Archive » Calling it quits.web.archive.org. 6 листопада 2011. Архів оригіналу за 6 листопада 2011. Процитовано 23 лютого 2025.{{cite web}}: Обслуговування CS1: bot: Сторінки з посиланнями на джерела, де статус оригінального URL невідомий (посилання)
  5. updated, Jerry Hildenbrand last (8 серпня 2015).Cyanogen now has more users than Windows Mobile and BlackBerry combined.Android Central(англ.). Процитовано 23 лютого 2025.
  6. A fork in the road | CyanogenMod.web.archive.org. 25 грудня 2016. Архів оригіналу за 25 грудня 2016. Процитовано 23 лютого 2025.{{cite web}}: Обслуговування CS1: bot: Сторінки з посиланнями на джерела, де статус оригінального URL невідомий (посилання)
  7. LineageOS.Yes, this is us.lineageos.org(англ.). Процитовано 23 лютого 2025.
  8. The Android Site.web.archive.org. 16 липня 2011. Архіворигіналу за 30 листопада 2010. Процитовано 23 лютого 2025.
  9. [UPDATED 5/27 - v3.1] New JF-1.51 based ROM with HTC apps - xda-developers.web.archive.org. 28 травня 2009. Архів оригіналу за 28 травня 2009. Процитовано 23 лютого 2025.{{cite web}}: Обслуговування CS1: bot: Сторінки з посиланнями на джерела, де статус оригінального URL невідомий (посилання)
  10. JesusFreke's AndBlog » Blog Archive » Calling it quits.web.archive.org. 8 серпня 2010. Архів оригіналу за 8 серпня 2010. Процитовано 23 лютого 2025.{{cite web}}: Обслуговування CS1: bot: Сторінки з посиланнями на джерела, де статус оригінального URL невідомий (посилання)
  11. CyanogenMod.GitHub(англ.). Процитовано 23 лютого 2025.
  12. Gerrit Code Review.webarchive.loc.gov. Архів оригіналу за 4 червня 2016. Процитовано 23 лютого 2025.{{cite web}}: Обслуговування CS1: bot: Сторінки з посиланнями на джерела, де статус оригінального URL невідомий (посилання)
  13. Microsoft и Samsung хотят купить «альтернативный Android». Архіворигіналу за 31 серпня 2014. Процитовано 1 вересня 2014.
  14. Release cm-11.0-XNPH05Q-tomato-9828f8e9cc: default: Use shipping branch as default · CyanogenMod/android.GitHub(англ.). Процитовано 23 лютого 2025.
  15. published, Cherlynn Low (8 квітня 2015).What is Cyanogen and Why Should You Care?.Tom's Guide(англ.). Процитовано 23 лютого 2025.
  16. Долой сток! 10 причин установить CyanogenMod.
  17. WhisperPush – End of Life | CyanogenMod.web.archive.org. 19 лютого 2016. Архів оригіналу за 19 лютого 2016. Процитовано 23 лютого 2025.{{cite web}}: Обслуговування CS1: bot: Сторінки з посиланнями на джерела, де статус оригінального URL невідомий (посилання)
  18. Обзор CyanogenMod.Хабр(рос.). 3 березня 2011. Процитовано 24 лютого 2025.
  19. Release cm-5.0.7 · CyanogenMod/android.GitHub(англ.). Процитовано 23 лютого 2025.
  20. Обзор CyanogenMod.Хабр(рос.). 3 березня 2011. Процитовано 22 лютого 2025.
  21. CyanogenMod 12.1 Nightly. Архіворигіналу за 11 травень 2016. Процитовано 3 червень 2015.
  22. Samsung найняв засновника CyanogenMod. Архіворигіналу за 17 січня 2012. Процитовано 3 червня 2015.
  23. Samsung сприяє портуванню CyanogenMod на Galaxy S II. Архіворигіналу за 5 липня 2015. Процитовано 3 червня 2015.
  24. Компанія Sony Ericsson підтримує портування CyanogenMod для смартфонів Xperia. Архіворигіналу за 6 липня 2015. Процитовано 3 червня 2015.
  25. Cyanogen (14 лютого 2010).CyanogenMod 5.0 (Nexus One).CyanogenMod blog. Архіворигіналу за 25 серпня 2012. Процитовано 23 грудня 2010.[Архівовано 2012-05-15 уWayback Machine.]
  26. Cyanogen (27 лютого 2010).CyanogenMOD 5.0.4 Released.xda-developers.Архів оригіналу за 25 серпня 2012. Процитовано 23 грудня 2010.
  27. Chase Bahers (19 березня 2010).CyanogenMOD v5.0.5 for HTC/Google Nexus One Released.AndroidSPIN. MobileTweek, Inc. Архіворигіналу за 25 серпня 2012. Процитовано 23 грудня 2010.
  28. Cyanogen (16 квітня 2010).CyanogenMod 5.0.6 – Tax Deductible.CyanogenMod blog. Архіворигіналу за 25 серпня 2012. Процитовано 23 грудня 2010.
  29. Cyanogen (25 травня 2010).CyanogenMod 5.0.7 for Dream and Magic!.CyanogenMod blog. Архіворигіналу за 25 серпня 2012. Процитовано 23 грудня 2010.[Архівовано 2012-08-13 уWayback Machine.]
  30. Cyanogen (19 липня 2010).CyanogenMod-5.0.8 has landed!.CyangenMod blog. Архіворигіналу за 25 серпня 2012. Процитовано 23 грудня 2010.[Архівовано 2012-06-13 уWayback Machine.]
  31. Cyanogen (6 грудня 2010).CyanogenMod-6.1 Stable Has Landed!.CyanogenMod blog. Архіворигіналу за 25 серпня 2012. Процитовано 23 грудня 2010.[Архівовано 2012-09-27 уWayback Machine.]
  32. Cyanogen (25 квітня 2011).CyanogenMod-7.0.1 Update Release.CyanogenMod blog. Архіворигіналу за 25 серпня 2012. Процитовано 25 квітня 2011.[Архівовано 2012-05-09 уWayback Machine.]
  33. Cyanogen (25 квітня 2011).CyanogenMod-7.0.2 Released (oops).CyanogenMod blog. Архіворигіналу за 25 серпня 2012. Процитовано 25 квітня 2011.[Архівовано 2012-05-23 уWayback Machine.]
  34. Cyanogen (5 травня 2011).CyanogenMod 7.0.3 Released.CyanogenMod blog. Архіворигіналу за 25 серпня 2012. Процитовано 5 травня 2011.[Архівовано 2012-06-17 уWayback Machine.]
  35. Cyanogen (10 жовтня 2011).CyanogenMod 7.1 Released.CyanogenMod blog. Архіворигіналу за 25 серпня 2012. Процитовано 21 жовтня 2011.[Архівовано 2012-08-30 уWayback Machine.]
  36. Cyanogen (16 червня 2012).CyanogenMod 7.2 Released.CyanogenMod blog. Архіворигіналу за 25 серпня 2012. Процитовано 16 червня 2012.[Архівовано 2012-08-22 уWayback Machine.]
  37. ciwrl (9 серпня 2012).CyanogenMod 9 – Stable.CyanogenMod blog. Архіворигіналу за 25 серпня 2012. Процитовано 10 серпня 2012.
  38. ciwrl (21 листопада 2012).CyanogenMod 10 Release.CyanogenMod blog. Архіворигіналу за 10 грудень 2012. Процитовано 2012-21-11.
  39. абвгget.cm

Посилання

[ред. |ред. код]
Розробка ПЗ
Інструменти для
програмування
Офіційні
Інші
Інтегроване середовище
розробки
(ІСР)
Мови,бази даних
Віртуальна реальність (ВР)
Події, спільноти
Версії Android
Лінійки Android
Пристрої
Pixel
Nexus
Play edition
Внутрішні
процеси
API
Користувацькі
інтерфейси
Списки
Див. також
Ядро
Linux
Основні
Припинені
XNU
QNX
Windows
Інші
Пов'язані
платформи
Отримано зhttps://uk.wikipedia.org/w/index.php?title=CyanogenMod&oldid=45854777
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp