Я неправильно высказался. Обычно такие ОСи пишут для того, чтобы проверить свои силы, поднакопить опыта и вообще just4fun. Да, действительно разработка может загнуться, но хочется верить в лучшее. Вроде бы Windows (не будем учитывать монополизм) тоже не соответствует стандартам POSIX (это ведь для никсов?), но почему-то она не загнулась после выхода никсов. Как вы думаете, почему?
p.s: добавил плюсы вам (и в личке тоже)
сравнение с рожать людей тут не уместно.
спасибо за минус. плюс вам от меня ;) разработка ос подразумевает, что достаточно глубокий
опыт уже должен быть :) учиться программированию на таком проекте — тоже самое что преподавать детям в 4 классе дифференциальные уравнения. нет смысла в коде просто ради кода, иначе это потраченное в пустую время. начинателем проекта, если я не ошибаюсь, является какой-то фин. кто-то из разработчиков мне отвечал, что выбранный апи — это его идеи и мысли. опять же, нет смысла в продукте, который никто кроме разработчиков и узкого круга людей не будет использовать. каким бы хорошим и быстрым не было бы ядро, для десктопов и серверов решающим фактором является наличие _софта_. нет posix -> тяжело портировать -> нулевое использование.
Есть много способов набраться опыта, но лучше накапливать его на тех вещах, которые пригодятся в будущем. Я не говорю, что колибри или ее авторы плохие, просто современные тенденции развития ОС лежат очень далеко от ее направления развития.
Она скорее сродни творениям демосцены. Ее авторы тоже запихивали рендеринг трехмерных моделей в реальном времени в 128 килобайт кода, и это было круто, только потом все уходили в современную разработку ПО.
Т.е. это означает, что и другие языки использоваться не должны? Даже другими разработчиками? Что, запрещается?
Это значит, что сейчас на других языках могут писаться только приложения и библиотеки. Модифицировать существующий код можно только используя асм.
Простите, вы просто «умело» оперируете фактами в нужную вам сторону или вы не можете понять: никто не будет писать драйвера под новую ОС. Сравните состояние линукса лет пять назад и теперь, а также сравните статистику использования.
Авторы драйверов под линукс почему-то нашлись. Не в последнюю очередь потому, что он написан на С и использует общепринятые стандарты.
И что же вы хотели сказать?
Я хотел сказать, что воспользоватся накопленным софтом для POSIX не получится, либо огромная работа по портированию, либо написание с нуля.
Я решил не размещать это в статье.
Bagzilla говорит про браузер Navigator в eyeOS. В браузере Firefox открывается eyeOS, в системе — Navigator, в Navigator — eyeOS. И так дальше…
«Система расчитана на использование ассемблера для написания приложений»
Т.е. это означает, что и другие языки использоваться не должны? Даже другими разработчиками? Что, запрещается?
Для него уже сами производители железа драйвера пишут. Кроме того, пусть он железо вышедшее вчера и не поддерживает, то в колибри сейчас поддержка железа десятилетней давности.
Простите, вы просто «умело» оперируете фактами в нужную вам сторону или вы не можете понять: никто не будет писать драйвера под новую ОС. Сравните состояние линукса лет пять назад и теперь, а также сравните статистику использования.
К вопросу о POSIX. «Система использует собственные стандарты и не основана на POSIX»
Из того же источника.
И что же вы хотели сказать?
Скорость разработки от языка зависит очень сильно. Особенно это касается языков с низким уровнем абстрации. Для C++ и Object Pascal она сравнима, но не для C/С++ и асма.
По поводу языка я уже высказался — другие разработчики могут спокойно использовать другие языки (если будут иметься средства разработки).
Вообще, развитие систем обычно происходит экспоненциально. Так что, не нужно судить о системе по текущему состоянию.
Интересная идея. Что рынок веб-приложений и программного обеспечения по запросу будет только увеличиваться, уже сейчас понятно. Не заменит «настоящий» софт, конечно, но в ряде областей, таких как системы коллективной работы и CRM явно потеснит их. На досуге гляну эту систему.
Только небольшая поправка:
> написана на языках HTML, PHP, AJAX и JavaScript
AJAX не язык программирования, это подход к написанию асинхронных вызовов. (Asynchronous Javascript and XML).
я не понимаю, зачем люди изобретают велосипед заново. (под этим я подразумеваю свой апи) отсутствие posix — самый сдерживающий фактор развития этой ОС. уже обсуждали это на хабре довольно активно
> По поводу железа — линукс также не отличается хорошей поддержкой современного (и старого тоже)
Для него уже сами производители железа драйвера пишут. Кроме того, пусть он железо вышедшее вчера и не поддерживает, то в колибри сейчас поддержка железа десятилетней давности.
К вопросу о POSIX.
«Система использует собственные стандарты и не основана на POSIX»
Из того же источника.
> скорость разработки определяется в основном не используемым языком, а числом разработчиков.
Скорость разработки от языка зависит очень сильно. Особенно это касается языков с низким уровнем абстрации. Для C++ и Object Pascal она сравнима, но не для C/С++ и асма. Можете провести эксперимент, написать какую-нибудь программу сперва на fasm, потом на C, и сравнить затраченное время.
Кто сказал, что разработка должна ввестись именно на ассемблере? Основные части — да, но дальше можно использовать высокоуровненные языки… Все это зависит только от популярности дистрибутива, и я не вижу причин, по котором KolibriOS не может набрать большой процент пользователей.Если разработчики будут продолжать работать над ОС, то получится очень хорошая штука ИМХО
Скорость разработки на ассемблере очень низка, а тестирование сложно, рефакторинг еще сложнее.
Как уже сказано выше — есть высокоуровненные языки. Кроме того, скорость разработки определяется в основном не используемым языком, а числом разработчиков.
Да и портирование на нее POSIX-софта по отзывам на сайте не так и просто.
Как показывает практика, портирование всё же возможно, просто оно неинтересно основным разработчикам.
Кто сказал, что разработка должна ввестись именно на ассемблере? Основные части — да, но дальше можно использовать высокоуровненные языки. По-поводу портирования POSIX-софта — согласен.
По поводу железа — линукс также не отличается хорошей поддержкой современного (и старого тоже) железа, хотя дистрибутивы основаны на стандартах POSIX. Все это зависит только от популярности дистрибутива, и я не вижу причин, по котором KolibriOS не может набрать большой процент пользователей.
Если разработчики будут продолжать работать над ОС, то получится очень хорошая штука
p.s: добавил плюсы вам (и в личке тоже)
спасибо за минус. плюс вам от меня ;) разработка ос подразумевает, что достаточно глубокий
опыт уже должен быть :) учиться программированию на таком проекте — тоже самое что преподавать детям в 4 классе дифференциальные уравнения. нет смысла в коде просто ради кода, иначе это потраченное в пустую время. начинателем проекта, если я не ошибаюсь, является какой-то фин. кто-то из разработчиков мне отвечал, что выбранный апи — это его идеи и мысли. опять же, нет смысла в продукте, который никто кроме разработчиков и узкого круга людей не будет использовать. каким бы хорошим и быстрым не было бы ядро, для десктопов и серверов решающим фактором является наличие _софта_. нет posix -> тяжело портировать -> нулевое использование.
Она скорее сродни творениям демосцены. Ее авторы тоже запихивали рендеринг трехмерных моделей в реальном времени в 128 килобайт кода, и это было круто, только потом все уходили в современную разработку ПО.
Это значит, что сейчас на других языках могут писаться только приложения и библиотеки. Модифицировать существующий код можно только используя асм.
Авторы драйверов под линукс почему-то нашлись. Не в последнюю очередь потому, что он написан на С и использует общепринятые стандарты.
Я хотел сказать, что воспользоватся накопленным софтом для POSIX не получится, либо огромная работа по портированию, либо написание с нуля.
Bagzilla говорит про браузер Navigator в eyeOS. В браузере Firefox открывается eyeOS, в системе — Navigator, в Navigator — eyeOS. И так дальше…
Т.е. это означает, что и другие языки использоваться не должны? Даже другими разработчиками? Что, запрещается?
Простите, вы просто «умело» оперируете фактами в нужную вам сторону или вы не можете понять: никто не будет писать драйвера под новую ОС. Сравните состояние линукса лет пять назад и теперь, а также сравните статистику использования.
И что же вы хотели сказать?
По поводу языка я уже высказался — другие разработчики могут спокойно использовать другие языки (если будут иметься средства разработки).
Вообще, развитие систем обычно происходит экспоненциально. Так что, не нужно судить о системе по текущему состоянию.
Только небольшая поправка:
> написана на языках HTML, PHP, AJAX и JavaScript
AJAX не язык программирования, это подход к написанию асинхронных вызовов. (Asynchronous Javascript and XML).
«Система расчитана на использование ассемблера для написания приложений» © wiki.kolibrios.org
Такая фраза авторов говорит о том, что они от ассемблера отказываться не намерены.
> По поводу железа — линукс также не отличается хорошей поддержкой современного (и старого тоже)
Для него уже сами производители железа драйвера пишут. Кроме того, пусть он железо вышедшее вчера и не поддерживает, то в колибри сейчас поддержка железа десятилетней давности.
К вопросу о POSIX.
«Система использует собственные стандарты и не основана на POSIX»
Из того же источника.
> скорость разработки определяется в основном не используемым языком, а числом разработчиков.
Скорость разработки от языка зависит очень сильно. Особенно это касается языков с низким уровнем абстрации. Для C++ и Object Pascal она сравнима, но не для C/С++ и асма. Можете провести эксперимент, написать какую-нибудь программу сперва на fasm, потом на C, и сравнить затраченное время.
Как уже сказано выше — есть высокоуровненные языки. Кроме того, скорость разработки определяется в основном не используемым языком, а числом разработчиков.
Как показывает практика, портирование всё же возможно, просто оно неинтересно основным разработчикам.
По поводу железа — линукс также не отличается хорошей поддержкой современного (и старого тоже) железа, хотя дистрибутивы основаны на стандартах POSIX. Все это зависит только от популярности дистрибутива, и я не вижу причин, по котором KolibriOS не может набрать большой процент пользователей.
Если разработчики будут продолжать работать над ОС, то получится очень хорошая штука