Список форумов Kreoton Kreoton
Kreoton Development Group
 
Войти и проверить личные сообщенияВойти и проверить личные сообщения

ВходВход  РегистрацияРегистрация


Профиль  Поиск  Пользователи  FAQ  Группы
Советы разработчикам Miraculix
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов Kreoton -> General Discussion
Предыдущая тема :: Следующая тема  
Автор Сообщение
[EViL] (ZeroDivide Team)
Гость





СообщениеДобавлено: Ср Янв 18, 2006 8:06 pm    Заголовок сообщения: Советы разработчикам Miraculix Ответить с цитатой

Уважаемая Kreoton Development Group!
Я хотел бы дать несколько советов по поводу вашей Операционной Системы:
1) Консоль. Любая современная ОС должна иметь консоль, а не графический интерфейс. Графический интерфейс НИ В КОЕМ СЛУЧАЕ не должен являться частью ядра. Windows не попадает под определение современной ОС :)
2) Эмуляция бинарных файлов других операционных систем ни в коем случае не должна быть частью ядра.
3) Продолжение 1,2 :) Всё, что может быть реализовано вне ядра, ОБЯЗАНО быть реализовано вне ядра.
4) Формат GIF. Зачем его использовать? К вам могут придраться с патентами на алгоритмы. Используйте открытый PNG.
5) Продолжение 4 :) Стремитесь использовать Open Source технологии, желательно сами используйте GNU General Public License для себя.
6) Желательно в первую очередь сделать компилятор языка Pascal, это сразу привлечёт толпу разработчиков (меня в том числе).
P.S: я, к сожалению, не использовал Miraculix, пишу лишь то, что хотел сказать.
Наш сайт: http://www.zerodivide.hut1.ru/
Вернуться к началу
Ramon



Зарегистрирован: 22.11.2005
Сообщения: 6
Откуда: Moscow

СообщениеДобавлено: Чт Янв 19, 2006 2:18 pm    Заголовок сообщения: Ответить с цитатой

Странные соображения о современных системах.
1. Консоль - устаревший способ взаимодействия пользователя и системы, который полностью изжил себя еще в 80х годах прошлого века. В ОС должна быть развитая система скриптов, а не консоль как таковая. Т.е. компании Apple и Microsoft, так, от нечего делать внедрили граф интерфейс? И Norton Commander был тоже никому не нужен, даешь консоль с тысячами команд и миллионами параметров Laughing . Но то что граф интерфейс не должен быть частью ядра это доказанный факт.
PS: А вот по поводу того, что Windows не является современной ОС - это глубочайшее заблуждение. Практически микроядерная архитектура, развитая объектная драйверная модель, которая опередила свое время лет на 10, подсистемная организация(Win32, Posix) ни о чем не говорят? Кстати изначально в Windows граф интерфейс был не в 0ом кольце, но для ускорения его туда запихнули.
PS2: Любителям lINUX'а. lINUX жалкая попытка скопировать кривыми руками и "улучшить" когда то по праву занимавший свое место Unix. И то возьмем самый простой пример: использование неразделяемых ресурсов таких как например Serial Port, попробуй ка его захвати в монопольное пользование, нет ни какой гарантии что любое иное приложение с ним не работает, а в Windows это проще париной репы. Это был классический пример. То же мне Unix - стоящий у истоков синхронизации Laughing

2. Возможно. Еще раз вспомним про подсистемы в Windows.

3. OK

4. OK. Только в PNG нет анимации, зато она есть в MNG, который, базируется на PNG.

5. Кому как...

6. А вот паскаль вот это уж точно не современный язык и не язык профессиональных разработчиков. Лучше С++ какой-нить портануть.
PS: И не надо мне про dELPHI говорить.

PPS: Под Windows имелась ввиду линейка NT.


Последний раз редактировалось: Ramon (Пт Янв 20, 2006 2:42 am), всего редактировалось 3 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Ramon



Зарегистрирован: 22.11.2005
Сообщения: 6
Откуда: Moscow

СообщениеДобавлено: Чт Янв 19, 2006 2:23 pm    Заголовок сообщения: Ответить с цитатой

PS: И куда опять авАтары подевались Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Kreoton
Site Admin


Зарегистрирован: 01.09.2005
Сообщения: 107
Откуда: Brazil

СообщениеДобавлено: Пт Янв 20, 2006 3:11 pm    Заголовок сообщения: Ответить с цитатой

1. Полностью согласен с Ramon'ом.

2. Само-собой.

3. В MX как-раз такие вещи как GUI, эмуляция, драйвера не являются частью ядра, но выполняются в 0-кольце и я считаю это правильно! в этом можно убедится, загрузив прошлую редакцию Miraculix. там всё, что не являлось частью ядра было в 3-ем кольце.

4. А как же потом с нетом быть? Ведь в основном используются GIF и JPEG.
P.S. Как же с PE (Portable Executable) быть? Сейчас это основной формат файлов Miraculix. Но для работы с PE я не использовал чужие алгоритмы, всё писал сам (не думаю, что можно ещё где-то найти пример загрузки PE на асме). Кроме того, в SkyOS PE тоже основной формат файлов, на них никто пока не наезжал.

5. Я бы не стал открывать ВСЕ исходники.

6. Я всегда считал Pascal (Delphi) учебным языком, как не странно, на нем некотрые энтузиасты пытаются создовать серьёзные вещи, например система контроля доступа по карточкам Proximity - TSS (используется в банках). Они очень небрежно пишут код.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger
CodeWorld



Зарегистрирован: 02.09.2005
Сообщения: 10

СообщениеДобавлено: Пт Янв 20, 2006 4:21 pm    Заголовок сообщения: Re: Советы разработчикам Miraculix Ответить с цитатой

>Консоль. Любая современная ОС должна иметь консоль, а не графический интерфейс. Графический интерфейс НИ В КОЕМ СЛУЧАЕ не должен являться частью ядра. Windows не попадает под определение современной ОС Smile
Windows как раз таки является самым настоящим представителем современных ОС =) В качестве самых не удачных ос можно привести *BSD, Linux...

>Эмуляция бинарных файлов других операционных систем ни в коем случае не должна быть частью ядра.
Смотря какой ОС

>3) Продолжение 1,2 Smile Всё, что может быть реализовано вне ядра, ОБЯЗАНО быть реализовано вне ядра.
Вам мало QNX, Mach? Very Happy

>Желательно в первую очередь сделать компилятор языка Pascal, это сразу привлечёт толпу разработчиков (меня в том числе).
Ни кого это не привлечёт =) Успех заключается совсем не в наличии того или иного средства. Хотите писать на паскале для mx? Берите FreePascal и пишите
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
[EViL] (ZeroDivide Team)
Гость





СообщениеДобавлено: Вт Янв 24, 2006 1:12 pm    Заголовок сообщения: Re: Советы разработчикам Miraculix Ответить с цитатой

[quote="CodeWorld"]>Консоль. Любая современная ОС должна иметь консоль, а не графический интерфейс. Графический интерфейс НИ В КОЕМ СЛУЧАЕ не должен являться частью ядра. Windows не попадает под определение современной ОС Smile
Windows как раз таки является самым настоящим представителем современных ОС =) В качестве самых не удачных ос можно привести *BSD, Linux...[/quote]
Хм. Тут я видимо забыл сказать слово "только". Исправляюсь: Любая современная ОС должна иметь консоль, а не только графический интерфейс. Это снизит системные требования в разы.
Вы считаете, что Linux устарел? Да вы вообще-то, дорогие мои виндузятники, ошибаетесь. На вас повлияла многолетняя долбежка мозгов знаменитым блюстителем законов и патентов aka Micro$oft. Я не утверждаю, что графического интерфейся не должно быть! Я говорю, что нужно дать пользователю возможность выбрать где работать - в консоли или в GUI. По моему, консоль с фреймбуфером всё же удобнее. Я не один так считаю. Windows - устаревшая дрянь, основанная на мощной рекламной поддержки со стороны разработчика. Многие вещи в Windows сделаны через ... не руки.

[quote="CodeWorld"]>Эмуляция бинарных файлов других операционных систем ни в коем случае не должна быть частью ядра.
Смотря какой ОС[/quote]
Здесь я мог переборщить, простите. Но! За использование формата Portable Executabe всеми уважаемая и горячо любимая контора M$ может на вас наехать за нарушение патента.

[quote="CodeWorld"]>3) Продолжение 1,2 Smile Всё, что может быть реализовано вне ядра, ОБЯЗАНО быть реализовано вне ядра.
Вам мало QNX, Mach? Very Happy[/quote]
Честно сказать, я не видел ни QNX, ни Mach, но видел Minix3. В принципе, неплохо.

[quote="CodeWorld"]>Желательно в первую очередь сделать компилятор языка Pascal, это сразу привлечёт толпу разработчиков (меня в том числе).
Ни кого это не привлечёт =) Успех заключается совсем не в наличии того или иного средства. Хотите писать на паскале для mx? Берите FreePascal и пишите[/quote]
Ок. Кстати, за наезды на Delphi (Object Pascal), можно и по ушам схватить.
Вернуться к началу
CodeWorld



Зарегистрирован: 02.09.2005
Сообщения: 10

СообщениеДобавлено: Вт Янв 24, 2006 2:04 pm    Заголовок сообщения: Re: Советы разработчикам Miraculix Ответить с цитатой

>Я говорю, что нужно дать пользователю возможность выбрать где работать - в консоли или в GUI.
Вам нужна серверная ос? Да, тогда берите линукс. Вам нужна мультимейдиная ос? Берите Windows, MacOS. Но если вам нужно всё сразу, то я даже назнаю что сказать... Попробуйте eCS

>Многие вещи в Windows сделаны через ... не руки.
Многие вещи, которые есть в Windows, появются в *nix тока через 10 - 20 лет =)

>Но! За использование формата Portable Executabe всеми уважаемая и горячо любимая контора M$ может на вас наехать за нарушение патента.
Если ваша контора в Европе, то положите большой и толстый. Здесь вы находитесь под защитой опен сорц, а вот в америке вас беспорно задавят

>Честно сказать, я не видел ни QNX, ни Mach, но видел Minix3. В принципе, неплохо.
Возможно у вас создалось не правильное впечатление. Эти ос достаточно медленные и плохо подходящие для настольных систем. А как вы знаете Миракуликс это впервую очередь десктоп система

>Кстати, за наезды на Delphi (Object Pascal), можно и по ушам схватить.
Сначала вам придётся перекричать Креотона Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Гость






СообщениеДобавлено: Вт Янв 24, 2006 5:08 pm    Заголовок сообщения: Ответить с цитатой

Какие нафиг патенты? а?
Кто что сделает? Уже смешно Very Happy

Ну запотентуют они HTML и что? Придется что ли отказаться от него, и людей которые посмеют его использовать в тюрьму будут сажать? Ха уже смяшно.
Так же и с другими вещами.
Поэтому на подобные потенты нужно плювать с высокой колокольни.

А что то тут не заметил наездов на Delphi! Была только выражена мысль что некоторые на нем не умеют писать и то что С более популярен.

>Многие вещи в Windows сделаны через ... не руки.

Помоему это как раз у линуксоидов принято делать через ...
Вернуться к началу
[EViL] (ZeroDivide Team)
Гость





СообщениеДобавлено: Вт Янв 24, 2006 5:35 pm    Заголовок сообщения: Ответить с цитатой

Ну ладно. Я понял вашу позицию, лично мне она не нравится, поэтому я пойду пользоваться Linux дальше...
Вернуться к началу
Гость






СообщениеДобавлено: Вт Фев 07, 2006 2:00 pm    Заголовок сообщения: Ответить с цитатой

[quote="[EViL] (ZeroDivide Team)"]Ну ладно. Я понял вашу позицию, лично мне она не нравится, поэтому я пойду пользоваться Linux дальше...[/quote]Мне тоже кажется, что при таком подходе разработчиков к проекту, ничего путно не выйдет, а получиться породия на что-либо непонятное, но по их мнению - крутое.
Вернуться к началу
Rohan



Зарегистрирован: 29.09.2005
Сообщения: 1

СообщениеДобавлено: Пт Фев 10, 2006 6:57 pm    Заголовок сообщения: Ответить с цитатой

2Гость

А вы что предлагаете идти по созданию очередного клона Linux ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rasp



Зарегистрирован: 15.02.2006
Сообщения: 7

СообщениеДобавлено: Чт Фев 16, 2006 4:13 am    Заголовок сообщения: Ответить с цитатой

Предлагаю :

разбросать файлы в дистрибутиве к примеру
основной пакой сделать "System" для драйверов "Drivers" etc.

Все графические файлы использующиеся в ос -заключать в dll файлы , получится подобие тем Smile
_________________
CPU not found ! Running software emulation.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Kreoton
Site Admin


Зарегистрирован: 01.09.2005
Сообщения: 107
Откуда: Brazil

СообщениеДобавлено: Чт Фев 16, 2006 1:12 pm    Заголовок сообщения: Ответить с цитатой

Rasp писал(а):
Предлагаю :
разбросать файлы в дистрибутиве к примеру
основной пакой сделать "System" для драйверов "Drivers" etc.

для системы это будет проблематично, поскольку в RAM-диске нет папок, а приложения будут в отдельной папке (когда будет готов драйвер FAT12)

Rasp писал(а):
Предлагаю :
Все графические файлы использующиеся в ос -заключать в dll файлы , получится подобие тем Smile

т.е. заключить их в секцию ресурсов? можно будет попробовать...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger
Rasp



Зарегистрирован: 15.02.2006
Сообщения: 7

СообщениеДобавлено: Чт Фев 16, 2006 3:15 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
для системы это будет проблематично, поскольку в RAM-диске нет папок, а приложения будут в отдельной папке (когда будет готов драйвер FAT12)

Имхо нужно о работе в разделе на фат 32 думать да приводить в нормальный вид дистрибутив , и девелопить под систему будет проще (под эмулями пк к примеру) а система на дискете это так побаловатся , посмотреть и не более...Так же неплохо было бы подобие реестра.
Кстати при нажати на любое меню из Пуска ("Биохазарда" Smile ) у меня вылетает message box с надписью In progress..X , где X это номер пункта -1 - так и надо или это у меня глюки?
_________________
CPU not found ! Running software emulation.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Kreoton
Site Admin


Зарегистрирован: 01.09.2005
Сообщения: 107
Откуда: Brazil

СообщениеДобавлено: Чт Фев 16, 2006 4:02 pm    Заголовок сообщения: Ответить с цитатой

Rasp писал(а):

Кстати при нажати на любое меню из Пуска ("Биохазарда" Smile ) у меня вылетает message box с надписью In progress..X , где X это номер пункта -1 - так и надо или это у меня глюки?

так и должно быть Smile но в новой версии (которая будет сегодня будут работать пункты меню - File Browser, Scanning Hardware, Shutdown)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Kreoton -> General Discussion Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

phpBB "skin" by DewChugr


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB