Здравствуйте!
Надоел этот г. ведроид за уже несколько лет использования, эту "ОС" операционной системой называть нельзя.
Сколько костылей нужно, чтобы элементарно запустить gcc, это просто ужс. Невозможность установки ОС на альтернативные нормальные ФС, типа btrfs и ZFS. Или пожать систему в squashfs, все данные разместить на одном разделе, но нет, такого выбора даже близко нет.
Так почему же тема опенсорсных проектов, которые вроде должны быть полноценной ОС, типа Sailfish или Tizen, так мало говорится? Почему такие проекты не разрабатывают так активно для смартфонов, как для настольных ПК? Ведь, свободные драйвера для wi-fi, видеокарт и пр. уже полно опенсорсных, которые работают отлично на x86 компьютерах, так почему никто не хочет браться за мобильные платформы?
Тот же arch arm, вроде на процессоре armv7 может выполняться, но как же в телефон его запихнуть?
Еще хорошо, что на циане с 7.1 ведром работает samba более менее, а на старых версиях в ядре хоть и была поддержка самбы, она так и не работала из-за кривизны ведроида.
То что вы указали не нужно обычным пользователям, которых 99%.
Если взять опенсорс проекты, то кто будет отвечать в случае их использования за баги? Откуда поддержка?
Производителям телефонов нет смысла держать команду разработчиков, которые должны подправлять ОС для 1% пользователей. Они фокусируются на новые модели телефонов, а не новые версии ОС.
Ключевое слово СМАРТфон. Какой тогда смысл клепать очень мощные процессоры типа снэпдрэгонов 400-800 и пр., если это просто звонилка и чтоб пошарится в инете? Для таких задач за глаза хватит и одного ядра. А вот для ведра нужно много оперативки, минимум 3 ГБ. На моем Xperia M2 медленный флеш-накопитель, оперативки хватает только для самого ведра, многозадачность вообще никакая, зато 4-х ядерный snapdragon 400, производительность которого девать некуда, потому что из-за такого малого объема ОЗУ полноценно задейстововать многозадачность ОС невозможно. Отсюда и вытекает то, что почему бы не накатить простенькую оболочку, типо мобильный LXDE, и использовать мощности процессора - например, для компиляции программ.
Antony: Так в этом-то и дело, что процессоры Qualcomm очень прохладные (следовательно, потребляет мало энергии) и достаточное производительные. Даже если весь день играть в ГТА, то зарядки хватает на 8-10 часов.
Ведь, свободные драйвера для wi-fi, видеокарт и пр. уже полно опенсорсных, которые работают отлично на x86 компьютерах
И каким образом эти драйвера для Wi-Fi, видеокарт и пр. помогут разработчикам Android, где у устройств нет ни видеокарты, ни Wi-Fi, точнее есть единый чипсет с интегрированными модулями, и ни один из этих драйверов с ним не совместим, там своя структура, с "прошивками" и т.п.?
потому что "обычные" операционные системы мало предназначены для жестких условий с ограничением ресурсов и питания. гугль решил кучу проблем, взять например одно то, что зеленый в случае нехватки ресурса может начать изничтожать ваши активити, и "обнуллать" ссылки на них - неслыханное дело в джаве)))
или вы говорите про альтернативные фс? хорошо. вы же в курсе что в телефонах нет жестких дисков? а та память которая используется - обладает... рядом особенностей? все постепенно улучшается, но вы должны же помнить факт про специальный патч который делали к фат16 в майкрософте в ВинМобайл5 (или 4 ?) для того, что бы записывать изменения файлов в максимально-разные сектора, потому что "обычный драйвер" перезаписывал все в один и тот-же сектор, (первый свободный? все как на обычном магнитном диске), и это приводило к слишком быстрой деградации ячеек флеш памяти, и появлению сбойных секторов в системных областях диска ?)))
сейчас конечно много проблем решено, или найдены обходные пути, но проблематика мобильной платформы все равнь никуда не девается. мобилка - это не десктоп. воткнешь десктопную ось на мобильное железо - получишь очень много проблем, чть сделает твой товар неконкурентным. пока будешь решать эти проблемы - потратишь деньги и время, а продукт не сдлаешь -поому что очень дорооостоящие это решения, конкуренты тем временем сделают все быстрее, используя специализированные решения и "геморойные мобильные ос на которые очень сложно поставить gcc")).
а гугль решил много проблем и предлагает фактически коммерческое решение. не без недостатков, но решающее очень много "мобильнооо геморроя")) не нравится - не ешьте ))) поддерживайте самсунг с тизен. поддерживайте селфишОс и тд. и тп.
а вообще троллинг засчитан, да)))
или автору надо идти учить "некоторые законы коммерции"))))
Назови хоть одно отличие, чем отличается десктоп и смартфон (разумеется, кроме архитектуры и кол-ва ресурсов).
Смартфоны - почти то же самое, что и малина, только вот для малины есть опенсорсные драйвера, и работает эта машинка отлично с арчем. Правда проц слабоват, запихнуть бы туда какой-нибудь snapdragon 800.
По поводу ФС - правильно. Но, я так понял, ты и не слышал про btrfs/ZFS? А в ведрофонах используют ext4 (неизвестно, с журналом ли), так вот, btrfs и ZFS отлично подходят для флеш накопителей. Мало того, что они лучше распределяют запись по ячейкам, чем классические ФС для HDD (ext2-4), так они еще значительно быстрее работают!
1) если все так красиво как ты говоришь, то почему же ситуация именно такая, что ты задаешь свой исходный вопрос ?)))) тут 2 варианта - или ты что то упускаешь, или есть ещё что то третье.
но имхо :
2) именно те 2 отличия которые ты с легкой руки отбросил ("кроме архитектуры и кол-ва ресурсов") - они и определяют все. или почти все.
2.1) ....начиная от драйверов (где там статистика сианогенмода по поддержке железа на том или другом оборудовании? на моем "галакси ноут 2017 едишен" поддержку стайлуса запустили? нет?почему? ) почему самсунг не делает опенсорсных драйверов на свое железо - это отдельная песня. конкуренция и тому подобное. сегодня скопировать железо легко. софт что бы железо заработало - часто сложнее.
2.2) ...и кончая спецификой программной архитектуры (структуру активити андроидного приложения знаешь же?). говоришь нельзя заменить одну фс на другую? ты же в курсе, что поддержка полновесного универсального программного интерфейса - в данном случае - к драйверам фс - со всеми их спецификациями - не самое дешевое удовольствие? а у нас - что? правильно. ресурсы ограничены. и память, и вычислительная мощь. и так во всем, по всем подсистемам. все урезано до минимума.
сравниваешь с малинкой? а сволько твоя малинка жрет ? полампера , ага? т.е. от стандартного 3 ампер-часового аккума она будет жить 6 часов? конкурентноспособно для телефона? а если начать уменьшать тактовую частоту, энергопитание, да производительность, да менять принципы работы с железом - и что бы питанием их управлять и режимами работы - она начнет глючить и/или тормозить (потому что "нормальная" как ты выразился , ос не приспособлена жить в таких условиях.) имхо.
это аналогично тому, что "никто же не делает 'нормальные ос' для встраиваемого и бортового оборудования" есть специализированные ос реального времени разной степени жесткости. вот и тут так же. я вот не верю, что убунту-фон не взлетел только по политическим причинам.
Денис И.: Ведро является ОС узкого преминения (возможно, встраиваемая техника тоже на ведре бывает), но почему разработчики ведра не оставили возможности людям выбрать, хотят ли они запускать полноценные линуксовые программы без лишних танцев? Даже базибокс из ведра вырезан (нужно ставить самому). Это как купить ноутбук с говносборкой Windows, из которой вырезан Explorer.