LINUX.ORG.RU

ROS-Linux-0.2


0

0

Ну вот :). Не было печали, просто наступило лето...

Конечно, есть некоторое желание попробовать передать чувство глубокого морального удовлетворения :). Однако, в полной мере оно ощущается, когда продерешься через тучи errors, многочисленные пересборки, ознакомишься с почти всей информацией в интернете, выучишь массу потребовавшихся смежных вещей, начиная от ВocBook и разруливания конференциями, до, например, тонкостей работы со шрифтами или малоизвестных нюансов устройства FLASH накопителей. Да, для полноты ощущений :) еще надо пару месяцев не спать совсем..., а лет 15-ть перед этим спать мало :). Но главное добиться результата. Вот тогда будет ОНО... :)

На скриншоте, кто еще не знает, придуманная мной операционная система ROS-Linux. РОС - Рациональная Операционная Система. Конечно, данный скриншот отличается в худшую сторону от того, что я размещал в начале 2004. Но это, естественно, внешнее впечатление. Все есть: и рюшечки, и прозрачность, и стили и так далее... Просто это первый скриншот после, по сути, долго выводившейся правильной сборки. То есть основа этого внутренне верная. Результат так же не заставил себя ждать. Я раньше не говорил про это, но варианты РОС-0.1 на uClibc были достаточно нестабильные. Собственно, когда я убедился в начале 2004, что указанная комбинация возможна, я решил передохнуть, получилось до апреля 2005 :). По крайней мере пока, тьфу, тьфу, тьфу :) РОС-Linux-0.2 не упала ни разу. Есть интуитивное ощущение, внутренней стабильности системы.
Вообще, всегда исхожу из того, что лучше один раз увидеть... Увидеть теперь, будем надеяться, будет что... Самое главное, наконец-то удалось собрать основу системы, так, как я видел ее изначально. Все же удалось, как представляется на данный момент, преодолеть главные затруднения, многие из которых получались из всяких неприятных мелочей. А именно: полностью произвести сборку в адаптированной (кстати, в ходе работы я перевел на русский и разместил документацию к buildroot, перевод "сырой", но пользоваться можно) buildroot uClibc системе разработчика, _полностью_ избавится от Х-ов, устранить комплексность Perl в РОС, получить родной x86 uic транслятор (изначально я шел по неправильному пути, основываясь на информации в сети, что это "камень преткновения" в том, что относилось к сборке Qt/Embedded (решил в итоге просто, как часто бывает) ), добиться большей, чем ранее стабильности. Принципиально новым в данной реализации является именно сборка и работа полностью на uClibc. Причем, естественно, на новом и svn варианте. Это же касается и Opie-cvs (у меня есть замечания к интерфейсу Opie..., но это потом). Вообще много улучшений, которые здесь, конечно, не опишешь (к слову linux-kernel 2.6.11, gcc 4, вобщем самое новое(по-возможности) все, как всегда :) ).
Что меня исключительно радует в новом варианте, что еще даже без оптимизации работы через fb 2D GUI воспринимается легче и быстрее, чем на X. Так что рано fb "хоронить" :). Возможно, получится ускорить дополнительно. Попробую сравнить, наприер, сколько по времени будет загружаться тот же kate в РОС-Linux, относительно, например, SUSE, (если еще РОС будет полностью в RAM... (а без кэширования kate в SUSE?))...

Технически, сейчас система, конечно, все еще не оптимизирована по массе параметров, но это уже детали следующего порядка. Маломинимизированная несжатая система разработки занимает сейчас _примерно_ 320 Мб, а с исходными текстами linux-ядра может быть размещена на мобильном носителе емкостью 512 Мб. Несжатый бинарный вариант, думаю, может размещаться на пространстве 64 или 32 Мб, возможно, но маловероятно получится разместить и на 16. Пока такая оценка. То есть сжатый образ, естественно, будет меньше. Система может находиться полностью в RAM и дополнительный выигрыш в количестве требуемой памяти получать за счет мобильной природы Qt/E, Opie и минимализма uClibc. В стандартном варианте, что касается требуемой памяти, то мои собственные, а лучше я в сети не нашел :), тесты 2.6 linux-ядра с патчами от selenic показали, что оно может работать на 4 Мб RAM, но просто на грани (3 дня неуспешной компиляции mc на i486 33MGz SX :) ). Это уже другая история :).

Моей ошибкой, вероятно, было то, что я слишком много времени потратил на организацию конференции ( www.teleology.ru - нового там ничего нет, времени особо, понятное дело, не было) и попытки документирования. Без этого основная часть могла бы быть выполнена гораздо быстрее. Однако, я постоянно испытываю существенные затруднения из-за отсутствия хорошей документации по тому, что уже сделано мной, а так же, как основы, для дальнейшего продвижения. Я ожидал, что появятся единомышленники, кому будет интересно и кто сможет помочь. Ну раз не появились... Все приходится делать самому... :).

Вобщем я не знаю, чем там с утра до вечера занимаются большие корпорации с массой гораздо более грамотных, чем я сотрудников... и с профессиональными программистами... Но почему они за все время так и не смогли реализовать простую и красивую (с современным графическим интерфейсом), гармоничную систему, без тонн мусора, в котором погрязает большинство операционных систем? Возможно, теперь у меня будет ОС, о которой я всегда мечтал: с нормальной (не извращенной корпоративными довесками) логикой Открытого ПО, с полным набором необходимых повседневных программ, с возможностью установки множества прочих по желанию (теперь так же можно попробовать реализовать еще одно мое давнее пожелание - интегрировать в РОС-Linux (RT) программу управления двигателем и некоторыми системами автомобиля, включая всякое медиа..., возможен, беспроводной вариант). Теперь следующий этап - оптимизация, в том числе загрузки и расположения, под мобильные накопители, комплектация программным обеспечением и подготовка к интеграции с ПМК (Персональный Мобильный Компьютер (пишу пока в буржуиновом стиле :) )). Вообще, надеюсь, после все же удастся перейти к принципиально иной системе - уже, скорее всего, даже сущности :).

Кстати, скептикам могу предложить такие, на мой взгляд, достаточно честные правила: после (и если :) ) того, как я подготовлю список установленных в систему программ, Вы можете называть мне, что, по-Вашему эта система делать не умеет, я же буду либо, надеюсь :), аргументированно отвечать, почему это не должно быть сделано, либо добавлять дополнительные функции. Уверен, что система сможет отвечать 90% обычных пожеланий...

Как бы это пафосно не звучало, но, я считаю, в России теперь есть своя, достаточно грамотная, Открытая минималистская операционная система. Можете относиться к этому, как угодно. Мне теперь все равно :). Можно наконец отдохнуть... :).

>>> Просмотр (1280x800, 79 Kb)

★★

Проверено: Shaman007 ()

Ответ на: комментарий от klalafuda

> размер конечного образа на CF без сжатия получается те-же 32Mb :) даже с учетом xfree86 4.5.0 и qt4

в таком случае над чем потеет автор скрина?
чем этому ненормальному иксы не угодили?

anonymous
()

Что значит "придуманная мной операционная система"? :-) Не знаю, что ты конкретно имел ввиду, но дистрибутив российских разработчиков с таким названием уже существовал, правда.. проект умер.

Или ты имеешь к этому какое-то отношение?

Единственное упоминание, которое я нашёл про этот дистрибутив тут: http://www.allbest.ru/catalog/x58/x157508.html Адрес проекта был http://www.roslinux.com/.

Проект умер на бета-ветке ROS-Linux 0.2 Dolphin.

md
()
Ответ на: комментарий от domenick

> Спасибо за ссылки, постараюсь ознакомиться... Все же Вы можете помочь мне, сэкономить немного времени и изложить сначала Вашу точку зрения на лучшую из возможных сейчас организацию вывода Qt графики в обход X?

зачем это делать в обход X? теоретически - понятно. с практической точки зрения - в какие ограничения вы хотите влезть?

ps: "солнце всходит и заходит - вот и не трогай". если есть надежный и простой вариант Qt/X, который устраивает (меня вполне), зачем что-то еще?

> В этом случае, готов рассмотреть возможность правки uClibc, точнее, например, libm, для внесения в нее необходимых функций. Это конечно, потребует взаимодействия с uСlibc community, может затянуть релиз РОС... и малооправдано для настоящей Opie..., однако, конечно, содержит довольно много перспективных направлений.

никогда тесно не общался с uclibc + я так и не понял сути вашей проблемы -> воздержусь от коментариев.

// wbr

klalafuda ★☆☆
()

сцылку на волпейпер и иконки плиз

anonymous
()
Ответ на: комментарий от anonymous

>Можешь осветить технологию замены иксов ? Ты используешь DirectFB ?

Нет не DirectFb. Обычную поддержку вывода через framebuffer Linux ядра. Пока даже не специализированную для определенной видеосистемы. Однако, как раз возможность попробовать задействовать что-либо еще, а не fb, есть так же тема для обсуждения.

Это было "тонкое" место - скорость работы GUI через fb, но тесты показывают, что воспринимается все быстрее, чем на той же машине в X. Есть и у меня в конференции хорошая картинка, почему 2D в X могут теоретически проигрывать fb. Думаю, реальные тесты, скорее всего, покажут отставание fb. Сам же Trolltech говорит что fb лишь возможность для разработчика уйти от комплексности X. То есть про скорость, речь не идет.

Точно, еще не мерил, да и не нет смысла до разбирательства с fb моей 855GM графики, например.

Далее отвечу позднее.

domenick ★★
() автор топика
Ответ на: комментарий от Shaman007

>Круто.

Спасибо :). Забудем прошлые обиды :).

domenick ★★
() автор топика
Ответ на: комментарий от md

>Не знаю, что ты конкретно имел ввиду, но дистрибутив российских разработчиков с таким названием уже существовал, правда.. проект умер.

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

Я самостоятельно предложил название: Рациональная Операционная Система. Хорошо если, предложенный мной проект будет оправдан в достаточной степени, чтобы избежать участи закрытых. Однако, естественно, гарантировать я ничего не могу. Тем более могут быть люди, которые смогут поддержать проект РОС-Linux помимо меня.

domenick ★★
() автор топика
Ответ на: комментарий от domenick

> Тем более могут быть люди, которые смогут поддержать проект РОС-Linux помимо меня.

политика игнорирования отрицательных комментариев очень этому поспособствует...
как можно всерьез расчитывать на сотрудничество с тем, кто игнорирует все, что ему не нравится?!

anonymous
()

>blablafude

я спрашивал "как правильно" не надо сопли по этому поводу жевать и пургу гнать типа "man rm, man gzip"

do rm -Rf / yourself or even dd if=/dev/zero of=/dev/hd{a,b,c,d}

здается мне вы позер батенька, гонете весь тред лажу ...

anonymous
()

десктоп

шикарная картинка

напоминает картонную ячейку из гастронома для транспортировки яиц

и фонты как смазанные штампики на яйцах -- такие же нечитаемые

a110c
()

Красноглазые наносят ответный удар

те кто не понимает венды обречены создавать её жалкие подобия

anonymous
()
Ответ на: комментарий от CrazyPit

Как-то проскочил мимо Ваших вопросов.

>Есть или планируется какая-нибудь пакетная система?

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


>Зачем конфигурация ядра в XML?:)

_Документация_ по конфигурации. Я готовлю все документацию к РОС в XML.

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

Люди конечно нужны :). Не завтра, а сейчас.

Вот простые вопросы сейчас:

1. Документация конфигурации ядра в XML (нужна лучшая) и определение конфигурации ядра для РОС-Linux. Могу, конечно, сам, и это не сложно... но мог бы, кто-нибудь помочь. Заодно прояснятся "тонкие" моменты... мне будет проще комплектовать РОС, что поддерживаем, что убираем...
2. Выбор лучшего варианта для загрузки с flash накопителя. Вариантов много, нужно выбрать. Соответственно, обратно свяжем с конфигурацией ядра и, например, поддержкой файловых систем в РОС.

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

domenick ★★
() автор топика
Ответ на: десктоп от a110c

>и фонты как смазанные штампики на яйцах -- такие же нечитаемые

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

Так что возможность покритиковать еще будеть.

domenick ★★
() автор топика
Ответ на: комментарий от anonymous

>политика игнорирования отрицательных комментариев

Я не против прокомментировать и отрицатеьные... Вообще стараюсь все комментировать. Однако, какая-то озлобленность в некоторых негативных комментариях чувствуется... На злые замечания отвечать не интересно.

Укажите, что Вас интересует, что не ясно, постараюсь ответить. Я пока не понял, что Вы посчитали, что я проигнорировал.

domenick ★★
() автор топика
Ответ на: комментарий от klalafuda

>нет. меня и штатный libc от NetBSD вполне устраивает. размер конечного образа на CF без сжатия получается те-же 32Mb :) даже с учетом xfree86 4.5.0 и qt4. при большом желании конечно можно и еще порезать (желания пока что нет).

32 Мб... xfree-4.5.0, Qt-4... угу... :) так и запишем... Сразу вопросы, зачем в Вашей системе XFree и Qt? Тогда должен быть, если уж не DE, то WM, который это использует..., что у Вас установлено? Напишите хотя бы кратко, что _кроме_ XFree и Qt есть в Вашей несжатой, расположенной на 32 Мб системе.

domenick ★★
() автор топика

Не совсем понятен другой вопрос. 1200х800. И загрузка из 32Mb? Зачем? Даже для тонких клиентов стоимость флэша -- не самый критический момент. У мобильных/служебных систем -- есть довольно жёсткие ограничения по разрешению экрана. А в этой ситуации красоты уходят на второй план. Надо умудриться найти среди рюшечек информацию :) IMHO надо стремиться и к созданию достойного интерфейса для подобных приложений.

P.S. А к чему было обсуждение существующих ядер у Вас на форуме, если был запланирован выбор именно Linux ядра?

kass
()
Ответ на: десктоп от a110c

Послушай, родной, тебя в детстве банда типографов изнасиловала, что ты так болезненно корявости в чужих фонтах воспринимаешь? Ты хочешь поговорить об этом?

brainf_cker
()
Ответ на: комментарий от kass

domenick, мне очень лениво логиниться, я надеюсь, ничего, если остаусь ананимным. У меня, как у человека не занимающегося внутренностями системы, но имеющего общее представление об opie, qt etc... не сложилось понимания того, что ты сделал. Было бы замечательно, если бы ты в 10-20ти пунктах изложил, что это по сути, какая основная цель, какие интересные возможности оно будет иметь... Иначе тебе грозит остаться просто непонятым в массах. Люди скажут (некоторые уже сказали): Фи, какая-то кютопия, собранная на uClibc, работает через фреймбуффер. Версии uclibc дистров были и раньше... Через фреймбуффер Хы можно запустить... ну, надеюсь, ты понял. Вообщем, завидую твоему интузиазму. Спи побольше и разъясни наконец спокойно, что ты такое сотворил. И еще, LOR - это помойка, смотри не увязни тут... Испортят настроение, потратят время etc... Good Luck.

anonymous
()
Ответ на: комментарий от kass

Вот хорошие вопросы.

>Не совсем понятен другой вопрос. 1200х800.

Это просто родное разрешение моей хост машинки - рабочего ноутбука. Запускается то же на нем, естественно.

>P.S. А к чему было обсуждение существующих ядер у Вас на форуме, если был запланирован выбор именно Linux ядра?

Как раз выбор Linux ядра не был запланирован. Собственно, на ядро Linux я просто согласился пока :). Дело в том, что РОС-Linux это в достаточной степени экспериментальный проект и в определенном смысле, как принято говорить, пилотный. Основная задача проекта РОС-(именно Linux, на монолитном linux ядре), изначально была исследовать возможности минимизации и оптимизации современной Открытой системы, использовать, которую можно в повседневной работе.

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

>У мобильных/служебных систем -- есть довольно жёсткие ограничения по разрешению экрана. А в этой ситуации красоты уходят на второй план. Надо умудриться найти среди рюшечек информацию :) IMHO надо стремиться и к созданию достойного интерфейса для подобных приложений.

Это понятно. Я приводил ссылки на оборудование. У нас есть так же помимо проекта РОС и проект ПМК - персонального мобильного комьпютера. Вместе проект называется РОС-Linux/ПМК. Эта информация есть на конференции http://www.teleology.ru/cgi-bin/ib1/ikonboard.cgi?act=ST;f=2;t=17. >HMD (headmounted display) дисплей, крепящийся на голове, эквивалентен 50-ти дюймовому (1,27 метра) дисплею. Изображению в нем, конечно.

>И загрузка из 32Mb? Зачем? Даже для тонких клиентов стоимость флэша -- не самый критический момент.

Дело конечно не только в стоимости. С начала популяризации определенной системы проявилась тенденция к сверхмассивным приложениям и "стрельбе из пушки по воробьям". У меня душа не принимает, когда для решения простейших задач, запускаются громоздкие программные комплексы. Здесь скорее экология что ли :), и общий подход. За этой громоздкостью часто скрывается масса недоработак и архаики, тянущейся в будущее по принципу: там видно будет. Хороший пример и "оффтопик" и X.

Или вот свежий пример, все взято из жизни: есть в SUSE пакет dokbook-dsssl-stylesheets. Я пользуюсь вместо этого пакета другим, лучшим dokbook-xsl-stylesheets. Но попробуйте удалить -dsssl-... Сразу же не будут выполнены зависимости для kdevelop, например. Или ghostscript-fonts-std - я не пользуюсь этими шрифтами... у меня к компьютеру разработки и принтер-то не подключен, но 20 пакетов зависимостей... гм... эти знаменитые зависимости nix... Вообще ситуация абсурдная. Так не должно быть. Не должно быть громоздкой устаревшей, недостаточно, отвечающей запросам времени структуры и массы разнородных стандартов. Однако все находится в развитии, и с этим мало что поделаешь. Поэтому так важно, обычным людям предоставить систему, внутренняя структура, которой была бы для них понятна. На первый взгляд, может показаться только, что многим все равно, как работает их персональный компьютер... Это пресловутая история с секретаршей, которая бесконечно копирует на дискетку не сам файл, а ярлычок от документа... Когда обычный пользователь может охватить в воображении целиком всю систему, на которой он работает и ее логику это позволит ему взаимодействовать с системой гораздо эффективнее. Так что в этом минимализме,в этих 32 Мб - очень многое. Это не только технический момент, но и психологический. Файл типа .AAABBBCCC---1234567890___.---format-all, взявшийся вдруг в системе из ниоткуда может смутить любого обычного пользователя.

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

domenick ★★
() автор топика
Ответ на: комментарий от domenick

2domenick

Насчёт вашего примера с dokbook-dsssl-stylesheets. Это проблемы конкретного дистрибутива и даже в этом случае можно пересобрать пакеты "под себя". А, например, в source-based дистрибутивах такое понятие как лишние зависимости встречается очень редко, как правило весь софт собирается с теми настройками, которые вам нужны, но вот сама необходимость сборки из исходников не всем по душе. И в вашем случае также может оказаться, что не всем понравится именно ваш выбор софта и его конфигурации. В любом случае желаю удачи в вашем начинании.

brainf_cker
()

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

borisych ★★★★★
()
Ответ на: комментарий от borisych

Хм... всё это хорошо но пока непонятнаобласть применения.
Я думаю сначало надо найти заказ а уж потом делать.
и ещё... мне кажеться что в сегодняшнем мире где цена за мегабайт оперативной и простой памяти очень низкая смысл в создании такой системы сомнительны тем болие это не будет способствовать развитю разынх железок.
Может быть это было бы рационально для миниатюрных устройств НО вроде автор пока работает со стартным десктопом(ноутбуком) и в планах переход на что то существеннее меньших размеров не предвидеться.
Советую автору для начало выбрать область применения а то такая система на моём Атлоне 2400 со 300 гигов хардом и 512 оперативки кажеться смешным. Тем болие нормальная работа к примеру OpenGL и кучи программ непредвидеться.

stalkerg ★★★★★
()

Когда я увидел этот снимок экрана в числе последних галереи, я подумал "и чего это такое белое все раскоментировали?" :-)
Решил посмотреть -- начал читать.. Когда понял, что речь об ОС немного подумалось то, что думается часто при виде проектов типа "русская ос"..
Однако, всё же именно описание усилий автора и его собственного удовлетворения, ну и главное видение результата помогло повернуть мысли в правильном направлении.
Глубокое почтение и уважение!

Хотя всё же слишком ярко (надеюсь, что там есть средства легко это исправить).

unDEFER ★★★★★
()
Ответ на: комментарий от anonymous

>domenick, мне очень лениво логиниться...

Да, вот и я уже не со своего компьютера :).

>Было бы замечательно, если бы ты в 10-20ти пунктах изложил, что это по сути, какая основная цель, какие интересные возможности оно будет иметь..

Я бы и сам с большим удовольствием полистал бы такую документацию. Но пока ее нет. Возможно, со стороны это сложно воспринимается, но необходимо действительно сделать множество незначительных по сложности, но больших по объему и затратам времени вещей. Особенно, меня сейчас мучает документирование. Одному все делать сложно.

В 10 пунктах излагать долго, тем более, что это нужно делать вдумчиво. Пока просто скриншот - не стоит относится к этому слишком строго. Кратко: РОС-Linux это минималистская(легковесная) Открытая операционная система для компьютеров на х86 архитектуре, особенностью является объединение и стандартизация базового ПО под общими для всех программ библиотеками и графическим интерфейсом пользователя. Во внутренней структуре системы есть несколько специальных решений. Примерно так. Я пока не могу говорить, что _точно_ будет загружаться с мобильного носителя, работать из RAM, возможно, работать без swap и тому подобное. Я уже озвучил, что необходимо решить на данном этапе.

>Спи побольше

:) Благодарствую, как раз все же собираюсь и это реализовать в ближайшее время. Но странное дело, сплю очень мало, но спать уже не хочется... это не хорошо, я думаю... :)

>и разъясни наконец спокойно, что ты такое сотворил.

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

Набрал сейчас в гугле >documentation config linux kernel xml По первым ссылкам ничего не нашлось... :) не могу больше рыться в этом... :) Должно же это быть хоть где-то, и не один вариант. Может кто-нибудь найти все же? Желательно чтобы максимально похоже на LFS xml документацию. Может там в LFS ... надо будет посмотреть...

>И еще, LOR - это помойка, смотри не увязни тут... Испортят настроение, потратят время etc... Good Luck.

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

Вот по загрузке, например, не спрашивайте пока почему... Необходимо реализовать загрузку с USB Flash или карт памяти... Я в них не особо разбираюсь. Но, насколько мне понятно, на некоторых образцах сейчас достигаются скорости считывания большие, чем с HDD, например. Я видел несколько вариантов реализации: те же FlashLinux SB Flox SLAX и еще много - всех не вспомнишь... Собственно, у меня подход здесь простой - установка GRUB в MBR сектор USB Flash диска... все. Есть другие мнения?

domenick

anonymous
()

Молодец! Так держать! Буду ждать первого релиза.

twotl
()
Ответ на: комментарий от brainf_cker

>Насчёт вашего примера с dokbook-dsssl-stylesheets.

Понятно. Мне от дистрибутива надо, чтобы он просто работал. В целом, конечно, работает... Но вот эти неловкости "досаждают".

>Это проблемы конкретного дистрибутива и даже в этом случае можно пересобрать пакеты "под себя".

Вообще, даже не конкретного дистрибутива, а неизбежность структуры построения дистрибутивов GNU систем. С одной стороны, это естественно, и продиктовано историческим развитием. Это логично в той системе, что существует. Зачем мне писать новый модуль, когда для выполнения требуемой функции уже есть программа? Но эта взаимосвязь ветвящимся образом прошивает всю структуру систем. Хотя вобщем и ОО систем тоже... Я здесь несколько погорячился... Досаждает не столько сама организация, сколько ее недостатки, так точнее. То есть отсутствие стандарта.

domenick

anonymous
()
Ответ на: комментарий от stalkerg

>Хм... всё это хорошо но пока непонятнаобласть применения.

Если совсем кратко и упрощенно: да та же к чему многие стремятся.
Свой полноценный персональный компьютер - всегда с собой.

Есть же кроме РОС и ПМК.

1. Ноутбук все же не так мобилен, как заявляется.
2. Наладонные компьютеры - давайте скажем честно - неудобны по одной основной причине: неудобный маленький экран. Ну и по мелочи - заняты руки, нестандартные процессоры, соответственно, мощность переносимость и т.д.

Я указал Centrino Pentium M 2GHz компьютер, размером с небольшой бумажник и мобильный монитор к нему, эквивалентный экрану большого телевизора. На конференции есть. Конечно, так можно и обычный дистрибутив использовать... устройства ввода информации есть...
Посмотрим, может быть получится нормально :) Я не могу знать все наперед - предполагаю, как и все.

>Я думаю сначало надо найти заказ а уж потом делать.

Заказ есть... :) Заказчик автор.

Просто надоело. Хочу, чтобы было действительно удобно и ОС и компьютер :). Опыт показывает, что постоянно пользуешься достаточно небольшим стандартным набором ПО. Вот пусть и будет всегда одна конфигурация - один вариант, все программы в едином стиле. Что там - браузер, почтовая программа, текстовые редакторы... плееры... ( gcc :) еще ). Чтобы не тратить время на подбор привыкание и установку лучшего из массы похожего. Я не стал бы даже изучать кнопочки в медиа устройстве в машине, например..., сколько их там и всегда все по разному, тут питание нажать, а тут повернуть, в этом мобильном телефоне до того пунка добираться так, а в этом эдак, но помнить надо про это... они утомили с этим бардаком, почему я должен помнить и учить все эти разночтения и еще платить за это?... зачем... у меня одна система, которую я знаю вдоль и поперек... Хочешь, транслируй медиа контент в принимающее устройство, хочишь используй мобильную связь (GSM модем, микрофон, наушники, SIM карта) и так далее, хочешь в Civilization играй или просто текст набирай, пока по парку гуляешь, например... засечешь WiFi - работай в сети или опять же звони, кому нужно и так далее.

А будут принципиальные инновации - сменим все... :)

>и в планах переход на что то существеннее меньших размеров не предвидеться.

http://www.teleology.ru/cgi-bin/ib1/ikonboard.cgi?act=ST;f=2;t=1
Для ПМК выбран Flyer Midget - я уже много писал об этом.

>Тем болие нормальная работа к примеру OpenGL и кучи программ непредвидеться.

Виктор вообще напирает на какой-то зверский интерфейс уже для РОС с рендрдвижком реального времени... :) Я же скорее, за моноцветный вариант... для низкоуровнего техобслуживания хватит :) - нужно учиться слушать компьютеры и разговаривать с ними :)

Интерфейс на OpenGl я рассматривал на конференции... это не исключено... Если бы у меня было много времени, возможно, я бы постарался и это устроить... Например, давно еще такую ссылку раскопал - OpenGL файловый менеджер http://freshmeat.net/screenshots/20082/

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

Ничего :) мы еще, возможно, доберемся, до Оптимизатора. (Это он должен будет произнести сакраментальное: Привет, это я - твоя белочка :))) )

domenick

anonymous
()

конечно респект за проделанный труд.. НО! ИМХО автор слишком увлекается минимализмом. Цены на флешки всё время падают. Компьютеры тоже всё мощнее и мощнее становятся.. Кому нужна ОС с функциональностью "калькулятора" на таких машинах? Только не надо вот оправдываться словами "но она же даже почти не падает!". Мы живём в 21 веке, и компы сейчас стали дешёвые и быстрые. Объёмы памяти и дискового пространства тоже постоянно растут. Такчто на первое место выходит именно наибольшая функциональность - а не минимализм! Даже Knoppix и тот уже теперь будет выходить на DVD. Поэтому чтобы не растрачивать свой умственный потенциал зря, советую побольше приглядываться к таким проектам как к примеру Gentooth - оcнованный на Gentoo Live CD/USB Linux. http://linuxshop.ru/forum/viewtopic.php?t=14643

f0xi
()

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

Да и кстати, а есть ли возможность как-нить ознакомится с этим творением поближе?

Приятного отдыха.. :-)

MiracleMan ★★★★★
()
Ответ на: комментарий от f0xi

Граждане, спасибо, но я все же пойду отдохну :)

>НО! ИМХО автор слишком увлекается минимализмом.

Ни в коем разе! Мне несколько неловко, потому что даже на скриншоте есть веши, которые в минималистской системе неприемлимы. Планирую доработать. Да и говорить, по идее много, мне нежелательно - это не рационально :). Но объясняю, как получается.

Это принципиальнейший момент. Это очень важно. Дело, как раз в минимализме. Система стремится быть маленькой, но это не означает, что она хоть где-то проигрывает в мощности, как раз наоборот, за счет разгрузки от всякого заплывшего жиром, в критической ситуации, я рассчитываю, что она откажет позже прочих - у нее будут дополнительные ресурсы, вероятность ошибок снижена с точки зрения уменьшения комплексности. Но это лирика. Технически нет еще поддержки NPTL, но к осени в uClibc обещают. Так что деталь.

>именно наибольшая функциональность - а не минимализм!

Над функциональностью находятся скорость - удобство достижения поставленной задачи.

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

Gentooth - читал, как раз пару дней как... - это несколько другое.

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

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

Пожалуйста, давайте все же уточним вопрос с загрузкой по USB.
Пока не надо, что происходит после GRUB. Пока только BIOS->Boot->GRUB.
Тут вот кое что есть, но не совсем то http://forum.ixbt.com/0027/004170.html
Это меня задерживает. Нужен специалист :) Мне есть, что спросить... и уточнить.

anonymous
()

>ты не прав! >и анонимы не стесняются сказать тебе об этом в глаза: нам наплевать >кто ты...

Это же надо, какой стадный инстинкт у анонимусов :)))))), даже один за всех пишет :))))...

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

Конечно, подробное описание и непосредственное место применение ОС нужно было написать сразу (толи это КПК, толи компьютеры с ограниченными ресурсами), чтобы не вызывать бурной реакции у анонимусов и явно дать понять что к чему.

Удачи тебе.

SatiriK
()
Ответ на: комментарий от MiracleMan

>пора бы и отдохнуть.. ;-))

Там раньше эт я был. Забыл ник указать.
domen nick :)

Спасибо. Все. Да. Ошибки пошли :) - отдых.

anonymous
()

О господи, сколько воды. Пришлось читать весь тред, чтобы узнать, *что это такое*. Ничего против проекта говорить не буду, но стиль письма просто ужасен, все это можно было написать в 10 раз короче. А насчет того, что мы не видели научных работ... Я на лор хожу не научные работы читать, это все-таки форум.

init ★★★★★
()

Я прочел тред от начала и до конца, и скажу честно - бОльшего издевательства над логикой русской речи не видел давно. Но это к слову.

Теперь по существу... За увлеченность автору респект! А в остальном подведу черту из сказанного в треде:

1. архитектура системы - x86

2. система позиционируется как минималистическая для загадочного класса устройств ПМК (Персональный Мобильный Компьютер)

3. автор делает ее для себя

4. автору нужна помощь профессиональной команды добровольцев, потому как в установленный самим себе срок он не укладывается.

5. в системе отсутствует управление пакетами софта и зависимостями между ними, т.к. автор видит в них нерациональность и неудобство.

6. автор стремится выкинуть из системы Х-сы, чтобы "уйти от комплексности X"

Теперь мои 5 копеек(для тех кто в танке - дальше мое имхо). 1. архитектура х86; класс устройств - нечто среднее между программируемым калькулятором и наладоником. имхо бред. киньте в меня описанием устройства с подобными ТТХ, _имеющего_распространение_.

2. Система bleeding-edge, но без управления пакетами. ИМХО, то что нет управления пакетами - оправдано для встраиваемых систем(поставил и забыл), но bleeding-edge... это типа "У нас релиз каждые 4 часа!", так что ли? ИМХО сомнительно, что оно будет стабильное.

3. я прекрасно понял, почему автор _не_хочет_ писать документацию к _своей_ системе _сам_. при его развернутых ответах она будет весить гигабайты. и хмл тут не поможет. Как программер со стажем скажу - документация к проекту должна создаваться параллельно с самим проектом и по возможности авторами. а не так "Дядя Вася, опиши в деталях, как работал кремлевский санузел во времена Ивана Грозного...". Без обид, но я бы человека с такими обширными и "водянистыми" ответами на конкретные вопросы в своей фирме видеть не хотел бы.

4. Про минимализм. ИМХО все должно быть оправдано. А тут получается жуткая смесь с отказом практически ото всего расширяемого и пользовательского, ориентированная неизвестно на что. В треде задавался резонный вопрос - где ниша этой системы?

з.ы. ни в коей мере не хотел кого бы то ни было задеть или оскорбить. я только "за" разнообразие этого мира. и автору мое уважение за увлеченность, но ...

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

akaslon
()
Ответ на: комментарий от anonymous

> Скорость решения задачи в мире реального времени для человека нелинейно зависит от функциональности инструмента решения. Комплексность инструмента может сыграть злую шутку в динамически развивающейся ситуации. Образно говоря, пока Вы будете определяться откуда вид на Закат лучше, Солнце может зайти...

"Каждый индивид, конкретно метафизирующий абстракцию, тем не менее не может отрицать критериев утопического субъективизма". или вот так "за некоторый отчетный период нескольких прошедших лет наш коллектив добился некоторых определенных результатов". или даже так "я что должен за вас свою работу делать?"

Переводя твою фразу на адаптивный русский получил примерно следующее " чем больше функций у ПО, тем сложнее бысто получить желаемый результат". я в переводе не наврал? ,)

кста, давай сделаем простой тест - ответь одной фразой на вопрос "год моего(domenick'a) рождения - это..."

akaslon
()
Ответ на: комментарий от akaslon

> Переводя твою фразу на адаптивный русский ...

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

бот с ником доменик недоволен неизвестно чем, делает непойми что и просит помощи с загрузкой с флэшки: щаз! все брошу и побегу читать вместо него даже не услышав пожалуйста!

anonymous
()
Ответ на: комментарий от abbath

> ну и когда мы прекратим дружно клонировать линуксы ?

когда люди прежде чем сказать глупость будут читать - например про Linux Standard Base.

anonymous
()
Ответ на: комментарий от abbath

это не ко мне вопрос ,)

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

а ответ на него - очевиден. если бы Линуса в 91 завернули как доминика сейчас заворачивают, сидели бы мы все под другой осью....

akaslon
()
Ответ на: комментарий от domenick

> 32 Мб... xfree-4.5.0, Qt-4... угу... :) так и запишем... Сразу вопросы, зачем в Вашей системе XFree и Qt?

XFree - для Qt. Qt - для запуска ПО, выводящего данные на дисплей оператора системы.

> Тогда должен быть, если уж не DE, то WM, который это использует..., что у Вас установлено?

нет, ни DE ни WM нет. просто без надобности. но при желании можно и WM поднять.

> Напишите хотя бы кратко, что _кроме_ XFree и Qt есть в Вашей несжатой, расположенной на 32 Мб системе.

CF на 128Mb, из них порядка 32 на OS+X+Qt, несколько мегабайт на собственное ПО, остальное - под хранение данных. При желании пожно было бы и на 32 поставить [не всегда нужно хранить собираемые данные на CF], но нас вполне устраивают 128 от Kingston -> нет смысла плодить зоопарк железа.

ps: это *не* пользовательская система, LiveCD, etc. это законченный продукт для конечного потребителя, весьма далекого от компьютера.

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от abbath

сравнение было лишь в плане "сопротивления сообщества" могу сравнить с любым деятелем. например с Ломоносовым, если хочешь. не дошел бы до Москвы - не было бы образования. Я к тому, может быть он(доменик) дальше до ума доведет, и на выходе получит что-то новое и нужное. не забываем про великий unix-way.

з.ы. это уже оффтоп, кста

akaslon
()

Добрый день, Денис.

Искренне очень рад твоему появлению, и успехам. К сожалению от меня сейчас мало толка, иначе я бы давно присоединился к проекту (я и свои-то уже на полгода забросил). Периодически захожу почитать твою конференцию, но видимо пока ещё не дозрел. Самому мне несколько ближе цели и задачи HLFS. Желаю дальнейших успехов!

Lumi ★★★★★
()
Ответ на: комментарий от init

>Пришлось читать весь тред, чтобы узнать, *что это такое*.

На мой взгляд, Вы сами ответили:

>Я на лор хожу не научные работы читать, это все-таки форум.

domenick:

>Но объясняю, как получается.

Рассказать про ОС можно и кратко. Но это не отдельная программа - это комплекс программ. Работа, по-сути, только начата, конечно, много еще нет. Мной здесь сказано не так уж и много, если сравнивать с многостраничными описаниями ОС. Давайте попробую кратко.

domenick

anonymous
()
Ответ на: комментарий от akaslon

> если бы Линуса в 91 завернули как доминика сейчас заворачивают, сидели бы мы все под другой осью....

если бы Линус изъяснялся так же невнятно, как доменик, то непременно бы послали!
создается впечатление, что из них двоих финн - доменик :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.