отвлеките мозги от политоты - отечественный конкурент андроиду и айфонам

Аватар пользователя RomanSmirnov

Отвлеките мозги от предсказуемой белорусской трагедии..., по многим причинам относительно внимательно слежу за альтернативной андроиду и айосу - отечественной мобильной операционной системой - sailfish os. Напомню историю вопроса.

Российская компания купила финскую команду остатки нокии, а потом набрала в казани программистов и они там ее пилят. Обещали анонс со своим железом в декабре. Вот уже февраль...

Не выдержал, на выходных - поставил на nexus 5 образ оной и тряхнув сединой попробовал написать приложение, "залить" его в магазин, они его там уже замутили аналог - google play и app store. Под названием harbour.

Вот скрины:

Перепрошитый с андроида на сейлфиш нексус... батарейку вроде держит дольше... 

Скрины:

Презентация - https://sailfishos.org/

Ну чтож. В двух словах - в целом ощущение, что пытаются продать позапрошлогодний снег - примерно как от пользовательского интерфейса KDE. 

Хотя интерфейс спору нет оригинальный, может кому то и понравится, ну и шустрый - веб браузер правда тормозной т.е. все новомодные js сайты будут тормозить.

Написать свой оный быстрый это гораздо сложнее, чем подобную "ос" замутить. Для разработчиков - основа графическая платформа QT, имхо устарела малость, ну хоть _относительно_ открытая.

Поковырял нутрянку, загрузочные скрипты... - ничем в целом с точки зрения безопасности этот sailfish от стоящего под ним cyanogenmod не отличается.

С таким же успехом можно взять базу андроида - выкинуть оттуда все, установить какой нибудь опенсорс браузер и книгу контактов с открытым исходным кодом + файрвол.

С задачей портирования на большинство модных телефонов справится команда профи на фуллтайме из 5 человек.

К сожалению надежды на что то уникальное не оправдались. Хотя можно было бы замутить только на теме "третьего" лишнего. Хорошо, что это банкет не за государственный счет, правда вызывает недоумение попытка навязать это творение в качестве "государственного" стандарта - впрочем может это просто бета и разработчики еще удивят.

https://www.iguides.ru/main/gadgets/other_vendors/sailfish_os_stanet_gosudarstvennoy_operatsionnoy_sistemoy_v_rossii/

Ноябрьская новость:

Сегодня Министерство связи окончательно одобрило использование Sailfish OS RUS в правительстве и госкомпаниях, внеся Salfish OS в Единый реестр российских программ для электронных вычислительных машин и баз данных. Важно подчеркнуть, что используемая версия Sailfish OS RUS будет не просто форком существующей системы от Jolla, а будет развиваться в тесном сотрудничестве с финской компанией, которая продолжит выкладывать исходный код Sailfish OS в открытый доступ.

Правительство России планирует к 2025 году перевести на Sailfish OS до 50% мобильных устройств, работающих в правительственной структуре и госкомпаниях.

А вобще смотрю айти проекты все чаще становятся чем то вроде "лошадей" в царской России, даже у коммерсов.

Про текущие новости не буду - к сожалению сбываются самые худшие мои прогнозы. Замеса не избежать поэтому "отечественная" мобильная ос актуальна еще и по простой причине -  кирпичи вместо мобилок гарантированы всем в первые же минуты приступа дружбы с партнерами, не говоря уж о повседневных опасностях, про которые распинается при каждом удобном случае старичок Ашманов - http://www.kirov.kp.ru/daily/26636/3656174/

Также вполне ожидаемо вслед за Ираном и Китаем запрет фейсбука с гуглом, со всеми вытекающими.

Поэтому удивлен, что до сих пор не появились по настоящему ватные сборки того же cyanogen'а, не говоря уж о вариантах от серьезных гос контор. Все равно железки сравнимые с последними моделями ксаоми или гнусмаса, мы еще ой как не скоро сможем делать (и имеет ли смысл?), а большинство федерального чиновья с оными и бегает вокруг Кремля и в командировках по "точкам роста".

Кстати айфон вобще бы законодательно запретил.

Впрочем может быть эта "интеграция" единственное, что пока еще не сделало Россию окончательно "террористической" страной в глазах долбанного мирового сообщества из "семи наций" ?

Если мы превратимся в черную дыру с телекоммуникационной точки зрения для наших "партнеров", то думаю до вылета томагавков останется совсем не долго. 

Что еще стоит отметить насчет этого сейлфиша - они там изначально ориентируется не только на российский рынок, а на брикс - вот у индюков уже телефоны - http://intex.in/intex-sailfish-os/ , проглядывается аналогия и с АСИшно - Нетовскими проектами - типа на России погоняем, а потом паттернами на Африку с Азией. 

Мечтать не вредно, но с наблюдаемой эффективностью затрат и подходам к работе, у меня закрадываются сомнения в успехе мероприятий, хотя как только что то выйдет в железе куплю первым ))

Авторство: 
Авторская работа / переводика

Комментарии

Аватар пользователя wrc200
wrc200(9 лет 9 месяцев)

cyanogen'а

LineageOS.

Скрины:

Вы серьёзно не отличаете фотографию от скриншота?

И вообще слог грязный, близко к падонкоффскому.

Аватар пользователя RomanSmirnov
RomanSmirnov(10 лет 6 месяцев)

На lineage sailfish пока не накатывается...  про то чем он цианогена отличается и про всю эту историю вокруг в курсе, это не тема заметки.

фотография скриншот картинка... какая разница

Аватар пользователя wrc200
wrc200(9 лет 9 месяцев)

Большая. На 1 — отрывок скриншота; 2, 3, 4 — фото.

чем он цианогена отличается

Ничем, он даже накатывается поверх последней "ночнушки" (nightly build) от 25 декабря. Владелец Nexus 4, бывший куратор ветки на 4pda.

Аватар пользователя RomanSmirnov
RomanSmirnov(10 лет 6 месяцев)

"организационно" отличается, технически пока да, одно и тоже.

Конфликт между "собственниками" - http://www.androidpolice.com/2016/12/01/steve-kondik-blames-kirt-mcmaste...

Кондик техника, деньги давал-"инвестировал" МакМастер... интересно как новый проект будет развиваться. 

Аватар пользователя wrc200
wrc200(9 лет 9 месяцев)

Не суть. Главное, что проект продолжил развитие.

Аватар пользователя Vincent Vega
Vincent Vega(8 лет 4 месяца)

Совершенно верное замечание про необходимость отечественной ОС написанной с нуля, а не базе Linux и других оттенков UNIX, которая точно так же как и Винда какого-то чёрта воспринимается туземцами как нечто культовое.

Одного не могу понять, почему наши технари вот уже более 20-лет носятся с этим Linux, вцепившись в него, как голый в свечку, точнее, как туземец в культ карго. Ашманов здесь как исключение.

ЗЫ

Нас не томагавками уничтожат, а вот этим привитым туземным мышлением.

Комментарий администрации:  
*** Предупрежден о недопустимости флуда, под наблюдением ***
Аватар пользователя RomanSmirnov
RomanSmirnov(10 лет 6 месяцев)

Просто все боятся изобрести велосипед ) хотя базовые вещи особенно с той же мобильной системой можно было бы наверно действительно с нуля сделать 

Аватар пользователя Vincent Vega
Vincent Vega(8 лет 4 месяца)

"Буран" успешно слетал на орбиту и вернулся домой только потому, что его создатели не были обременены туземным мышлением, сколковыми и всякими IT-парками/парками высоких технологий, где сидят одни долбанные формошлёпы.

 

Комментарий администрации:  
*** Предупрежден о недопустимости флуда, под наблюдением ***
Аватар пользователя ascold
ascold(12 лет 9 месяцев)

БЦВМ "Бурана" «Бисер-4» была специализированным вычислительным комплексом, состоявшим из четырех вычислительных каналов процессооы которых работали на тактовой частоте 4 МГц и имели 128 КБайт оперативной и 16 КБайт постоянной памяти.. Кроме того, имелась специализированная вычислительная машина компаратор, предназначенная для анализа работы основных вычислительных каналов и принятия решений о реливантности результатов на основе процедуры голосования..

Уже из данного описания видно, что ничего подобного ОС персональных ЭВМ  там не было! Это именно был специализированный вычислительный комплекс. Современные же ОС для персональных ЭВМ сложны тем что они должны содержать открытое API для разработчиков прикладного ПО.

Аватар пользователя Vincent Vega
Vincent Vega(8 лет 4 месяца)

Речь шла о том, что у людей не было туземного мышления, и они даже не думали задаваться вопросом, делал ли до них кто-то что-то подобное.

А на основании комментариев к данной заметке выводы делаются неутешительные. В наше время быть папуасами уже не стыдно.

Комментарий администрации:  
*** Предупрежден о недопустимости флуда, под наблюдением ***
Аватар пользователя Хмурый ослик

Людям нужно было ограниченный (фиксированный!) набор задач успешно решать на имеющихся ресурсах. Зачем там вообще ОС? До сих пор разработчики ПО подобного класса имеют дело с жёсткими циклограммами и расписанием запуска периодических "процессов".

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя ascold
ascold(12 лет 9 месяцев)

Стыдно быть не папуасом а неграмотным или невеждой! Вы хоть строчку кода в жизни написали? Знаете каково оно писать по размытым требованиям, бороться с багами во фреймворке или сутками отлаживатьмя, чтобы найти банальный тупой копипаст (иногда свой).. Задача о которой вы говорите по ресурсам десятки тысяч человеко-лет, с туманной перспективой и совершенно без какой-либо прикладного обеспечения. Т.е. сначала напиши, а потом еще всех на нее пересади! Если возникнет необходимость в подобном сизифовом подвиге, его проделают. Но очень хорошо, что есть альтернатива и ее 99,9% потребителей хватает за глаза, даже с учетем гос.тайны и тотальной безопасности.

Аватар пользователя ma-Gavet
ma-Gavet(8 лет 2 месяца)

Одно дело писать под определенный контроллер, другое дело - под конструктор... не путайте тёплое с мягким

Аватар пользователя morbo
morbo(8 лет 10 месяцев)

Речь шла о том, что у людей не было туземного мышления, и они даже не думали задаваться вопросом, делал ли до них кто-то что-то подобное.

Думали. И думали, что никто не делал. Поэтому делали своё.

А вот при создании ЕС ЭВМ (где-то 1970 год) тоже думали и точно знали, что что-то подобное уже сделано. И так увлеклись копированием, так увлеклись, что потом вся работа сводилась к тому, чтобы заставить работать своё оборудование с зарубежным софтом или исправить бинарник зарубежного софта. То есть копировали, не имея исходников и имея из документации на оборудование то, что удалось достать.

Традиция с тех пор пошла копировать. Отличие в том, что сейчас есть исходники (Linux и т.п.) и есть подробная документация на оборудование (MIPS). Смысла в потребительской продукции делать что-то своё, ни с чем не совместимое, как-то не наблюдается. Наоборот, ведущие производители оборудования и программного обеспечения стараются закладываться на широко используемые (Google - на Linux и Java), т.к. для всего этого уже есть готовые инженеры и программисты.

Найти специалиста по системе, которая используется на нескольких уникальных никому не известных железках, гораздо труднее. Короче - систему управления атомными реакторами и станками с ЧПУ можно делать свою, если сильно припёрло, но на смартфонах лучше использовать широко используемые технологии.

Не надо ни повторять ошибок прошлого, ни наступать на новые грабли. Сейчас в целом всё делается правильно.

Аватар пользователя Волковец
Волковец(10 лет 2 месяца)

Ничего, что он как две капли на шаттлы похож?

Комментарий администрации:  
*** Отключен (маты, провокации) ***
Аватар пользователя Vincent Vega
Vincent Vega(8 лет 4 месяца)

Ничего, что шатлы до сих пор в автоматическом режиме не садятся?

ЗЫ

Волковец -- это такой намёк на символ колена Бенджамина? Всё никак не успокоитесь, болезные, насчёт "этой страны"?

Комментарий администрации:  
*** Предупрежден о недопустимости флуда, под наблюдением ***
Аватар пользователя Олежа
Олежа(9 лет 11 месяцев)

Зато на Шаттле уже был хреновенький, но туалет. А то зведонавты всё в штаны гадили.

Аватар пользователя Волковец
Волковец(10 лет 2 месяца)

Ничего, что пассажирские самолеты уже давным давно могут на автомате садиться? При чем здесь эта страна?

Комментарий администрации:  
*** Отключен (маты, провокации) ***
Аватар пользователя Morrgo
Morrgo(8 лет 5 месяцев)

Линукс и производные хорошо изучены, код особо не компрометировался( во всяком случае я про это не слышал), под него достаточно много софта, который можно форкнуть. Специалисты опять же есть в хороших количествах, которых можно нанять(не за еду). Я лично не вижу никакого смысла изобретать тут велосипед.

Аватар пользователя Mc_Aaron
Mc_Aaron(9 лет 9 месяцев)

С никсами носятся потому, что более удобной альтернативы пока еще не придумали. Собственно, там все в порядке. Это как винтовка -- труба, пуля и заряд пороха. Все остальное - косметика. А суть одна и та же. Вот точно такое положение с никсами -- все организовано эффективно и просто, обосновано теоретически, а также есть удачный стандарт на системный интерфейс, которому за сорок лет так и не нашлось альтернативы.

Аватар пользователя Andy117
Andy117(8 лет 2 месяца)

Не дай вас услышат сверху. Это в теории хорошо "снуля", а в реале будет гиганский попил бабла "снулевым" выхлопом.
Стив Джобс, знаменитый Стив Джобс, известный во всем мире новатор и т.д. тоже когда то решил начать все сначала, покинул Эппл и занялся NeXT - на новом, передовом железе и с новой ОС. Все IT журналы пестрели сообщениями о предстоящем чуде, айти индустрия замерла в предвкушении, еще до выхода появились фанаты.
И что? Прикрылась конторка.

Основных причин две - дороговизна железа (хоть и штамповалось оно на роботизированном заводе) и отсутствие прикладных прог.
Энтузиасты купили дорогую железку (даже не игрушку, играть не во что!), и что с ней делать?
(В свое время пролетел похожим образом, в 1986-87 собрал свой первый ПК Радио-РК86, да забросил. Благо он недорого обошелся).

Отечественную ОС "снуля" ждет еще худший результат. Еще до выхода даже у нас в стране будут лажать ее, не говоря уже про зарубеж. Т.е. сопротивление ей заранее обеспечено не взирая на реальные свойства. Ну внутри ее придется внедрять из под палки, а вне политические, психологические и т.д. аспекты будут превалировать.

Проги. Просто так они не появятся, писать придется отечественным конторам. А стимул? Наши соотечественники не привыкли покупать программы, т.е. с продаж не наваришься. Реклама и прочее? В условиях ограниченного распространения тоже не будет иметь смысла.
Государство все не профинансирует. Даже Линукс, который пишут всем миром, по прикладным прогам, увы, отстает.

Сроки разработки и стоимость. Свежие данные сходу не попались, но по оценкам, данным еще аж в 2008 году,
http://www.cnews.ru/news/top/linux_otsenili_v_10_8_mlrd

$10,8 млрд. стоила бы сегодня разработка «с нуля» дистрибутива Linux, говорится в отчете по результатам исследования, проведенного Linux Foundation (LF). При этом разработка одного только ядра системы обошлась бы в $1,4 млрд. Отметим, что предпринятое шесть лет назад исследование Дэвида Уилера, методика которого использовалась LF, давало оценку в $1,2 млн.

Простой анализ последней версии ядра Linux 2.6.27 показывает, что объём кода в нём превысил 10 млн строк.

Это на старом ядре, а сегодня у меня дома 4.4.0, на работе посвежее. А за 9 лет объем увеличился значительно, как и стоимость. 9 лет в IT-индустрии - это целый век.

Т.е для разработки "снуля" потребуются десятки миллиардов $, годы труда кучи программистов. Даже в случае, если это удастся реализовать задуманное, потом его еще нужно "раскрутить" (иначе прикладные проги так и будут писаться за госсчет). А этому будут сопротивляться как гиганты индустрии, так и целые государства.

 

Так что Линукс - наше все. Единственный способ дешево и быстро получить работающую и рабочую систему, которую можно относительно недорого контролировать в плоть до каждой строчки кода (при желании).

Аватар пользователя Vincent Vega
Vincent Vega(8 лет 4 месяца)

Не дай вас услышат сверху. Это в теории хорошо "снуля", а в реале будет гиганский попил бабла "снулевым" выхлопом.

Это эквивалентно такому заявлению: "Я понимаю, что проживаю в колонии и доволен и согласен с этим".

Стив Джобс, знаменитый Стив Джобс, известный во всем мире новатор

Вот это и есть это пример туземного мышления, а покойный был мелким аферистом, в отличие от Кернигана и Ритчи.

В коммерческие оценки заложена средняя цена 100-150 баксов в час работы "ресурса" (независимо от з/п участников проекта), в дистрибутиве Debian ещё пару лет назад было всякой шняги на 55 миллионов строк кода. На типичном ПО проекте штат раздут, на 90% сидят не инженеры/computer scientists, а стадо имбецилов и пассажиров с ГСМ и подобным врождёнными дефектами.

 

 

 

Комментарий администрации:  
*** Предупрежден о недопустимости флуда, под наблюдением ***
Аватар пользователя Andy117
Andy117(8 лет 2 месяца)

Вот это и есть это пример туземного мышления

Там был акцент на известный во всем мире. Ну как Илон Маск сейчас, т.е. тот, кому могут авансом отвалить миллиарды, не слишком спрашивая об отдаче. Но даже при таком кредите доверия NeXT не взлетел.

Аватар пользователя Vincent Vega
Vincent Vega(8 лет 4 месяца)

Так они просто пиндосские потомки маланвы с одесского Привоза.

Что может взлететь у торгашей?

ЗЫ

Создание отечественной ОС -- задача государственного, а не коммерческого масштаба. Тот же интернет и юниксы вышли из недр пиндосского Минобороны (DARPA).

ЗЗЫ

Не было цели вешать ярлыки, просто за Россию обидно.

 

Комментарий администрации:  
*** Предупрежден о недопустимости флуда, под наблюдением ***
Аватар пользователя morbo
morbo(8 лет 10 месяцев)

Вот это и есть это пример туземного мышления, а покойный был мелким аферистом, в отличие от Кернигана и Ритчи.

Джобс был бизнесменом, а Керниган и Ритчи - лаборантами на окладе. Джобс нанимал в NeXT на оклад людей не менее умных, которые разработали Unix-образную операционную систему на ядре Mach, разработали Display PostScript, придумали Objective C. На компьютерах NeXT работал первый веб-сервер. MacOS X - это всё оно и есть: Unix-образная операционная система ядро Mach, Display PostScript, Objective C. Инженеры не подкачали и технологии работают до сих пор. Но почему тогда всё это новаторство не взлетело? Дорого было.

Другой похожий пример. Когда-то, когда у Apple, шли дела не важно, они размышляли, кого купить - NeXT или BeOS. BeOS тоже была передовой - процессор AT&T Hobbit, полностью 64-битная операционная система, написанная на C++, в систему встроена масса средств для работы с мультимедиа. Инженеры не подкачали. Почему это новаторство не взлетело? Программ было мало.

В истории программной индустрии таких проектов масса. Многие люди вспоминают VMS, говорят там была очень гибкая система прав. В том числе можно было выдавать права на выдачу прав. Некоторые вспоминают Multics, которая представляла собой систему, чем-то напоминающую то, что сейчас пытаются при помощи "облачных технологий". В Multics можно было добавлять аппаратные модули, мигрировать выполняющиеся программы на новые модули, демонтировать старые модули без выключения всей системы. Можно было поделить систему на две независимо работающие системы, а потом объединить снова. Была в Советском Союзе разработка https://ru.wikipedia.org/wiki/Kronos Тоже нет теперь.

На типичном ПО проекте штат раздут, на 90% сидят не инженеры/computer scientists, а стадо имбецилов и пассажиров с ГСМ и подобным врождёнными дефектами.

Странно, что при такой чудовищной неэффективности ещё ни одному гению не удалось показать класс? А дело в том, что гении от программирования обычно не умеют делать коммерчески успешных продуктов. "Раздутый штат", "имбецилы", "пассажиры" - это всё по вашей оценке. Реально почему-то эти люди как правило умеют держать на плаву коммерчески успешные большие проекты. Это уже заставляет усомниться в том, что штат раздут и в том, что они имбецилы и пассажиры.

Аватар пользователя Хмурый ослик

Почему же "с нуля"?
Я понимаю, что разработчики тех же Ельбрусов (как железа, так и ОСи и комплекса поддержки разработки ПО) или Кроносов-Эксельсиоров - иных уж нет, а те - далече.
Да и Линукс-мир давит наработанной массой всего и вся. (А ведь когда-то и этого не было, не?)
Но, если уж на то пошло, то сначала надо задаться вопросом: для какой ниши мы делаем (стараемся сделать "ОС"). Для вьюношей у которых должны быть "красивые обои и скринсейверы" - одно, а разработчикам РТ-систем управления реакторами или радарами ПРО - совершенно другое. Универсальность - она в возможности облегчения подмножества задач.
Для микроконтроллерной части своих подсистем я использую что-то брендово-разработческо-отладочное над Виндой. При этом в самих системах - или FreeRTOS/CMSYS, или - голое железою
"Узловые системы" у меня стоят над урезанными версиями сборок ядра Линукс.
Ну, и гуёвость вся - Qt-базированная в Убунте.
Мобильные части - над iOS и Андроидом.
Я был бы безумно счастлив, если весь этот зоопарк исчез, кступив место одной ОСи, одной IDE, одному ЯП и одной библиотеке.
Но такого не бывает.

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя int.pu
int.pu(9 лет 7 месяцев)

Для микроконтроллерной части своих подсистем я использую что-то...

Вы совершенно правы. В конечном счете VHDL это наше все. Для серьезных приложений сейчас есть только два пути развития - или в "облако", или в "железо". Причем что оба пути в конечном итоге приведут программирование как науку к одному результату - функциональщине. Закон Мура оказался всего лишь забавным наблюдением на ограниченном временном отрезке. Рост мегагерцов уперся в физику, а увеличение кол-ва ядер не ограничено. Вернее ограничено теми же соображениями, когда для согласованной работы двух спецов нужен дармоед-начальник.

А единообразие, действительно, противно природе. В любом уважающем себя зоопарке должно быть место и макаке, и улитке, и крокодилу. Но с другой стороны кратчайшее расстояние между двумя точками - прямая. Но это только на ограниченном временном отрезке и при четком осознании метрики пространства. А такого не бывает.

С точки зрения заказчика, который и платит бабки заказывает музыку, Лин от Вин отличается только одним - кому платить и гарантиями. В случае Вин Вы платите ребятам из Редмонда и получаете гарантии. В случае Лин Вы платите конкретному "ботану" и гарантии имеете соответствующие. Выбор для любого "пацана" очевиден. Если "пацан" знает что хочет он платит в Редмонд и получает, то за что платит. Если "пацан" не знает что хочет он "подвязывает" "ботана" и "нагибает" его на что-то приемлемое.

Комментарий администрации:  
*** отключен (дезинформация о спецоперации, набросы) ***
Аватар пользователя Хмурый ослик

да, в конечном итоге, VHDL (или что-то подобное) станет нашим всем. Возможно даже раньше, чем мы все тут думаем.
Там, правда с верификацией и оптимизацией ещё работы ....

в конечном итоге приведут программирование как науку к одному результату - функциональщине.
А - вот - не факт.
Вести надо не парадигме, а - к тому, что позволит выбирать между парадигмами для минимизации промежуточных семантических слоёв представления моделей системы (для её "запраграммирования") между моделью самого высокого возможного уровня представления системы и "железом". Я знаю, только одно средство/язык позволяющее это делать максимально эффективно. Но он - не в мэйнстриме, он, скорее в "мэйнстрёме". :)

В случае Лин Вы платите конкретному "ботану" и гарантии имеете соответствующие.
Не, ну я бы не стал называть IBM, HP, Oracle, Моторолу (и ещё кучу брендов, вложившихся в ядро Линукс бабками и работой своих отделов, после чего, собственно, оно всё и поехало более-менее устойчиво) ботанами... :)

Комментарий администрации:  
*** отключен (систематические манипуляции и набросы) ***
Аватар пользователя Mc_Aaron
Mc_Aaron(9 лет 9 месяцев)

Стив Джобс, ... когда то решил начать все сначала, покинул Эппл и занялся NeXT - на новом, передовом железе и с новой ОС. Все IT журналы пестрели сообщениями о предстоящем чуде, айти индустрия замерла в предвкушении, еще до выхода появились фанаты.
И что? Прикрылась конторка.

Потому что у него ничего лучше юникса не получилось. Вот он взял юникс, маленько его отыквил, обернул его мак-десктопом и  назвал макосью. Собственно, не получилось не только у него -- все, кто пытался создать что-то достаточно эффективное, в результате сворачивал на тропу никсов. Дело в том, что на голом месте ничего не рождается -- юникс стал результатом многолетних серьезных исследований в области ИТ для разрабатывавшихся в те времена компьютерных архитектур. Так случилось, что за полвека в компьютерных архитектурах ничего концептуально на изменилось, поэтому не может концептуально измениться и операционная система.

 

Аватар пользователя morbo
morbo(8 лет 10 месяцев)

Дело в том, что на голом месте ничего не рождается -- юникс стал результатом многолетних серьезных исследований в области ИТ для разрабатывавшихся в те времена компьютерных архитектур.

Вот про это вообще смешно читать. Первоначально Unix был наколеночной поделкой. Писался быстро, на языке высокого уровня, чтобы быстро кросс-компилировать на другой, дешёвый компьютер. Писался для того, чтобы поиграть в компьютерные игры на не нужном компьютере.

А популярен он стал ТОЛЬКО по одной причине - его исходные тексты были открыты и их можно было изменять и делиться наработками. Любой современный проект с открытыми исходниками обладает ровно теми же преимуществами перед другими подобными проектами с закрытыми исходными текстами, какое имел Unix перед Multics.

Аватар пользователя alekam
alekam(10 лет 2 месяца)

UNIX наше все. Даже винда на нем основана. Все писать с нуля можно, но встают вопросы совместимости и с железом и с софтом и ограниченность доступных человекочасов. С разработчиками не все так просто. IT-рынок очень мобилен и если людям не платить достойно, они быстро разбегутся, а найти новых с нужными компетенциями может не получится. Знаю случай когда работягам надоело ждать подачек, они ушли всем отделом, основали свою компанию и стали продавать свою работу бывшему работодателю, но уже за немного большие деньги чем раньше. 

К вопросу о написать все с нуля. Все современные ОС идут корнями от UNIX, который был написан в 70х годах прошлого века. Уже как минимум 40 лет прошло. Сколько нужно человеко-лет, чтобы с нуля развить систему до уровня винды или линукса? ОС грубо-говоря управляющая программа, предоставляющая интерфейс для работы с другими программами. Если ограничиться только ОС без всяких наворотов типа доменов, то в принципе достаточно быстро, но сразу возникает вопрос на каком оборудовании она будет работать и какие программы можно будет запускать? Если вы делаете ЧПУ станок, то это еще вполне реально - все требования жестко фиксированы и вами же ограничены. Но мы же хотим офисный компьютер? И тут немедленно возникает вопрос о доступных для нашей ОС приложениях и итория повторяется. Для своей ОС нужен свой офисный пакет, ну либо эмуляция API "вражеской" ОС (разработчики эльбруса вроде по этой тропе пошли). Чтобы сделать свой офисный пакет, кроме всего прочего нужны свои средства разработки. Ну хорошо, допилим опенсорсные, с нуля создавать не будем, но это тоже не слабая работа. Итого, чтобы получить свой офисный компьютер нужно выйти на несколько софтверных рынков. У майкрософт если мне память не изменяет офисный пакет развивается с конца 70х годов, сделать сейчас его аналог в РФ за какое-то разумное время просто не реально. Даже если предположить что вдруг найдется финансирование и оно в полном объеме дойдет до исполнителей. 

На копировании западных технологий мы уже обожглись в 80х, повторять это не стоит. Создавать с нуля свой классический ПК, это тупиковый путь. Надо думать шире. Сейчас перспективная тема - облака. Вот сделать свой облачный офис, работающий в браузере - это тема. Его можно будет и на "своем" компьютере использовать и на "чужом", то есть рынок шире и переход плавнее. Для организаций можно делать приватные облака, в итоге у пользователя будет нечто типа удаленного терминала к офисному серверу. Вот это на мой взгляд перспективный и вполне реальный путь в отличии от часто обсуждаемого "взять и все переписать".

Аватар пользователя beck
beck(9 лет 4 месяца)

Винда основана на vms.  

Аватар пользователя Vincent Vega
Vincent Vega(8 лет 4 месяца)

 IT-рынок очень мобилен и если людям не платить достойно, они быстро разбегутся, а найти новых с нужными компетенциями может не получится.

Цена вопроса построения отечественной ОС -- небольшой микрорайон на 10 стоквартирных домов, 2-3 детсада и школа, чтобы люди творили и у них не болела голова насчёт жилищного вопроса. Плюс гарантированная з/п на 10 лет. На проект отечественной ОС 1000 спецов хватило было (а это 2-3 штата отдела автоматизации на среденем промышленном предприятии).

После создания отечественной платформы подтянулось бы и отечественное ПО для абсолютно всех сфер народного хозяйства. А так остаётся камлать про безобидность санкций.

Комментарий администрации:  
*** Предупрежден о недопустимости флуда, под наблюдением ***
Аватар пользователя Vincent Vega
Vincent Vega(8 лет 4 месяца)

Сейчас перспективная тема - облака. Вот сделать свой облачный офис, работающий в браузере - это тема.

Маланва обожглась с персоналками -- с одной стороны, это был большой рынок, а с другой стороны, невиданная свобода для хомячка. И Винда, с её пользовательским интерфейсом, ориентированным на хомячка, этой свободе, как это ни парадоксально, способствовала. Оракловский Ларри Эллисон сильно расстраивался по данному поводу, типо, на системном уровне доступный по цене ПК был ошибкой.

Сейчас за счёт "облаков", т.е. тех же удалённых серверов и сервисов, плюс всяких планшетов, быдло переведут с локальных жёстких дисков на удалённые хранилища --- и его можно будет брать за жабры, т.е. врубать помесячный оброк за доступ к своим же собственным данным.

ЗЫ

С технической точки зрения сервер в "облаке" -- это просто виртуальная машина (на основе той же VMware) плюс скрипты для её развёртки и установки ПО (и административная надстройка для управления развёрткой).

А в виде "облака" на контекстных диаграммах в своё время, да и сейчас тоже, обозначался интернет/внешние сети, отсюда и название.

Комментарий администрации:  
*** Предупрежден о недопустимости флуда, под наблюдением ***
Аватар пользователя alekam
alekam(10 лет 2 месяца)

За своими страхами вы пропустили главное - приложение работает на контролируемой системе разработчика, что серьезно сокращает требования к поддерживаемому оборудованию и сопутсвующему софту.

Сейчас за счёт "облаков", т.е. тех же удалённых серверов и сервисов, плюс всяких планшетов, быдло переведут с локальных жёстких дисков на удалённые хранилища --- и его можно будет брать за жабры

весьма сомнительно, особенно если сервер будет принадлежать им же. про приватные облака слышали? грубо говоря вы теперь покупаете не CD с программой и ставите ее себе на компьютер, а сервер.

Аватар пользователя Vincent Vega
Vincent Vega(8 лет 4 месяца)

Вы трясёте бусами перед командой корабля, привёзшей их на остров. Коммерческая развёртка на физическом сервере -- около 10 штук, а такого же виртуального сервера на внутреннем "облаке" -- менее 500 баксов. Термин "внутреннее облако" -- это нонсенс, всего лишь админ. настройка над VMware и более общие скрипты развёртки.

А вот вот обслуживание одного сервера на центре данных обходится в месяц около штуки. Т.е. через год-другой разница в цене проекта становится минимальной.

ЗЫ

Вы не разобрались с проблемой -- представьте, что ваш почтовый web-сервис (хорошо, теперь про него модно говорить, что он "облачный") начнёт с вас брать 10 баксов в месяц, а выкачать почту некуда.

Комментарий администрации:  
*** Предупрежден о недопустимости флуда, под наблюдением ***
Аватар пользователя ayvindov
ayvindov(10 лет 9 месяцев)

Даже виртуалка -- уже не совсем то, о чём толкуют облачные сервисы. Мода на контейнеры и создание собственной виратуалки давно вошла в раж. Тот же Яндекс, например, представил свои решения в 2016 году. Т.е. конечному пользователю доступна уже не ОС, а конечное приложение, крутящееся в собственной виртуалке по её специфическим правилам. Да, с точки зрения разработчика и пользователя -- нулевое администрирование, автоматическое развёртывание, автоматическая диспетчеризация процессов и распределение памяти и прочие плюшки. Но если что-то пошло не так, у кого-то случается нервный денёк.

И то, что трансляция исполняемого кода с вирутального уровня на физический отжирает минимум 20% ресурсов CPU, и даёт +30% к использованию памяти, упорно молчат, списывая на массовость использования и бОльшие масштабы распределения вычислительных ресурсов. Т.е. получить производительность на виртуалке, как на современном ПК с 8 ядрами по 3.2GHz каждое представляется невозможным из-за трансляции кода с виртуального уровня на физический.

И, самое важное, разработчикам приходится создавать приложения, специализированные под эти облачно-контейнерные среды. Это означает, что разработчики, фактически, делают те же офисные приложения "с нуля", только фаберже сбоку. И потом эти же люди на голубом глазу нам утверждают, что "наши разработчики не смогут создать офисное ПО с нуля под нашу ОС".

Аватар пользователя ayvindov
ayvindov(10 лет 9 месяцев)

Сколько нужно человеко-лет, чтобы с нуля развить систему до уровня винды или линукса?

Это некорректный и манипулятивный вопрос. Потому что по-любому при создании с нуля своей ОС, будут использовать накопленный опыт и современный уровень знаний и технологий, а то и сразу опираться на будущий уровень.

Для справки, сделать менеджер памяти для семейства Intel-процессоров P4 занимает 3 чеовеко-месяца. Тупо, потому что не так много вариантов решений, которые позволяют эти процессоры. И такой менеджер памяти будет сегментно-страничным, с минимальным издержками на несовпадение размера целевого блока и выделяемого, а также позволять использовать одновременно страницы 4 КБ и 4 МБ. Защита адерсного пространства, кэширование и прочие плюшки прилагаются. Сколько стоит по времени сделать полноценный загрузчик ОС? Да те же 3 человеко-месяца. Ну т.е. мне не нужно рассказывать про требуемые ресурсы, потому что это мой личный опыт. И подчеркну, лишь некоторые куски кода пришлось делать на ASM. Остальное -- на C и C++. Параллельно другой человек делал менеджер процессов. Те же 3 человеко-месяца, потому что дисциплины планирования довольно скудны под данное семейство процессоров. Под несколько CPU, да, будет сложнее. Но не годы, если люди разбираются в том, что пишут, и не делают это без технологического фанатизма, пытаясь одновременно окучить максимально известное им железо. Эмуляция в наше время нужна всегда. Хотя бы для тех же x86-режимов для DOS-программ.

С офисным пакетом история тоже не особо приятная: мало кто проводил анализ действительно используемой функциональности, и ещё меньше -- технологии подготовки документов. Потому что основная масса проблем -- вот эта вот технология. Если запиливать OpenXML или TeX, это действительно может занять человеко-годы. Просто потому что эти стандарты решили максимально устранить общие механизмы, и вместо них налепили шаблонно очень близко похожие друг на друга. Поэтому легко управлять каждым по отдельности, но их количество просто неимоверное. Т.е. проблема в адаптации технологии под шаблонный подход, вместо, например, аспектного.

Но самая главная тайна современности -- что сегодня работают тысячи программистов, решая одни и те же задачи. Вот просто повторяют и слегка варьируют решения одних и тех же задач в зависимости от личных взглядов и убеждений, а также особенностей заказчика и среды. Потому что это простые и понятные задачи, не требующие глубоких технологических знаний или разработки каких-либо новых методов. И это кратное повторение решения одних и тех же задач происходит из-за страсти сделать своё, родное и понятное, закрыть коммерческим "know how", патентами и ждать, когда уйдёт последний адепт этого решения. Так что ресурсы людские для создания своей ОС, офисных и прочих приложений с нуля утилизированы в ворох сиюминутной самоповторяющейся рутины.

И я ни за что не перейду в облачный офис. На уровне предприятия мне понятно, зачем в нём поднимать облачный сервис. Но как конечный самостоятельный пользователь -- ни за что. Потому что потом владельцы облачных сервисов начнут невозбранно брать бабло за что-либо более менее практически полезное. А уж шаг в сторону в облачных сервисах вообще не возможен. Перипетии с косяками облачных сервисов Amazon уже стала притчей: компания настолько большая, что может не замечать проблемы отдельных пользователей. Фтопку их облачный сервис. Наши старатели и разработчики SaaS идут тем же путём -- в один прекрасный момент объявляют, что какие-то приложения или функции не будут работать. И дальше -- крутись, как хочешь: SaaS слишком большой, чтобы замечать поломку бизнес-процессов своих клиентов. Ведь проблемы спустят на тех, кто не может отвертеться. И это точно будут не менеджеры, а люди подневольные и, благодаря импотекам, почти рабы.

Аватар пользователя Vincent Vega
Vincent Vega(8 лет 4 месяца)

Отличный комментарий, камрад. По ходу, изначально торгаши из Амазона создавали SaaS/PaaS для удешевления использования своих центров данных для внутренних проектов (клиенты Amazon-сервисов покрывали расходы внутренних проектов на инфраструктуру).

Но самая главная тайна современности -- что сегодня работают тысячи программистов, решая одни и те же задачи.

Кроме того, "IT" это на 90% балласт из бабушек и тёть из бизнес-анализа и QA-отделов.

Вообще, пиндосский доткомовский бум в своё время привёл к вырождению информатики/computer science в эту ублюдочную "IT"-индустрию с формошлёпами.

Комментарий администрации:  
*** Предупрежден о недопустимости флуда, под наблюдением ***
Аватар пользователя ayvindov
ayvindov(10 лет 9 месяцев)

Amazon -- похоже на то. А за бизнес-анализ, бизнес-аналитику и QA-отделы я бы не стал: разработчики на момент возникновения задачи не могут знать бизнес, для которого требуется программное обеспечение. И им ещё придётся многое объяснить, особенно -- с точки зрения пользователя и процессов использования системы. Потому что большинство разработчиков просто тупо прикручивают стандартный движок, свистелки и перделки типа "кнопок рунета", и потом пытаются впарить эту каку заказчику. А у того может не быть необходимых компетенций и ресурсов, чтобы свои бизнес-процессы описать и транслировать на ИТ-уровень.

Многие сайты кривые, потому что их создатели просто не думают, а следуют гайдлайнам Гугла и тому, что сами видели "на других модных и современных сайтах, заточенных под кастрированные мобильные устройства". А т.к. эти разработчики, видимо, обитают на всяких развлекательных сайтах, то сайт для деловых и серьёзных людей приобретает формат игрового и отжирающего максимум внимания и времени на единицу информации. Типа как у SAS Institute, продающего свои комплексные решения для бизнес-аналитики. И информацию, которую следует подать на одном экране обычным html+css, раскидывают по десятку и с помощью JavaScript, который там не только нахрен не упал, но и делает сайт неработающим там, где JS отрублен воизбежание (ибо безопасность для серьёзных людей). И всё потому, что ориентация на синдром дефицита внимания молодой поросли, мало что знающей, кроме соцсетей, а не людей, решающих серьёзные и сложные вопросы бизнеса.

Аватар пользователя Vincent Vega
Vincent Vega(8 лет 4 месяца)

Раньше computer scientists всё-таки и бизнес-аналитиками работали, лучше чем у Tom DeMarco в его Structured Analysis тему никто не раскрыл. А Грейди Буч -- это просто мошенник.

С SAS вообще отдельная песня, эта шняга не масштабируется вертикально даже в последних версиях, количество одновременных сессий там пара сотен.

Комментарий администрации:  
*** Предупрежден о недопустимости флуда, под наблюдением ***
Аватар пользователя morbo
morbo(8 лет 10 месяцев)

UNIX наше все. Даже винда на нем основана.

Винда черпала идеи из VMS.

Все современные ОС идут корнями от UNIX

Это какие? Linux, Android и MacOS?

Вы не в теме. Больше не пишите.

Аватар пользователя progserega
progserega(12 лет 3 месяца)

> Одного не могу понять, почему наши технари вот уже более 20-лет носятся с этим Linux

Потому что он имеет два свойства: свободный, работает.

А известно, что "работает  - не трожь!". Неидеальный, но достаточно хороший инструмент, который можно запилить под свои требования. С ворохом УЖЕ написанного СВОБОДНОГО и бесплатного кода.

Вот к примеру, нужно автоматизировать процессы в стране. Нужен результат. Желательно быстрее. А мы возьмём и начнём ещё 10 лет писать ядро+утилиты обвязки + базу данных + свой браузер? + свой стандарт web? (свой js+ajax+html X)? Где остановиться на пути "переписать всё с нуля"? Зачем?

Но и тут есть ответ: "Потому что во многом индустрия ИТ - это ворох великов и ласкутное одеяло". И нужно менять ситуацию. Пример: взамен нормальной кластерной ОС-среды с нормальной безопасностью и масштабируемостью для процессов - "костыли" виртуализации, когда ОС, которая ничего не знает про кластер работает в ОС, которая знает прокластер немножко + море обвязки, которая эту кластерность реализует, а во всём этом нужный пользователю сервис.

Или другой пример - веб-технологии. Это что-то с чем-то: php+html+flash+js+ajax - и всё это как-то взаимодействует только лишь для того, чтобы показать пользователю картинку-содержимое  с сервера.

Все эти "велосипеды" можно убрать. И они уйдут со временем. Более того - всё уже давно придумано. Но мир ещё не созрел: https://ru.wikipedia.org/wiki/Plan_9
Кратко: эта система создаёт единую вычислительную среду. И в этой среде работают программы. Это следующий этап объединения систем. Всё едино и взаимосвязанно. Убирается все эти сложности и подпорки, которые мешают делать вещи. Например, имея подобную систему, установленную на ПК, телефоне, сервере - можно собрать свою среду, в которой веб-камера будет - камера телефона, мышь и клавиатура - клавиатура и мышь ПК, процессор, обсчитывающий задачи -  процессор сервера - и все эти разрозненные части объединяются в ваше рабочее окружение без каких-либо проблем. Всё есть легко-доступный откуда угодно ресурс - будь то файл на диске, веб-камера на телефоне, окно вывода программы на сервере - даже в окно чужой программы можно записать/прочитать простым способом. Всё есть простой файловый ресурс. Не важно, локально или по сети. Авторизация и объединение всего - на плечах ОС. Программисту не нужно думать и реализовывать 1001-й протокол.

В общем - это будущее. И оно плавно наступает уже сейчас (utf8, /proc, /sys - это всё технологии пришедшие в мир линукса из plan9, почле чего они плавно мигрируют в винду - тот же utf8).

Перед тем как говорить "а давайте с нуля напишем Х" - нужно чётко понимать, зачем эти ДОПОЛНИТЕЛЬНЫЕ усилия нужны. Какие задачи это решит.

 

Аватар пользователя бывший
бывший(10 лет 7 месяцев)

Но мир ещё не созрел: https://ru.wikipedia.org/wiki/Plan_9

Ой, не делайте мне смешно. Никому эти сложности не нужны.

Что касается UTF-8, то его создание просто совпало по времени с написанием Plan9; если бы не внезапный звонок от участников комитета по UTF (16), то идея UTF-8 не пришла бы, и Plan9 его бы не имел - то есть никакой логикой архитектуры этот стандарт не подразумевался.

Комментарий администрации:  
*** Уличен в наглой дезинформации ***
Аватар пользователя ayvindov
ayvindov(10 лет 9 месяцев)

Никому эти сложности не нужны.

Не понял, какие сложности? Это, можно сказать, система, о которой давно мечтал и не понимал, почему до сих пор мне приходится париться с зоопарком отдельных экземпляров ОС (установленных на более чем 5 машинах) разных версий и производителей. Пытаться наладить между ними хоть какое-то взаимодействие. Самым полезным оказался FTP: поднятый FTP-сервер и подключающийся к нему смартфон. И получилась почти единая файловая среда. И если я правильно понимаю, то не нужны как раз простота и единство, убивающая бизнес Гуглоботов, Яблодронов и Микромягких. Ещё и потому что контроль над техникой оказывается целиком у пользователя.

Аватар пользователя бывший
бывший(10 лет 7 месяцев)

Потому что для написания мобильной ОС подножная нативная ОС не так важна. Нужно сфокусироваться на API для мобильных приложений, а нативное ядро можно потом и поменять -- если нужно будет.

Комментарий администрации:  
*** Уличен в наглой дезинформации ***
Аватар пользователя LIRICO
LIRICO(8 лет 11 месяцев)

У меня друг сейчас трудится над этой ОС в Иннополисе. Выпускник Ставропольского Училища Связи, три года работал программером в местной Энергомере за гроши, программировал электросчётчики, потом уехал в Москву, мыкался в Сколково, работал на военном предприятии (что делал - секрет :))... Пашка, если ты это читаешь - Привет тебе!

Аватар пользователя RomanSmirnov
RomanSmirnov(10 лет 6 месяцев)

Перспективная история

Аватар пользователя Повелитель Ботов
Повелитель Ботов(54 года 11 месяцев)

Перспективный чат детектед! Сим повелеваю - внести запись в реестр самых обсуждаемых за последние 4 часа.

Комментарий администрации:  
*** Это легальный, годный бот ***
Аватар пользователя ДК
ДК(12 лет 1 месяц)

любая ось - это проги.

если производители софта ось не поддерживают. ну... звонить по ней можно будет, конечно.

Страницы