Page 1 of 8

Идеология Колибри

Posted: Tue Jan 24, 2017 2:31 am
by flamehowk
Приветствую всех старожилов форума.
Возможно мой вопрос и даже обращение покажутся странными или неуместными, но все-так решил написать. Перелопатив некоторую часть известной информации по данной ОС, я так до сих пор и не нашел самый главный ответ на главный вопрос - для чего вообще все это? Нигде мне так и не удалось прочитать, что же именно выражают, желают, ищут и создают авторы Колибри. А раз так, то становится просто физически невозможным сформировать и свое собственное отношение к данному явлению. Что толку надеяться, что данное творение может каким-то образом в неопределенном будущем помочь конкретному человеку решить его конкретные задачи, если к моменту прихода этого неопределенного будущего, вполне может оказаться, что на самом деле все это делается с совершенно другими целями, нежели те, на которые он рассчитывал или сам себе надумал.
Просматривая материалы форума можно найти практически все что касается технических тонкостей написания приложений, ядра, файловых систем и работы с железом. Однако нигде не найдешь четкое и понятное объяснение: для чего вообще создается эта система, с какой целью ее пишут, все больше и больше с годами теряя интерес. Снаружи все это больше походит на детскую песочницу, в которую приходят со своими ведерками полепить песочные замки собственными формочками и потом, когда мама-жизнь позовет ужинать, забыв лопатку, ступая по своим же замкам, посеменить домой, оставив полученный опыт лишь как отголосок прошлого в собственном сознании.
Не привык я так жить. Я привык понимать что и для чего я делаю.
Вот, собственно, у меня и вопрос - зачем это все? Это что, просто такая автономная школа самообучения для программистов? Или это просто детский сад, в котором те, кому уже приелись игры, прожигают свое время? Или это поле для эксперимента, которому никогда не суждено закончиться? Или это просто прохожий двор для людей, знающих чуть больше, чем то, что их компьютер называется "Виндовс ХыРы"?
Хочу искренне попросить всех понять, что данный вопрос никоим образом не является критикой или попыткой оскорбления, и так как интонацию на письме передать невозможно, то вынужденно приходится объяснять невербальную информацию отдельно на письме. Я действительно хотел бы понять - понимает ли кто-то что здесь происходит, на каком уровне вообще ведется согласование всего что здесь делается и есть ли у этого понятная и очевидная для всех цель, которая для меня до сих пор остается загадкой?
Сразу хочу оговориться, что мой интерес к Колибри связан лишь с одним: с пониманием того, что единственная причина для написания новой операционной системы - это стремление добиться того, чтобы больше никогда никому не приходилось писать новые операционные системы (про внедрение новых технологий я пока не говорю). А дела в этом секторе, как, впрочем, и везде, обстоят из рук вон плохо.
Итак, если здесь есть кто-то, кто четко осознает что здесь происходит, прошу объяснить мне, или дать ссылку на какой-то материал, где четко описана и систематизирована вся идеологическая подоплека данной ОС - зачем, почему, каким образом, какими средствами и так далее...
Заранее благодарю.

Re: Идеология Колибри

Posted: Tue Jan 24, 2017 5:17 am
by Pathoswithin
Ответ простой - сделать то, что уже сделано, только нормально. Разве может ОС занимать 8 ГБ? Казалось бы бред. Но нет, реальнось. Разве может ОС загружаться пол минуты? Оказывается, может. Если загружать столько данных с жёсткого диска, то быстрее и не получится. Разве может что-то медленно работать на процессоре, выполняющем миллиарды операций в секунду? Невероятно, но может.

Re: Идеология Колибри

Posted: Tue Jan 24, 2017 6:04 am
by Kopa
flamehowk wrote: Снаружи все это больше походит на детскую песочницу, в которую приходят со своими ведерками полепить песочные замки собственными формочками ...
Программирование - всегда песочница, а в мире этих песочниц не счесть числа. :)

Re: Идеология Колибри

Posted: Wed Jan 25, 2017 7:38 am
by flamehowk
Что ж, хорошо. Тогда вполне логично вытекает второй вопрос - почему то, что "должно быть сделано нормально", делается вне всякого сомнения по принципу "как всегда"?

Насколько я понял суть этого процесса в его исторической ретроспективе, то дело было так:
1) Один финский парень, с весьма специфическим видением мира и очень "оригинальным" подходом к программированию, создает обычное приложение, которое даже в теории не пахнет операционной системой.
2) Этот же парень начинает дописывать своему приложению функции, которых ему не хватает в имеющихся ОС и в какой-то момент бац, и выходит, что проще свое приложение загружать изначально в авто режиме, а не под другой осью... пишется еще совсем чуть чуть и выходит нечто вроде самозагружаемого приложения с некоторыми функциями ОС.
3) Внезапно это приложение превращается в отдельную Ось.
4) Русские программисты немного исправляют некоторые особо кривые места, созданные указанным "оригинальным" программистом и новая ось готова.
5) Дальше идет свободное броуновское допрограммирование данной оси по принципу "лебедь, рак и щука" - кто во что горазд.

Результат на лицо:
1) Изначально не была поставлена первичная цель - что, как, почему и для кого делаем...
2) Не было произведено базовое проектирование и планирование работ.
3) Не выработана философия проекта и технология его стандартизирования, резвизии и реализации.
4) Ядро не сделано "нормально", потому что изначально не является осью, более того, оно в большей степени осталось той же самой "оригинальной" поделкой Вилли.
5) Все остальное делается хаотично и безцельно на голом энтузиазме, которого хватает не на долго, проект держится на обманчивой надежде в космическую справедливость.

Отсюда следующий вопрос: а почему бы все таки не сделать все как нужно изначально, ведь объективная Истина все-равно требует выхода и никаким образом ее под одеяло не загонишь?!?
Вон, далеко не нужно ходить, уже где-то нарождается попытка опять все это перекромсать и поставить на экзо-ядро. И ведь опять все делается так же "неправильно"... как же из этого может получиться правильный результат?

Re: Идеология Колибри

Posted: Wed Jan 25, 2017 12:39 pm
by Siemargl
На ассемблере писать умеешь?

Если да - пиши план реализации "объективной Истины".

Re: Идеология Колибри

Posted: Wed Jan 25, 2017 6:30 pm
by Pathoswithin
flamehowk
Что конкретно осталось от MenuetOS? Пойди на http://websvn.kolibrios.org по открывай там авторство файлов и найди где-нибудь первую ревизию. А потом скажи, что конкретно тебе не нравится в KolibriOS? Кроме того, что её разрабатывают 3,5 человека.
Где ты видел проектирование и планирование работ в некоммерческом проекте, у которого кроме энтузиазма больше ничего нет?

Re: Идеология Колибри

Posted: Wed Jan 25, 2017 8:08 pm
by Yurik62
KolibriOS - это одна из немногих площадок, где русские, украинцы и другие братские народы делают общее дело. Не важно, получается это или нет - люди общаются и приходят к консенсусу. Это и есть идеология Kolibri, а остальное - от лукавого. И не надо здесь искать гешефт, здесь ходит другая валюта.

Re: Идеология Колибри

Posted: Wed Jan 25, 2017 9:58 pm
by flamehowk
Pathoswithin, Siemargl и все остальные, скажу честно, что в коде я не разбирался, потому и написал "насколько я понял". Если весь код ядра уже переписан и доведен до ума - это хорошо. Но чтобы это понять, мне нужно было бы либо самому все перелопачивать, либо просто спросить у старожилов. Второй вариант проще, вот я и спросил, а Вы - ответили. Что мне конкретно не нравится в Колибри я уже написал в своих предыдущих постах - отсутствие четких целей, планов, идеологии. Мало того, что это другим не дает понять - что же это за проект, так еще и выбивает опору из под ног у тех разработчиков, которые им занимаются. Ну и по факту - невозможность ее использовать даже как дополнительную ось так как она просто физически не содержит аналогов и не поддерживает тех программных продуктов, которыми мне приходится пользоваться в моей повседневной деятельности.
Планирование должно быть у любого проекта, коммерческого или нет. Один молодой человек много сотен лет назад сказал: "Станет ли кто из Вас строить дом, не исчислив прежде всего необходимого для его постройки?". Так и здесь. В идеале - идея серьезная и много программистов старой школы ее понимают и разделяют, а пользователи, которые со временем могут начать пользоваться этой системой, поймут ее преимущества, когда попробуют толковый продукт. Исходя из этого он должен стать серьезным проектом со всеми присущими ему атрибутами, иначе он окажется мертворожденным и все усилия пропадут понапрасну.
Далее, про коммерцию. "Труждающийся достоин пропитания". Более того, мы живем в таком мире, что все всегда упирается в деньги, и от этого никуда не деться. Если к какому-либо проекту деньги не пришить - он обречен. Это медицинский факт, множество раз наблюдаемый в суровой реальности. А посему, если мы хотим сделать что-то толковое, оно должно быть хоть в каком-то виде коммерциализируемо. Я тоже горячий сторонник идеи, что программное обеспечение как и любая другая информация должны быть общедоступны и безплатны, но нужно учитывать суровые реалии современности. Я лично, как и многие здесь собравшиеся, еще с конца девяностых плююсь и четрыхаюсь во все стороны при работе с винчудом. Линукс, на который когда-то были виды, надежд своих не оправдал, хотя нужно признать, что в целом, это, конечно, лучше чем поделки Билла. Однако я не могу им эффективно пользоваться, ибо то программное обеспечение, с которым я работаю практически постоянно, в линуксе не реализовано вообще, а все остальные способы его завести - геморрой куда больший, чем винда, которую достаточно раз в пол года - год переустанавливать и смотреть сквозь глаза на ее "эффекты". А посему, я лично заинтересован пусть и в коммерческом продукте, но стоящем того, чтобы за него заплатить, так меня все это уже допекло. Более того, будь у меня побольше денег... я и сам уже давно подумываю оплатить разработку вменяемой оси, однако пока у меня еще нет столько лишних средств, а недовольство существующим положением вещей (и речь здесь идет не только о винде, но и о прочих программных продуктах, которые в последнее время как будто нарочно делают глючными до ужаса) накапливается день ото дня. И если раньше я только наблюдал за всякими сторонними проектами, как то линукс, линдовс, реакта и колибри, то теперь уже тянет и вмешаться в процесс даже ценой затрат своего собственного времени.
Итак, к чему я.
Нужно отделить мух от котлет. Если для кого-то колибри - это развлечение и не более того, никто никому не против. Но имеет смысл, учитывая уже имеющиеся наработки и опыт, все-таки сделать и еще одну ветвь этого проекта, у которой уже будет совершенно конкретная и четкая цель, а так же методика ее достижения.
Мир нуждается в толковой и здоровой операционной системе. Она должна быть: универсальная; масштабируемая; небольшая по размеру; быстрая; реального времени или приближена к реальному времени (или как вариант с возможностью переключать режимы работы); надежная; понятная; с высокой культурой кода; хорошо структурированная; четко стандартизированная; отказоустойчивая; ремонтопригодная и так далее - соль и сахар добавлять по вкусу.
Что бы ее создать и довести до ума нужно множество человеко-часов толковых специалистов. При условии некоммерческого проекта объем работ должен быть минимален, а энтузиазм огромен, при этом выполняться все должно предельно быстро, в противном случае проект не жизнеспособен. Что мы и видим в реальности. Объем работ велик, энтузиазм разработчиков быстро угасает, работа растягивается на десятилетия и вуаля - имеем медленно тлеющий огонек, который вот вот загнется от малейшего дуновения ветра, а если ветра и не будет, то еще лет 10-20 таких страданий и он сам вымрет как мамонты от переедания.
Исходя из этого становится очевидным, что для того, что добавить проекту огня и вернуть его к полноценной жизни, ему нужна подпитка и эта подпитка в наше время существует только в одном виде - коммерческая направленность. Большая или маленькая, но она должна быть такой, чтобы хотя бы оправдать затраты сил разработчиков. А лучше еще чуть чуть в плюсе... чтобы было за что развиваться и уверенно смотреть в будущее.
Моделей коммерциализации проектов существует множество, начиная от краудфандинга и заканчивая банальной продажей товара. Выбрать можно сразу пару-тройку моделей, но их нужно выбрать и реализовать, потому что до тех пор, пока коммерческая составляющая не ниже уровня самоокупаемости не будет включена в проект, он будет тем, чем есть до сего дня. Для примера могу привести сравнение двух проектов - с одной стороны Колибри, за которой я наблюдаю уже лет 8 не меньше и того же Ардуино, за которым я наблюдаю чуть ли не с самого его зачатия (ну где-то в первый год-два начала разработки точно). Ардуино, при том, что он является проектом свободным, имеет параллельную коммерческую реализацию и благодаря этому он очень быстро и эффективно растет, принося огромное количество пользы всему человечеству. Он гораздо моложе Колибри (если учитывать весь срок разработки, включая Минуэт), но уже является стандартом и подхвачен многими производителями электроники и ПО. Если мы не превратим Колибри в нечто подобное, нам успеха не видать. А если превратим, то в течении пары-тройки лет уже придем к успеху, в том числе и коммерческому. Ясное дело, что ПО коммерциализировать гораздо сложнее, чем товар материального характера, однако возможно и у меня по этому поводу есть целый ряд предложений.
А именно.
Кроме использования общественного финансирования, а так же различных добровольных взносов, можно так же использовать и лицензирование для производителей. Сегодня производители операционных систем заключают договора с производителями железа и поставляют свои ОС в комплекте с устройством, по уже просуммированной цене. Я не предлагаю продавать каждый экземпляр по 200 баксов, как это делает Майкрософт, однако вполне можно договариваться с различными мелкими и средними производителями о продаже совокупной лицензии за некоторую фиксированную сумму, которой будет достаточно, чтобы принести необходимую, пусть разовую - но прибыль.
Например, можно обратить внимание на весьма оперативный успех того же Андроида, который имеет вполне себе коммерческую подоплеку. Если на рынке РС новой оси тягаться с монстрами будет проблематично, то выход на рынок портативных устройств вполне себе оправданная альтернатива. Особенно во всем этом подкупает то, что в отличии от платформы РС, мобильные устройства живут в основном за счет скриптовых языков и посему не требуют написания с нуля всего необходимого программного обеспечения. Делаем ось, к ней добавляем интерпретаторы двух-трех наиболее распространенных скриптовых языков - и вуаля: почти все доступное для мобильных устройств программное обеспечение, которое было написано до сего дня - работает на нашей платформе. Более того Вам скажу: для того, чтобы все-таки родить это дитя, я бы пошел и на куда большее - я бы параллельно разработал собственное устройство, потом собрал бы средства, заказал его у китайских производителей и поставлял бы на мобильный рынок устройства собственной разработки с уже встроенной операционкой. Успешным примером здесь может служить та же HTC. Это необходимо не только для того, чтобы откусить небольшую часть пирога от общего рынка, но и чтобы утвердиться на нем, хотя бы как существующая и рабочая платформа. В последствии я бы разработал и свою платформу РС, в которой ось прописывалась бы в чип ПЗУ и монтировалась прямо на материнскую плату, и уже с прибылей этого проекта стало бы возможно максимально широкое внедрение собственного ПО в мировых масштабах.
Теперь - с чего стартовать.
Я думаю, что наиболее эффективным и с коммерческой точки зрения быстрым на подъем стартового капитала мог бы стать проект женитьбы Колибри на Ардуино. Переписать ядро на экзо-реализацию под 8 и 16 бит, добавить к этому поддержку всего того, что сейчас поддерживают современные ARM-ки, а это и USB и куча всяких видов современной памяти, и различные устройства, шины, порты и прочее. Это будет очень хороший опыт и вполне себе коммерциализируемый, если самим заняться выпуском соответствующих устройств с собственной прошивкой, проект. Разработать под это дело стандарты и открыть широкой общественности, дабы под них разрабатывались дополнительные коды и дело пошло в серию.
Затем перейти к этапу номер два - завоевание части рынка мобильных устройств. Этот этап я вкратце уже осветил. Тоже дело вполне себе подъемное, если взяться за него серьезно.
На третье место я бы поставил разработку майнеров собственной конструкции и поставку их на рынок, на котором скоро уже появится брешь из-за отсутствия новых более производительных систем.
Ну и четвертый - последний этап, это уже выход на рынок персональных компьютеров, рабочих станций и мейнфреймов. Ну то уже совсем отдельная песня.
Вот как-то так, вкратце, я вижу себе возможности вывода данной системы в жизнь в полном смысле этого слова.

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

Отдельно, Yurik62. Я знаю эту валюту. Я пару десятков лет своей жизни только и занимался, что всем вокруг помогал. В конечном итоге понял, что такой подход и подобное распределение времени приводит только к одному - все друг друга любят, но все сидят голые. Я слишком стар, чтобы и дальше заниматься ерундой. Мне нужен результат. Всем нужен результат. Как я сказал выше, если для кого-то этот проект - детская игра в песочнице, я ничего не имею против, я тоже когда-то любил поиграть. Но теперь уже не досуг. Теперь мы либо делаем все как нужно и тем создаем будущее, либо и дальше продолжаем тлеть до полного изнеможения и автоматического самоувядания не только проекта, но и самой идеи. Рабство заключено только в нас самих и нигде больше. Все цепи проложены по нашему сознанию. И кто эти цепи не сможет обнаружить так и окажется безполезным и для себя и для других. Мне не проблема, я зашел - спросил. Если серьезных людей здесь нету, найдем в другом месте. Я сразу сказал, что не играться сюда пришел. А насчет "гешефта", то Вы, уважаемый, не по адресу - это Вам нужно сразу в правительство отправляться, без разницы в какой стране Вы обитаете - там сидят люди именно той национальности, которые хорошо знают этот язык. Они, таки Вас поймут. Я - нет. Я каждый кусок собственного хлеба заработал каторжным трудом, и я имею ввиду не перекладывание листочков по столу или кнопание по клавиатуре, а реальные каменоломни в которых я прогорбатился в жару и мороз в пылище с намордником на лице около 20 лет. Так что не Вам меня учить - где и что искать и с каких "гешефтов" жить. Не знаю чем закончится мое общение на этом форуме с другими посетителями, но если Вы еще раз позволите себе неуважительное обращение в мой адрес хотя бы с намеком насмешки, наше общение закончится в независимости от конечного исхода дела.

Re: Идеология Колибри

Posted: Wed Jan 25, 2017 11:58 pm
by Pathoswithin
Если главная цель КОС это качество, то возникает фатальная проблема: на сегодняшний день качество и коммерция взаимоисключают друг друга. Как в программировании деньги зарабатывают? Надо придумать какую-то фигню, как можно быстрее и дешевле сделать какое-то говно, и внушить всем, что им это говно очень нужно. Причём успех зависит в основном от третьего этапа. Во времена первопроходцев вообще было не понятно, зачем обычным людям дома компьютер, а в итоге просто приучили страдать фигнёй в интернете. Сейчас уже даже для товаров первой необходимости главное цена, а качество всё хуже и хуже, что уж говорить про всякую ерунду, вроде программ.

Ты же помнишь, что КОС написана на ассемблере х86 под РС? Ну так под ARM нужно переписать всё с нуля. И казалось бы, при чём здесь КОС? А у мобильных устройств и железа больше и стандартизации меньше.

Re: Идеология Колибри

Posted: Thu Jan 26, 2017 4:06 am
by flamehowk
Ясное дело, что нужно переписать, если все это портировать на другую платформу. Но ведь под Ардуино сейчас IDE-шка сделана исключительно для С++, а значит она весьма далека от скорострельности. А эта штука, между прочим, все больше и больше заменяет уникальные виды электроники, например я напрямую собираюсь менять на своих станках ЧПУ все платы на ардуинки, тем самым становясь полностью независимым от их производителя и вводя по сути полноценную стандартизацию своего продукта. Если же копнуть глубже, то уже имеются полноценные попытки реализации смартфонов-конструкторов на базе Ардуино, а им то как раз хорошая операционка и пригодилась бы, ведь мы, по большому счету, имеем дело с 8-мибитными системами, максимум - 16 бит. А их производительность находится на уровне 8086-го проца, лучшие Атмельки выходят на уровень 286-го... Куда им смартфонить на Си? Вот тут то, я думаю, и есть широкое поле для КОСы.
Ну и вообще, я просто ищу варианты здоровой, простой и малозатратной (в смысле не требующей значительных финансовых вложений) методики выведения этого продукта на рынок с учетом его хотя бы частичной коммерциализации. Вот, собственно, и все.
В общем, пока из коммерческого и здорового вижу только эти варианты - Ардуино, Майнеры для криптовалют и мобильные устройства. Везде есть своя значительная ниша для заработка. Ардуинка будет самая простая для вхождения. Для майнера нужно будет разработать архитектуру быстрого чипа для расчета кэшей, так что там попросту намного больше работы, да и заказать такие чипы хотя бы в минимальной партии + платы - уже затрат на несколько десятков тысяч баксов. Так что это пока затруднительно представить как начальный шаг. Ну а с мобилками Вы сами изложили всю суть, но предполагается, что это будет уже следующий шаг вполне себе живого и активного проекта.
В общем, как говорила моя бабушка: "Нэвмилому рукы нэ болять".
Может есть другие предложения?
Конечно же, самое простое - это реализовывать то, что уже сделано. Но как? Кому эта КОСа сегодня нужна, если на ней можно разве что потешить себя да простые тексты набирать? Мне, например, нужны Солид, Макс, Фотошоп, Корэл, Вегас и еще куча специализированных программ по обработке данных. Для многих из них толковых аналогов еще даже в Линуксе нет, а Вайн поддерживает их так криво, что даже просто об установке речь не идет. Ну ладно, согласен, можно спрыгнуть, например, с того же Макса и перейти на Блендер, говорят он уже вполне работоспособен, но что делать со всем остальным? И это речь пока про Линукс. А что про Колибри говорить?
Ладно, допустим, что можно создать систему для стандартных нужд нетребовательных пользователей, которым только фильмы посмотреть, музыку послушать, пасьянс разложить да в интернете полазить... им вполне можно пользоваться Колибри уже завтра, после того как будет сделан толковый и поддерживающий все стандарты браузер. Но беда вся в том, что именно такие то пользователи будут подхватывать Колибри в самую последнюю очередь, потому что для них как раз самое простое - это заплатить два рубля, чтобы им кто-то поставил винду, все подключил и настроил и до того момента, пока глюки еще терпимы пользоваться ей не особо ее нагружая. Так что по сути распространение подобных систем может начинаться только с профессионалов, которые способны их оценить, а потом уже, через их рекомендации перекидываться на все остальное население, которое на каждом таком спецэ висит гроздьями. А спецу то нужно особое программное обеспечение, большая часть которого есть только под винду или мак, и плюс ко всему, это должны быть не просто толковые приложения, они должны ОБЯЗАТЕЛЬНО поддерживать виндовс-совместимые форматы. Например, если я даже получил бы в свое распоряжение хорошую программу, способную заменить тот же Солид, но которая не способна была бы читать его формат, в результате чего я просто не смог бы получить доступ ко всем своим наработанным проектам, то я бы просто остался на том, на чем есть - иначе без смысла. И так во всем.

В принципе на Колибри я уже давно надежду потерял, потому что задумка у нее специфическая, не поддерживающая, так сказать, мои потребности, хоть у нее есть и свои плюсы. Какое-то время надежда была на Реактовцев, но все что они смогли сделать за последние года 4-5, это то, что Брагин как-то уломал их прикрутить к оси Вайн, вместо разработки полного стандарта API. И все. И дело не идет никак и никуда. Тем более, что они тоже сами умудряются ставить себе такие палки в колеса, что даже вполне разумная идея встала стопором на многие годы. Но даже если бы и сделали, РеактОС то намного тяжелее Колибри, да и пишется он в основном на Си, и для него придумать какую-то коммерческую реализацию еще сложнее чем для Колибри. Вот и куда, спрашивается, податься бедному юзеру?

Re: Идеология Колибри

Posted: Thu Jan 26, 2017 5:05 am
by Pathoswithin
Ты так говоришь, как будто главная проблема в программах. Организовать запуск виндовых программ в КОС проще, чем реализовать все необходимые для этого функции, аналогичные виндовым. То-есть проблема в ядре: после стольких лет оно ещё не закончено. Например, в файловых системах до сих пор нет функции для переименования файлов. И тут ты предлагаешь начать писать новое ядро с нуля. Где же логика?
И всё ещё остаётся главный вопрос: как ты собираешься продавать качество?

Re: Идеология Колибри

Posted: Thu Jan 26, 2017 5:51 am
by flamehowk
Pathoswithin wrote:Организовать запуск виндовых программ в КОС проще, чем реализовать все необходимые для этого функции, аналогичные виндовым.
Вот здесь ничего не понял - что чего проще? Но если взять лишь первую часть заявления, то почему же это до сих пор не реализовано? С этим бьются линуксоиды уже не первую тыщу лет, эту проблему уже с незапамятных времен не могут решить реактовцы, и в КОС она тоже не решена. В чем же тут "простота" и почему, если все так просто, то данная технология до сих пор даже не ставится под внедрение?
Pathoswithin wrote:То-есть проблема в ядре: после стольких лет оно ещё не закончено. Например, в файловых системах до сих пор нет функции для переименования файлов. И тут ты предлагаешь начать писать новое ядро с нуля. Где же логика?
Я еще больше предлагаю - спроектировать и реализовать собственную файловую систему, потому что то, что сегодня есть на рынке уже давно не отвечает тем требованиям, которые предъявляют современные технологии. И все это входит в общий концепт под названием "нужно сделать нормально". Так что я то как раз здесь вижу всю полноту логики. Проблема, как я уже сказал, в комерциализации проекта, потому как это на сегодняшний день единственная реально движущая сила для любого общественного начинания. Будет коммерциализация - будут и активные участники проекта. А будут они - будет и все остальное, и новые технологии ядер, и новые файловые системы, разнообразные графические оболочки и много еще чего пользительного.
Pathoswithin wrote:И всё ещё остаётся главный вопрос: как ты собираешься продавать качество?
Так же как я его производил и продавал всю жизнь ;) У меня на этом деле "пунктик", я - идеалист.
Опять таки, есть проекты самоокупаемые, которые вообще не требуют продаж - тот же майнинг. Ну не хотим продавать свои чипы, ну и бог с ним - ставим собственные майнеры и набиваем криптовалюты. Кстати, ядро переписывать не только я предлагаю. Более того, где-то там на просторах мирового пространства один паренек этим делом уже занят, странно, что Вы не в курсе. И он пытается сделать что-то на подобии того, что я говорю - собрать на базе КОС экзоядерную систему под системы на кристалле. Не под Ардуинку, но что-то наподобие...

Re: Идеология Колибри

Posted: Thu Jan 26, 2017 6:47 am
by Kopa
flamehowk wrote: В чем же тут "простота" и почему, если все так просто, то данная технология до сих пор даже не ставится под внедрение?
Речь, наверное, о запуске таких программах как QEMU, VirtualBox, WMware, PCem, Bosh ... под Kolibri со всеми плюсами и минусами такого решения :)
flamehowk wrote:
И он пытается сделать что-то на подобии того, что я говорю - собрать на базе КОС экзоядерную систему под системы на кристалле. Не под Ардуинку, но что-то наподобие...
Далась Вам эта Ардуинка, тем более 8 - 16 битная на AVR с "Бейсик" вариантом языка программирования и с костылями по обходу "несуразностей" данного направления.
Сейчас активно используются ARM Cortex контроллеры с гораздо большей вычислительным потенциалом (или более старшие собратья)
Использовать тот или иной датчик, по моему, тоже почти проблем нет т.к. используемые имеют открытые библиотеки кода поддержки на Си языке.
У меня есть некоторый опыт освоения STM32L100 (М3 профиль контроллера) на VFX Forth.
В плане освоить STM32L476 на базе отладочной платы Discovery.

Ассемблер, не единственный "экзотический" инструмент реализации ОС. Есть, например, и такие проекты как Forth OSи :) и был вариант Kolibri OS с интегрированным Forth в ядро. Разработчик, правда, этого варианта сейчас больше усилий направляет в области продвижения Биткоин идей (и других известных разработок типа SPF64) Ознакомится с его точкой зрения можно Начав отсюда , а (Взято отсюда)
Ещё проект одной из разрабатываемых Форт Оси

В плане "ЧПУ" и связки Форт есть такой интересный мне проект Лазер для засветки фоторезиста - идея для реализации.
Форт много где можно встретить в продвижении, и в частности, например, в такой "экзотической" темы, как ПМК на arbinada :)
Жалко только, что аппаратные Форт контроллеры почти недоступны и остаётся вариант исполнения ядер в FPGA.

P.S.
flamehowk wrote: И он пытается сделать что-то на подобии того, что я говорю - собрать на базе КОС экзоядерную систему под системы на кристалле. .
Явки, пароли - в студию. :)

Re: Идеология Колибри

Posted: Thu Jan 26, 2017 1:12 pm
by Siemargl
>например я напрямую собираюсь менять на своих станках ЧПУ все платы на ардуинки, тем самым становясь полностью независимым от их производителя и вводя по сути полноценную стандартизацию своего продукта
Как человек, знакомый с ЧПУ, скажу что исключительно глупая затея

>Ардуино, Ардуино
Как быть с тем, кто не осиливает прочитать системные требования?

Re: Идеология Колибри

Posted: Thu Jan 26, 2017 3:53 pm
by flamehowk
Kopa wrote:Явки, пароли - в студию. :)
Да вот же они - в соседнем государстве:
viewtopic.php?f=4&t=1368
https://habrahabr.ru/company/kolibrios/blog/259215/
Зашлите через МИД запрос быстрым караваном :)

Признаюсь честно, с Фортом я никогда не сталкивался и вообще всю жизнь думал, что это давно уже устаревший язык, при чем я так думал еще в пору моей учебы... В любом случае, ознакомиться со всеми языками существующими в мире дело весьма проблематичное. Но с сылками ознакомлюсь.
Kopa wrote:Далась Вам эта Ардуинка. Сейчас активно используются ARM Cortex.
Ну, так как Вы построили свой комментарий, можно возразить, что процессоры Core-i7 используются еще активнее, но ведь речь не об этом. Я предлагаю подумать о том, как КОС вывести на рынок. Хорошие мои идеи или плохие - другой вопрос, если у Вас есть идеи - излагайте, а простая констатация факта как-то общему делу не помогает. Если уж говорить про Кортекс, то тогда давайте совсем уж углубимся и поговорим про HIL - архитектуру будущего с последовательно-автономной обработкой данных, которая сейчас вяленько разрабатывается, но там настолько изменена сама идеология обработки информации, что никакие современные ОС к ней не подойдут. В законченном виде ее можно воплотить через ПЛИС или ASIKS - и она тоже будет шокировать пользователей своими возможностями. Но толку с этого, если сейчас речь не о том.
Вы расширяйте идею, расширяйте, чтобы понятно было что именно Вы предлагаете...
Siemargl wrote:Как человек, знакомый с ЧПУ, скажу что исключительно глупая затея
Аргументируйте, если можно. Может я чего не знаю?
Siemargl wrote:Как быть с тем, кто не осиливает прочитать системные требования?
Простите, но сейчас не понятно что Вы имеете ввиду - расширьте, пожалуйста, претензию до уровня понятности.