%includes;]> &header;
На этой странице находится информация о переносе FreeBSD на системы UltraSPARC.
Проект переноса FreeBSD/Sparc64 инициировал Джейсон Эванс (Jason Evans) в 1997 году. Изначально порт поддерживался компанией Sun Microelectronics, но впоследствии они от этого отказались. Это достаточно интересно, принимая во внимание этот пресс-релиз от Sun, в котором объявляется о том, что вместе с новым сервером или рабочей станцией UltraSPARC может быть заказан и будет продаваться RedHat Linux 6.1. Sun присоединился к Linux International в мае 1998, вскоре после того, как Джейсон объявил, что официально он не будет больше работать над портированием. Джордан Хаббард, отвечающий за пресс-релизы FreeBSD ответил на сообщение Джейсона предположением, что кому-то нужно взять на себя руководство.
FreeBSD/Sparc64 не умер, несмотря на неприятную новость об отказе Sun. Список рассылки иссяк, пока несколько человек работало над кодом. В конце октября 1998 года появился архив с исходным кодом.
Паоло Ди Франческо (Paolo Di Francesco) был следующим "отцом" порта. Паоло попытался, впервые за всю историю порта, организовать информацию, разработчиков и задачи в структуру, которую можно назвать организацией проекта. Паоло и несколько неизвестных продолжали работу над этим в праздничный период 98-99 годов и в списке рассылки. Во время его правления несколько человек приступили к работе над устаревшими архитектурами Sun SPARC. Это вызвало некоторую трещину в проекте, так как большинство более квалифицированных участников были на стороне машин семейства UltraSPARC. К счастью, это не привело к затишью в списке рассылки, так как Telecom Italia не дал списку умереть. Сбой в их системе привел к тому, что одно из сообщений Паоло появлялось снова и снова и снова... Эти повторные сообщения продолжались до 1999 года, когда список рассылки снова стал практически пустым.
А вот что происходит сейчас. У Дэйвида О'Брайена (David O'Brien) давно чесались руки начать работу над портом, но он ждал некоторых направляющих указаний. Прошли месяцы 2000 года, и он решил, что никто не сделает этого, кроме него. Что касается статуса порта, не много изменилось с октября 1998 года, кода был выпущен начальный загрузочный код. Остальную часть истории порта лучше описывает Джейсо Эванс, и она может быть найдена здесь.
Когда вы читаете этот текст, помните, что он из 1997 или 1998 года. Эта информация взята из официального FAQ, написанного Джейсоном Эвансом.
Проект переноса на платформу Sparc64 переживает период младенчества. Мы провели достаточное исследование того, что нужно сделать для воплощения FreeBSD/Sparc64 в жизнь, но львиная доля работы еще не сделана.
Вот краткая история того, что предшествовало этому проекту. Sun Microelectronics (SME) является частью Sun, производящей микропроцессоры. До настоящего времени SMCC (часть Sun, выпускающая рабочие станции) была практически единственным потребителем для SME. Естественно, SME захотел увеличить продажи, и чтобы это сделать, они хотят продавать процессоры кому-нибудь за пределами Sun. FreeBSD рассматривается как способ сделать это.
Чтобы понять, почему Sun может финансировать порт FreeBSD, который может конфликтовать с предложениями Sun по Solaris, вам нужно осознать, что Sun разделен на отдельные компании, которые зачастую конкурируют друг с другом. Людям, отвечающим за Solaris в Sun, может не нравиться конкуренция с портом FreeBSD, но их власть по его закрытию, ограничена моделью ведения бизнеса. Конечно, если бы порт FreeBSD представлял большую опасность, SMI (главная компания Sun), приостановила бы его. Однако это не очень вероятно, так как FreeBSD в основном отвечает требованиям другого сектора рынка, чем Solaris. Solaris прекрасно работает на больших многопроцессорных серверах. FreeBSD быстра и ориентирована на маленькие серверы. Она также подходит для некоторых типов встраиваемых приложений, из-за которых в основном SME заинтересовалась в переносе FreeBSD на UltraSPARC.
Некоторое время назад SME обратилась к основной группе FreeBSD и предложила некоторую денежную компенсацию (я не знаю всех подробностей) в обмен на официальный порт UltraSPARC. Основная группа отклонила это предложение. Повторю еще раз, что я не знаю всех деталей, но одним из высказанных (на самом деле подразумеваемых) Джорданом Хаббардом заявлений было то, что предложение SME не представляет большого интереса, так как для продолжительного использования FreeBSD такое предложение должно включать многолетнюю поддержку от кого-то из Sun.
Заявление Джордана сделало большое дело. Я отслеживал документацию при подготовке к этому порту, что люди, внешние по отношению к Sun, есть трудно а может невозможно временной ресурс. Без такого доступа очень трудно обеспечить постоянное продвижение такого проекта.
Теперь самое время рассказать о моем участии в этом деле. Я начал работать в SME в сентябре 1997. За время моей первой недели, я отметил переговоры, которые SME вел с основной группой разработчиков FreeBSD. Я проявил чрезвычайный интерес к работе над проектом. Благодаря настойчивости (и неудачи в предложении, сделанном SME) мне было дано разрешение на начало работ над портом.
Другие мои обязанности в SME заключаются в поиске информации для производителей программного обеспечения, которые переносят свои ОС/ОСРВ на UltraSPARC. Это дает мне прекрасную возможность получения информации об оборудовании, относящейся к порту FreeBSD.
Вот такое положение вещей. У меня есть доступ к документации, машина для ведения разработок, но очень мало опыта работы с ОС и оборудованием на низком уровне. Учусь я быстро, но узнать мне нужно много. Уже несколько человек смогли мне помочь понять концепции, являющиеся ключевыми для портирования FreeBSD, но еще очень больше нужно будет узнать.
Итак, я смогу использовать такую помощь (конечно, не только эту):
Он прямо здесь. Старый FAQ специфичен для SME и sun4u. Это не отражает текущий статус порта, так как SME отказался от его официальной поддержки, и теперь основная масса оборудования для разработки состоит из старого оборудования Sun SPARC. Более того, в прошлом не было много часто задаваемых вопросов. Большинство вопросов в старом FAQ относятся ко времени, когда список рассылки не архивировался.
Пока мы находимся на ранних этапах, и чтобы помочь людям сохранить интерес к портированию, вы можете смотреть его статус в онлайне.
Сейчас? Ни на каких. Порту далеко до работы на чем бы то ни было. Мы планируем поддерживать все машины, какие только сможем. Можно с уверенностью предположить, что FreeBSD/Sparc64 будет работать по крайней мере на всех рабочих станциях на основе PCI / IDE.
Смотрите вопрос #3.
Можно сказать, что FreeBSD/Sparc64 будет предоставлять некоторый сервис по эмуляции Solaris/SunOS. Слишком рано в жизни порта отвечать на этот вопрос более конкретно.
&footer;