Russian UNIX Forums -

Russian UNIX Forums

Реклама: $15 за ссылку. Принимаемая оплата — WebMoney/Яндекс.Деньги. Пишите на eugrus@gmail.com
Russian UNIX Forums »   Minix / MINIX3 »   Mono в MINIX
RSS

Mono в MINIX

Перспективы открытой реализации платформы .Net т.е. Mono в MINIX.

Текущий рейтинг темы: Нет

Выводить сообщения
<<Назад  Вперед>>Страницы: 1 2 3 4 5 * 6 7 #
Печать

 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006

alv написал:
[q]
Во всяком случае, после выбора системы пакетного менеджмента ко всем вопросам портирования можно будет подходить уже системно, а не прикручивать каждое приложение по отдельности.
Но для этого, опять-таки, необходима динамическая линковка
[/q]

Принято. Молчу в тряпочку до момента "Ч". :)



 
Roman V. Ignatov
Member


Откуда: г.Курск
Всего сообщений: 55
Ссылка
Дата регистрации на форуме:
10 сен. 2006
Я согласен полностью с alv, что необходим менежджер пакетов, а также динамическая линковка и т.д.
Я официально занимаюсь написанием поддержки динамических библиотек для ОС MINIX 3
(см. http://www.minix3.org/who_doing_what.html) Это так сказать моя тема :) Предвижу вопрос: Когда будет?
Отвечаю: в следующей версии. (чем то напоминает: в следующей серии :) ) Сейчас главная задача выпустить дистрибутив с поддержкой VFS, а следующую с Shared library и Virtual memory (эти две вещи взаимосваязаны, поэтому мы (официальные разработчики и ваш покорный слуга) будем писать это чуть позже. Точнее динамическими библиотеками я уже занимаюсь, жду когда оф.разработчики освободятся от VFS и начнут писать VM). Лично мое мнение (оно не всегда сходится с мнением главных разработчиков): вначале надо было сделать поддержку динамических библиотек и виртульной памяти, а потом можно было бы взятся за все остальное...Но не я все решаю. :(
И еще. Может у кого есть желание попрограммировать под ОС MINIX 3? Пишите, нестесняйтесь! :)


 
Часть сообщений этой темы была выделена в тему "Защита Open Source от ненамеренной поддержки монополистов" (19 января 2007 22:57)
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006
Кто-то из великих сказал: "Политика - искусство компромисса"

Данил, обрати внимание на Глагол (http://glagol.nad.ru/), и "оберонцы" eugrus & Р. Игнатов - твои сподвижники forever :laugh:

P.S.: На всякий случай: да шучу я... :)

Теперь не шучу: динамическое связывание - популярный и широко распространённый приём. Но ведь основным его назначением является минимизация использования памяти, что сегодня во многих случаях проблемой уже не является, особенно для компактных приложений (к которым и следует стремиться - см. http://www.minix3.ru/articles/10kloc.pdf). Так не имеет ли смысл отказаться от представления о безусловной и первостепенной важности этого механизма? Не является ли портирование Equinox Desktop Environment (вместе со своей библиотекой eFLTK) неявным признаком предпочтения статического подхода динамическому со стороны Таненбаума сотоварищи?

То есть: так ли уж критично "отсутствие пропитанных шпал", особенно на начальном этапе? :)

 
alv
Junior Member


Всего сообщений: 16
Ссылка
Дата регистрации на форуме:
6 янв. 2007
2 Павел Макаров
Приемлемость статической линковки очень зависит от назначения и масштабов.
Для встраиваемых приложений - это единственный метод.
И приемлем для маленьких пакетов - tar или gzip более-менее все равно, как линковать.
А теперь представим себе amarok или koffeine (или любое другое серьезное KDE-приложение), статически слинкованное со всем, что ему нужно для работы.
Не зря же даже разработчики FreeBSD отказались от статической линковки программ из /bin и /sbin, теперь статически линкуется только аварийный комплект утилит в отдельном каталоге /resque.
И разработчики PC-BSD не рискнули статически линковать свои pbi-пакеты.
Не говоря уже об удобстве.
Помните историю с критической ошибкой zlib? Все разработчики открытого софта перелинковали свои проги за считанные часы после сообщения.
А разработчики софта закрытого - расхлебывали эту кашу еще долго.
И все же приоритетность VFS для разработчиков мне кажется правильной.
Потому как ныне, если MINIX-машина не имеет флопа и сетевая не поддерживается (а не поддерживаются почти все современные сетевые), то она являет собой черный ящик, наладить связь которого с внешним миром - очень большой геморрой.
Кстати, непосредственно в данный момент лечением этого геморроя и занят. О результатах буду рапортовать по ходу дела.

 
Павел Макаров
Member


Откуда: Санкт-Петербург
Всего сообщений: 80
Ссылка
Дата регистрации на форуме:
2 сен. 2006

alv написал:
[q]
Приемлемость статической линковки очень зависит от назначения и масштабов.
Для встраиваемых приложений - это единственный метод.
И приемлем для маленьких пакетов - tar или gzip более-менее все равно, как линковать.
[/q]

Спасибо за моральную поддержку :) Именно на это я и намекал, говоря о компактных приложениях для MINIX 3 и о концепции 10kloc. Ясен палец, что для гигантских приложений типа OpenOffice "много памяти" не будет ещё очень долго... :) Меня лично MINIX 3 привлекает в том числе и компактностью (как самой ОС, так и ейных приложений).


alv написал:
[q]
Не говоря уже об удобстве. Помните историю с критической ошибкой zlib? Все разработчики открытого софта перелинковали свои проги за считанные часы после сообщения. А разработчики софта закрытого - расхлебывали эту кашу еще долго.
[/q]

Историю сию - виноват - не помню, но смею думать, что догадываюсь, о чём речь :) Однако каким образом динамическая или статическая линковка связаны с открытостью или закрытостью софта - не врубаюсь :( Линковка - дело техники, а открытость - это только политика и/или жажда славы и денег.


alv написал:
[q]
Кстати, непосредственно в данный момент лечением этого геморроя и занят.
[/q]

Бог в помощь (без тени шутки), ибо ничем другим - увы - помочь в этом деле не могу.

 
alv
Junior Member


Всего сообщений: 16
Ссылка
Дата регистрации на форуме:
6 янв. 2007
2 Павел Макаров
История с zlib - очень интересна и поучительна. Она произошла года 4 назад, по свежим следам, к сожалению, не описал, а нынче детали подзабыл, надо будет поднять тогдашние материалы.
В двух словах суть такая: когда эта самая ошибка обнаружилась (а zlib было сто лет в обед, парень, что ее написал, вероятно, о не давно забыл, распространялась и распространяется она под лицензией BSD-стиля), оказалось, что она статически вкомпилена в бессчетное количество зарытых проприетарных программ. О чем все уже тоже благополучно забыли :)
Ну и пошло веселье :)
Кстати, тогда всякие пуристы от FSF начали говорить - вот какая BSD лицензия плохая, что такие штуки позволяет сделать. Хотя тут, ИМХО, дело не в лицензии, а в радиусе кривизны рук разработчиков производных программ...

 
Nobody
Junior Member


Всего сообщений: 4
Ссылка
Дата регистрации на форуме:
6 фев. 2007
Сори за потенциально тупую мысль, но всё же... Если реализовать виртуальную машину(.net или java), то динамические библиотеки станут не очень нужны. Ведь и .net и java позволяют создавать библиотеки классов, которые вполне способны заменить dll.

 
Данил
Full Member


Откуда: Тольятти (Togliatti)
Всего сообщений: 106
Ссылка
Дата регистрации на форуме:
29 нояб. 2006
.Net и Java уже реализованы.
Сдесь вопрос стоял в портировании, т.е. в переносе этих систем, конкретно .Net (MONO) в MINIX.
Переносом не кто не занимается (да и в ближайшее время навряд ли кто будет)
Не знаю в чем здесь .dll чинят проблемы?
:?
А вообще если что то надо тебе(себе), то сделай это сам.
Это единственно правильный вывод.
;)
( Это я себе сам и говорю. )
( при всем уважении к разработчикам и участникам проекта MINIX )

Интерес тсс.


 
alek111
Junior Member


Всего сообщений: 9
Ссылка
Дата регистрации на форуме:
19 фев. 2007
Какие могут быть виртуальные машины когда система еще толком использоваться не может.

Вот когда будут драйвера для PATA, SATA, USB-всяких и поддержка минимального набора мобильных файловых систем (типа CD, DVD, FAT-ов всяких), а также какой нибудь нормальной файловой системы для жестких дисков (типа NTFS или ext3fs), а также драйвера для самой распространенной графики и сетевых чипов, тогда можно будет думать и о всяких извращениях.

 

<<Назад  Вперед>>Страницы: 1 2 3 4 5 * 6 7 #
Печать


Вы не можете отправлять сообщения
Вы не можете создавать темы
Вы не можете голосовать в опросах
Вы не можете создавать опросы
Вы не можете редактировать свои сообщения
Вы не можете прикреплять к сообщениям файлы
Вы не можете модерировать раздел
Вы не можете видеть IP-адреса


Время выполнения скрипта: 0.0797. Количество выполненных запросов: 16, время выполнения запросов 0.0105
  Поиск по форуму:

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
VPN на Racoon2 во FreeBSD
Настройка OpenBSD 4.3
чтение дисков с мультисесией
Требуется системный администратор
Xenix. Переход на Linux

Самые активные 5 тем RSS
Mono в MINIX
Графика для форума
Литература по Minix
Русский язык в Minix
Чем ТЫ (ВЫ) можешь(можете) помочь MINIX?