Page 2 of 5

Posted: Fri Mar 16, 2007 4:13 pm
by k@sTIg@r
По поводу слов connect'a
Сейчас в мире 3 лидера. Это *nix-системы(Linux,BSD-системы и т.д.), Windows, и MacOS. Про последних мало что знаю, знаю что раньше была платформо зависимая, а сейчас делает попытки выйти на IA архитектуру, якобы увеличить круг пользователей; очень распространена в Америке, меньше в Европе, у нас раз и обчелся; также предоставляет хорошие мультимедийные возможности(на IA только при SSE2, и то не полностью, а без SSE вообще можно забыть). Остаются никсы и виндовс. Никсы безспорный лидер среди серверных решений. Об этом говорит не только статистика, но и все мои друзья админы. Поэтому ориентир колибри как на серверную ОС я б не заострял......может работать как сервер ну и харашо. Но вот в чем уступает *nix перед виндовс - это работа как десктоп-система. Где-где а виндовс тут лидер. Да она глючти, да она виснет, но все равно без нее почему-то не обойтись....да и то это спорный вопрос, плохому танцору и *** мешают, наши админы (которые по виндовс серверам) Виндовс держат на высоком уровне!!!! Вернусь к теме "без виндовс не обойтись"....почему? куча софта и драйверов, легкая установка. Особено игровая индустрия(а она не маловажаня!!!!) сейчас вся молодежь (всмысле до 14 лет :)) не может жить без Counter-Strike, WoW, LineAge, FIFA и подобным играм. Офисные приложения, да OpenOffice.Org хорошая штука, но все же уступает Microsoft Office. Так ладно, к чему я. Что мне понравилось в тогдашнем менуэте, это прямой переход в графический режим, как в Виндовс. По сему предлагаю, делать ориентир на Десктоп-систему, ведь приимуществом колибри перед виндовс может стать компактность (что это за ОС которая для оптимальной работы требует 10 гигов винчестера, гиг оперативы и крутую видяху,блин не помню какую:) ) и бесплатность (??? ведь я так понимаю)... никсы мы не переплюнем, я уверен. Не одного админа не убедишь, что ос не основаная на ядре линукса может быть серверной........вот единственной проблемой всегда будет оставаться софт, если не предоставить мощный оффисный пакет, кучу игрушек то кроме энтузиастов никто не будет ею пользоваться, к сожалению это так :( Поэтому нужно делать ориентир на легкое портирование уже существующих открытых решений!!!!!!
По поводу Гуи.... Колибри изначально графическая система, поэтому полный вынос GUI из ядра я бы не делал. Ядро должно оставить в себе минимальные возможности, например что-то вроде выделение неких обьектов (по типу окон) и оперирование ими. То есть впринципе существующее решение окон с немногими изменениями. Допустим, ненужна панель заголовка, кнопки и прочаю лабуда. Ядро выделило регион, с которым работает уже библиотека, пермещает его, изменяет размеры рисует на нем и т.п. А ядро только посылает события активному региону(мышь,клава и остальные), и еще в дополнение оперирует таким параметром, как позиция относительно остальных окон (все-время снизу, обычное, все время сверху и т.п.). и подумал бы насчет нескольких регионов для одного приложения.....вообщем гуи это отдельная тема для разговора, у меня есть кое-какие соображение как я это вижу, но это нужно описать, а вот с этим у меня проблема.....
по поводу 32 и 64 битных решений....это вообще спорный вопрос. 64-битное решение уже существует достаточно долго, но так еще и не приобрело какаих нибудь удивительных черт. Видел 7-zip для 32- и 64-битных платформ, но как тесты показали, сверхьестественного прироста нет. Но с другой стороны, Kolibri развиваться долго, к тому времени, а вдруг и бац, 32-битная система осталась только в эмуляторах.....вот тогда будет обидно....а вдруг не будет этого "а вдруг и бац".....машины времени у нас нет.....но опять же, может быть вся прелесть 64-битной архитектуры проявится в колибри??? Ведь проблема виндовс и никсов будет в "оставленной совместимости".....совместимость со старыми решениями это вообще проблема.....читал что IA получила бы 30-40% прироста если бы забыла про реальный режим, про сегментацию и полность реализовала чисто страничную адрессацию.....но Intel не собирается этого делать, системы на таких процах никто брать не будет, когда большая часть рынка приложений просто не будет работать на этих "ускореных процах".....здесь плюс у колибри....слишком мало реализовано чтобы задумываться о совместимости....так что тут спорный вопрос, можно либо обтесывать 32 битность, либо уйти полностью в 64 битность, забыв про старые решения и оставить их в каких-нибудь эмуляторах(.....представьте Windows Vista пускают в эмуляторе под Kolibri, только чтоб понастольгировать и набрать документ в забытом MS office 2007....так, это мечты, забыли......)
пока все.
зы. для некоторых любителей покритиковать, я готов УЧАВСТВОВАТЬ в проекте в меру своих возможностей, но только в меру своих возможностей, потому что нужно на что-то жить, а за колибри мне платить не будут :)

Posted: Fri Mar 16, 2007 5:16 pm
by Mario79
k@sTIg@r
а за колибри мне платить не будут
Если дело упрется в коммерцию, можно считать что о бесплатности ОС можно забыть. :-(

Posted: Fri Mar 16, 2007 5:32 pm
by VaStaNi
Mario79 wrote:VaStaNi
Такие фирмы обычно сами пишут ПО и операционные системы для своих плат. В основном эти ОС однозадачные типа DOS. Или вообще нету операционки - есть только одна рабочая программа.
Конечно, есть исключения, но это не показатель.
Марат, думаю в отличие от меня ты лишь фантазируешь на эту тему. Не прими за хвастовство, но лично мною за последние 1-2 года на платформах PCM-3350(3370) обкатано, прогнано, написано несколько отчётов, планов по внедрению, перспектив... на базе WindowsCE 4.2, 5.0, Windows XP Embedded, недавно запузырил в производство "личную редакцию содержания" Windows 2000 PRO условное имя Win2M(mini) (это 115Мб на диске CompactFlash 2Гб, своп отключён. Это А-ля nLite редакция + ручная и полуавтоматическая чистка реестра, убиение красот, служб, справок, инета и иже сним...)
Зачем? Себестоимость ниже. Бабки предприятия, боссов. Лицензирование ОС, официоз, документация..., а еще НЕ НУЖНО приобретать программистов и средства разработки, доки по этой системе, а ведь тут - достаточно студентов нанять с делфи и С знаниями + Win32 API знания и они напишут ПО на заказ для....
Далее реклама, обертка, документация, солидность, заключение сделки тем с кем нужно, "откат" и хорошая прибыль к карман буржуинов...
Что еще реально юзают на подобных платформах? QNX, говорят некоторые о Linux, но большей частью брезгуют... и лишь очень редко DOS. Основное то, что нужно это полная интеграция и прозрачность прибора в Win сетях на уровне TCP/IP. Такие дела вот.
Теперь представьте себе, что некто заключил сделку на $.......... по бортовой автоматизации огромного судна и туда идет 32х битные машинки, (что я указал по ссылкам) и WinCE 6.0 (раскрутка полным ходом идет), а ему говорят - типа снимаем с производсва машинки, дескать x64 платформы - это круто(!), модно, перспективно (только для кого?) т.п. ... но будет ли работать ВАШЕ ПО - мы не знаем и гарантий не даем, да и драйвера вот тут.......
И что? Сделку разорвут? Гарантии сбросят?
ПО, на коротые уже втюхано и отлажено и именно под эту x32 машинку, перепишут по новой и за НОВЫЕ бабки? :):):)
Да Вы что? Это же бизнес! Бабки! Бизнес - это война! Сроки это оборот - это бабки!
Да они скорее ЕЩЕ один КОНВЕЙЕР по производству x32 поставят, чтобы сделку не срывать, ЭТО РЫНОК, ребята, РЫНОК!
Рынок менять его игру, обороты, законы, это ОЧЕНЬ дорогого стоит!
А вот x64 пусть пока чайники, геймеры, модники, модернисты обкатывают, тестят, мучаются, технологию проверить годами порой надо...
Неа, пока BCE склады ВСЕХ производитетелей x32 не опустеют, не будет ОН в музее, ребята. А склады пока только пополняются и продажи надо только увеличивать, иначе это не закон рынка. Гнуть будт линию, конечно, но до-о-о-о-о-о-лго!
Кто умеет "слышать" - тот услышал!

Posted: Fri Mar 16, 2007 5:34 pm
by k@sTIg@r
Ну почему???
Остается ведь еще и поддержка??? я до конца мир Open-source не понимаю. Но знаю одно, что за счет чего-то он живет. Возьмем OpenOffice.Org, FireFox, ThunderBird, ядро Linux и большинство его дистрибутивов, и многие другие.....сомневаюсь что эти проекты держаться на одном энтузиазме.....
А вообще, этот вопрос рано поднимать....я так понимаю здесь собралось сообщество не ради наживы, а потому что это интересно....по крайней мере я здесь по этой причине. А колибри придется высоко взлететь, чтобы начать хотя бы задумываться о какой-либо финансовой политике...

Posted: Fri Mar 16, 2007 7:17 pm
by Serge
Согласен c k@sTIg@r. На поле серверов давно пасутся большие толстые пингвины и маленькой птичке делать там нечего. Чтобы стать сервером придётся вырасти и растолстеть до пингвиньих размеров. Зачем
создавать ещё одну серверную ось ?
А если Колибри не стать серверной осью то зачем убирать GUI из ядра. Тем более что уже сформировалось представление каким это GUI должно быть. Ядро управляет только прямоугольниками на экране. Все операции
прорисовки выполняет программа. И никаких внутрисистемных контролов.

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

Posted: Fri Mar 16, 2007 8:22 pm
by k@sTIg@r
Serge
Как я уже писал, я бы поменял работу с окнами. Добавил бы мультиоконность(хотя спорно, что ее нету, можно плодить потоки, но думаю это немного не то). А так же добавил позиционирование окон (много раз пролетало в форуме). И убрал бы лишнее: заголовок окна это задача libGUI, и кнопки вообще - меньше ненужной работы ядру. Многие поспорят насчет кнопок, да, на первых порах они были нужны, но при более успешной реализации одной из libGUI (а их может быть несколько) кнопки не понадобятся вообще; оставить их для совместимости? я уже описал свое мнение по поводу совместимости :)
Еще не начал это делать, потому что не знаю одобрит ли это комьюнити - раз, еще не сформировал полноту картины идеи - два. Куда уж там лезть в ядро, пока первые 2 пункта не выполнятся, а к сожалению времени не так много как хотелось бы.....

Posted: Fri Mar 16, 2007 8:24 pm
by Phantom-84
connect wrote:Архитектура практически исчезнет через 3-5 лет.
Он(а) также wrote:Я просмотрел периоды внедрения начиная с 4-битных процессоров, тенденция прослеживается.
Естественно в музее тоже можно увидеть динозавров, но, мне кажется, вы заинтересованы в более широком применении своего продукта.
По-моему, через 3-5 лет в плане софта практически ничего не изменится!
По поводу периодов внедрения... раньше ситуация была такова, что софту становилось тесно в текущем аппаратном окружении! Многоядерные процессоры, 32- и 36-битная адресация, подкачка страниц еще долго не дадут почувствовать такой тесноты на обычных ПК с 32-разрядными системами.

Posted: Fri Mar 16, 2007 8:52 pm
by Mel
Как показала практика меньше всего дыр было в графической части ядра
Я вообще считаю что идея ядра НТ очень интересная winAPI вынесены в отдельную библиотеку при желании можно написать подсистемку карибри и прикрутить её к винде
Исходники ядра 2003 открыты думаю при желании знающие с# смогут переписать

Я не програмист просто выразил своё мнение на кройняк могу помочь с переводом на немецкий или иврит (если будет подержка уникода в ядре)

Posted: Fri Mar 16, 2007 8:57 pm
by Wildwest
Опять март, опять крики о необходимости перестройки. Такое происходит каждый год... Вернусь в апреле, когда все успокоятся и поймут, что перестройка может привести к полному разрушению и что ни одна мартовская идея ни к чему хорошему еще не приводила.

Posted: Fri Mar 16, 2007 9:03 pm
by Leency
Если позволите я выскажу своё скромное ИМХО:

1. Что такое Колибри?
Да, Ассемблер и т.д. Но на счёт ядра - почему-то я читая форум замечаю что программисты Колибри не хотят стремительно двигаться дальше в развитии ядра, т.к. хотят сохранить совместимость с одной известной сдесь ОС, которая почти не развивается, а потому не имеет ясных перспектив. А ведь многое можно было б улучшить. Моё мнение - забываем о совместимости и двигаемся дальше.

2. Что такое Колибри?
Колибри - это не дежавю - эт 100%. Мне это в ней и нравится. Такие ОС можно пересчитать на пальцах, в которых присутствует что-то своё. А на счёт её будующей роли я точно не знаю, хотя методом исключения хотелось бы чтоб она была и, как мне кажется это наиболее реально, "Мобильная ОС".

3. Ограничения
По-моему ГУИ выносить, по крайней мере полностью, не надо. И о дизайне тоже надо думать, хотя признаюсь чесно последние реализы меня очень в этом плане порадовали - валпапер и новая тема просто супер. Иконки чес скажу некоторые ужасные, но я это подправил. Буду надеяться они войдут в следующий дистрибутив.

4. Люди
Блин, если есть шествование какой-то компании - это отлично (пример - Мозилла), если есть лидер - тоже очень хорошо, если его нет - щщит.

5. Sense & Look
Живой Легкий Быстрый - 100%. Просто маркетинговый лозунг. Можно даже на главную страницу "приделать". (Я на своём попытаюсь :) )

Да, хорошо бы иметь, так сказать, план развития (как например reactos.org), где разработка идёт не стихийно а по порядку. С другой стороны у нас Оупен Саурс и каждый сам решает что делать.

Posted: Fri Mar 16, 2007 9:25 pm
by Serge
> каждый сам решает что делать

И ни фига не делает. Некому написать планировщик или поправить драйвер мыши но всегда найдутся желающие сделать сервер.

k@sTIg@r

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

Posted: Fri Mar 16, 2007 9:55 pm
by Phantom-84
Моё мнение - забываем о совместимости и двигаемся дальше.
Согласен, но здесь видимо это не прокатит.
..., "Мобильная ОС".
Это в точности из концепции моей оси - быть спасательным кругом, когда подводят ныне распространенные и весьма неповоротливые системы, по возможности работать на всем и вся (в пределах разумного, конечно), но при этом внушать надежность и мощь, чтобы не оставаться лишь этим спасательным кругом. Другой не менее важный принцип - масштабируемость - это не противоречит "компактности" Колибри, но дополняет ее! Кстати, лозунг "графическая ОС на одной дискете", по-моему, уже давно изжил себя.
И о дизайне тоже надо думать, хотя признаюсь чесно последние реализы меня очень в этом плане порадовали - валпапер и новая тема просто супер. Иконки чес скажу некоторые ужасные, но я это подправил. Буду надеяться они войдут в следующий дистрибутив.
Почему все упорно молчат про шрифты Колибри, которые лично на меня действуют просто угнетающе! Где градиент, я спрашиваю вас, и хотябы зачатки масштабируемости? Или, может быть, я просто этого не видел?
Да, хорошо бы иметь, так сказать, план развития (как например reactos.org), где разработка идёт не стихийно а по порядку. С другой стороны у нас Оупен Саурс и каждый сам решает что делать.
В правильно организованном проекте статус open source не должен негативно влиять на развитие проекта, если конечно все окончательные решения принимаются централизованно. И тем более это не должно влиять на вывешенный где-то план развития, наоборот изложенное в нем должно подталкивать на скорейшую реализацию или хотябы на внесение следующих из уже описанных/альтернативных предложений.

Posted: Fri Mar 16, 2007 10:36 pm
by Serge
Phantom-84

Посмотри логи SVN. Постоянно ядро разрабатывают два человека. Еще несколько периодически вносят изменения. Ну и чего ты хочешь от пяти человек занимающихся системой в свободное время ? Нужны масштабируемые шрифты - сделай. Колибри нужно всё ! Здесь непаханное поле для реализации своих идей.
Нет же
Я же в разработке Колибри участвовать не собираюсь

Posted: Fri Mar 16, 2007 11:03 pm
by Pavia
To Serge
Помойму этому проекту, нехватает цели. А вернее плана. Как только появиться план станет ясно что нужно сделать. Как только станет ясно что сделать в процессе разработки выявяться недостатки. И уже тогда точно будет понятно, что нужно делать.

Phantom-84
Или, может быть, я просто этого не видел?
Вроде где то я читал про поддержку векторных шрифтов. И что закончина или почти закончина.

Posted: Fri Mar 16, 2007 11:17 pm
by Nable
to k@sTIg@r
Вверху страницы вы написали огромный пост, там промелькнуло об играх и винде.
ДЛЯ ИГР ВИНДА НЕ НУЖНА! Были б руки. Даже Unreal Tournament запускается в эмуле под линухом. Единственная непокорившаяся прога - 1С. Не запускается ни под одним эмулем.
Скажу честно, мне винда нах не нужна, у меня стоит колибри, на CD есть BLinCD, и тем я доволен, а винду запускаю только когда очень лень. Так то. В принципе... Не лучше заткнусь сейчас, а то промолчать совсем - больно, а если продолжу, получится х_ х_, хуже в общем получится.
Извиняюсь перед всеми за свою речь.