Table of Contents
osFree
Если вам нравится osFree, поддержите разработчиков! Примите участие в проекте!
Проект osFree является попыткой создания клона OS/2 с открытым исходным кодом. Идеей проекта является воссоздание и постепенная замена подсистем OS/2 на аналоги с открытым исходным кодом. Цель состоит в повторении функционала OS/2 Warp 4 (Merlin) и поддержание совместимости с оригиналом, насколько это возможно. Это, впрочем, не означает, что мы не будем поддерживать возможности более новых версий OS/2, (таких как OS/2 Warp Server for e-business, eComStation и ArcaOS). Это подразумевает переписывание не только кода пространства пользователя, но и функциональность ядра OS/2.
Мы собираем в одном месте существующий код для различных компонентов OS/2. Кроме того, мы разрабатываем наш собственный загрузчик FreeLDR, а также OS/2 personality для микроядра L4, то есть, набор серверов, реализующий функциональность OS/2 Control Program (ядро OS/2) в пространстве пользователя. Подробности здесь: Концепция дизайна и разработки osFree. Присоединяйтесь к IRC-каналу #osFree в сети EFNet.
Существует (или существовало) несколько проектов со сходными целями. Здесь есть краткое сравнение целей и задач разных проектов.
Мы используем код множества других открытых проектов.
Адреса нашего проекта в скрытых сетях: Tor, I2P, Yggdrasil.
Новости проекта
09 Июня, 2020
Наш SMTP сервер теперь заработал, приняты меры для антиспамовой защиты.
Недавно мы приняли набор мер по антиспамовой защите нашего форума и почтового сервера. Был установлен антиспам-плугин к форуму. Теперь все пользователи при регистрации и постинге сообщений проверяются по черному списку. Это значительно уменьшает число аккаунтов, регистрируемых спамерами, и поток спама в форуме.
Также, теперь наш SMTP сервер не только принимает почту, но и отправляет ее. Теперь крупные почтовые серверы, типа gmail.com, принимают почту от нас. Это позволило нам включить автоматическую отсылку писем пользователю для верификации акаунта. Также мы отключили ручную проверку регистрируемых аккаунтов администратором. Таким образом, регистрация на сайте теперь открыта.
15 Мая 2020
Сегодня к нам присоединился новый разработчик. Позвольте представить Педро Висенте из Португалии. Добро пожаловать к нам в команду!
Сентябрь, 03, 2019
Несколько человек уже спрашивали, как можно поддержать команду osFree пожертвованиями. Недавно мы создали cтраницу на Patreon для сбора пожертвований на разработку osFree на ежемесячной основе. Если вы хотите поддержать osFree, станьте нашим патроном. Если вы хотите сделать единовременное пожертвование, вы можете перечислить небольшую сумму на наш Bitcoin-кошелек. См. страницу пожертвований для подробностей.
22 Декабря, 2018
Переход форума на pbpbb3.
Сегодня мы поменяли наш форум с myUPB на phpbb3. Кроме того, с данного момента, логины в wiki интегрированы с логинами в форум, так чтo, если вы войдете в вики, вы также будете авторизованы в форуме, и наоборот. Мы перенесли всех старых пользователей wiki, так что логин/пароль остался тот же.
7 июня 2018
Переход на новый хостинг.
Сегодня мы начали переезд сайта osfree.org на новый хостинг. Теперь у нас будет более мощный сервер с большим объемом диска, памяти и пропускной способностью сети.
11 февраля, 2018
Миграция репозитория на GitHub.
Сегодня Oxyd закончил перенос нашего репозитория исходного кода с SourceForge на GitHub. Наш новый репозиторий находится теперь здесь: https://github.com/osfree-project/osfree/. Мы теперь готовы для помощи со стороны сторонних разработчиков, и pull requests.
3 декабря 2017
Начат переход на Genode.
Мы начали создание необходимых слоев абстракции, чтобы сделать osFree OS/2 personality более переносимой. Это нам также позволит создать порты osFree на L4Re и Genode. Так как наша OS/2 personality на данный момент основана на устаревшем и прекратившем поддержку фреймворке L4Env, нам нужно перейти на более активно развивающийся и обновляющийся фреймворк. Самый многообещающий фреймворк это Genode OS framework, в то же время, L4Re, который является продолжением проекта L4Env, тоже активно развивается и даже поддерживает больше аппаратных платформ, чем Genode. Так что, в идеале, нам нужны порты нашей OS/2 personality на оба фреймворка. На данный момент, Genode имеет более высокий приоритет. Порт находится в процессе работы.
27 июня 2014
Починились RSS-фиды, битва со спамботами похоже, закончена
После падения сервера в конце 2012, сайт восстанавливается, начиная с февраля-марта 2013 до настоящего момента. Сейчас wiki наполняется информацией (часть которой восстановлена с web.archive.org), части форума тоже восстанавливаются. Добро пожаловать на наш сайт! Также, на данный момент, кое-что добавлено в репозиторий (а именно, fat32.ifs с поддержкой утилиты FORMAT (valerius), а также коммиты Viking, исправляющие некоторые проблемы с системой сборки под Linux и т. д.)
27 октября 2011
Презентация osFree на CC'2011
28 августа, член команды osFree, Вадим Прилуцкий (aka Oxyd) продемонстрировал osFree OS/2 personality, работающую параллельно с l4linux поверх микроядра L4. Презентация была проведена во время ежегодного фестиваля компьютерного искусства Chaos Constructions'2011. (http://party11.cc.org.ru), презентация выложена сюда: http://youtube.com/watch?v=yxE6Jy3SQ04
31 января, 2010
Текущая активность проекта
Мы связали наши каналы #osfree @ eCSNet и #osfree @ EFNet. Все сообщения на одном канале дублируются на другой из двух каналов, при помощи связи, установленной между ботами на этих каналах. Также, мы обсуждаем наш текущий этап разработки и текущий релиз проекта, и намечаем новые цели, которые должны быть достигнуты в ближайшее время. Как всегда, мы приглашаем новых разработчиков в различных областях (DOS/WIN16 и подсистемы OS/2).
5 сентября 2009
Форумы
Регистрация в форуме на сайте osfree.org на данный момент включена. Пожалуйста, сообщайте о проблемах в работе форума и проблемах с отображением страниц на форуме сайта osfree.org
3 сентября 2009
Релиз 0.0.4
Мы выпустили этот предварительный релиз, чтобы показать возможность запуска исполняемых файлов формата LX (родной исполняемый формат OS/2) поверх L4. Сообщение от LX-файла это фраза “I am really small!”. Все остальное – это отладочные сообщения. Наша программа использует msg.dll, которая импортирует doscalls.dll. Так что, линковка тоже работает. Также мы вам хотим представить загрузчик osFree, который позволяет загружать как multiboot-совместимые ядра, так и обычное родное ядро OS/2. Загрузчик является модульным и легко расширяется. Следующая версия будет реализовать кое-какой интерактивный функционал, типа просмотра директорий и запуска исполняемых файлов. Подробности в нашей “дорожной карте” на www.osfree.org.
Изменения в компонентах osFree пользовательского режима
- Small cleanup by prokushev (2024/11/20 05:02)Small cleanup
- copyright in message file set to actual by prokushev (2024/11/20 04:41)copyright in message file set to actual
- SOMC.MSG added. SOMK.MSG path fix. by prokushev (2024/11/20 04:34)SOMC.MSG added. SOMK.MSG path fix.
- * porting SOM run-time to OS/2 (includes valerius changes too) by prokushev (2024/11/19 15:47)* porting SOM run-time to OS/2 (includes valerius changes too) * Better support of CORBA 2 C Mapping * Better implementation of debug functions * OS/2 SOM.DLL exports same as in OS/2 2.0 * SOMK.MSG file added * Under Windows host SOM Compiler now named as somc.exe
- corba c mapping by prokushev (2024/10/25 07:29)corba c mapping
- Merge branch 'master' of https://github.com/osfree-project/osfree by prokushev (2024/10/24 07:13)Merge branch 'master' of https://github.com/osfree-project/osfree
- More restricted rigths for tmp by prokushev (2024/10/24 07:13)More restricted rigths for tmp
- Apply automatic changes by prokushev (2024/10/24 07:12)Apply automatic changes
- Merge branch 'master' of https://github.com/osfree-project/osfree by prokushev (2024/10/24 06:52)Merge branch 'master' of https://github.com/osfree-project/osfree
- Mode under unix for mkdir by prokushev (2024/10/24 06:51)Mode under unix for mkdir
- Apply automatic changes by prokushev (2024/10/24 06:17)Apply automatic changes
- include path fix by prokushev (2024/10/22 04:29)include path fix
Изменения в osFree OS/2 personality
- Update sources to the latest Genode source. by valerius2k (2023/06/10 02:18)Update sources to the latest Genode source.
- Fixes to comply with the latest Genode sources. by valerius2k (2022/10/24 01:46)Fixes to comply with the latest Genode sources.
- Delete unneeded symlink. by valerius2k (2022/05/15 22:01)Delete unneeded symlink.
- Additional fixes to build for Genode target successfully. by valerius2k (2020/07/27 20:12)Additional fixes to build for Genode target successfully.
- Add forgotten unpack.c file. by valerius2k (2020/06/18 23:58)Add forgotten unpack.c file.
- LX loader fixes and enhancements by valerius2k (2020/04/25 11:29)LX loader fixes and enhancements - LX executable pages packing algorithms implementations. All three algorithms are supported from now, including the new algorithm introduced in OS/4 kernel. For that purpose, some code is ported from QSINIT, kLdr and lxlite. - Memory align option is introduced in allocmem() function in LX loader, so now executable sections can be e.g., a 0x10000-byte aligned. - More options, fixup types and entry options are supported now. Now LDT is initialized with 8192 16-bit descriptor. Small patch is applied to L4/Fiasco kernel, so that, kernel should use 8192 LDT descriptors, not 512 ones, which fit in one memory page. So, now some bits of tiling is implemented. Though, 16- bit OS/2 code support is not yet finished. 16:16 and 16:32 fixups and entries are now supported. - Region align support in RegAreaAttach. - Extra fixups support in os2exec. Now fixups other than 32-bit self-relative ones, are supported.
- - Update the L4env-related README by valerius2k (2020/04/05 09:39)- Update the L4env-related README - Build sustem fixes for L4env - Correct registers setup before jumping to the binary (l4env) - LX loader fixes to correctly run vp.exe (VirtualPascal test binary) - Event semaphore-related API fixes
- LX loader: Code formatting and style fixes. by valerius2k (2019/11/22 06:06)LX loader: Code formatting and style fixes.
- - Use local file handles per task. In os2fs server, use system-wide file by valerius2k (2019/11/21 18:49)- Use local file handles per task. In os2fs server, use system-wide file handles, with system file table (SFT). - Fix handlemgr lib. - LX loader: pad remainder of executable file pages to 0x1000 bytes with zeroes. - LX loader: respect a fixup flags like 32-bit target offset, 32-bit additive fixup, 16-bit object number/module ordinal number, 8-bit ordinal. - LX loader: add support for source lists in fixups. - LX loader: some formatting/code beautifying.
- l4env, l4re: Build system fixes and enhancements. Now mounting/unmoun… by valerius2k (2019/09/29 16:19)l4env, l4re: Build system fixes and enhancements. Now mounting/unmounting dirs into chroot works correctly.
- - Update package hashes. by valerius2k (2019/04/13 00:00)- Update package hashes. - Add platform-independent thread API code.
- - Update package hashes. by valerius2k (2019/04/10 21:27)- Update package hashes. - Add client lib packages for each server. - Start thread code unification.
Последние сообщения о проблемах в багтрекере
- An error occurred while fetching this feed: https://osfree.org/mantis/issues_rss.php?username=valerius&key=IrYNBGclQADoHkoPqWjWErMc0EZ3vo6Zh-4j2W6BnxGE5dSRiAjrPJl-Lp5WsAIm4hHyv2lRFS_A7ypWM1nc
Последние сообщения в форуме
- Off-Topic • Реальный отзыв о автошколе by Anthonyseapy (2024/11/07 17:26)
- osFree.org site • Re: Donation link is broken by valerius (2019/09/02 23:15)
- Off-Topic • Re: Support of third party programming languages by savniambekar (2019/04/15 05:10)
- General topics • Updated ISO by valerius (2019/03/23 13:08)
- Off-Topic • Re: Support of third party programming languages by valerius (2019/03/19 02:31)
- osFree.org site • Re: Donation link is broken by generalram (2019/03/19 02:04)
- Off-Topic • Re: Support of third party programming languages by generalram (2019/03/19 02:00)
- Off-Topic • Re: Support of third party programming languages by valerius (2019/03/19 00:14)
- Off-Topic • Re: Nice link by valerius (2019/03/19 00:12)
- General topics • Re: IS there a bootable ISO file by valerius (2019/03/19 00:04)
- osFree.org site • Re: Donation link is broken by valerius (2019/03/18 23:29)
- General topics • IS there a bootable ISO file by generalram (2019/03/18 22:08)
- Off-Topic • Re: Nice link by generalram (2019/03/18 22:03)
- Off-Topic • Support of third party programming languages by generalram (2019/03/18 22:01)
- osFree.org site • Donation link is broken by generalram (2019/03/18 21:36)
Дорожная карта проекта
Проект находится в альфа-стадии. Это значит, что текущая версия является функционально не завершенной и не стабильной, и поэтому не рекомендуется для каждодневного использования. Серия 0.0.x будет оставаться в состоянии альфа-версии, и начиная с версии 0.9 перейдет в состояние “бета”, т.е., достигнет определенного уровня стабильности.
Следующим релизом будет 0.0.5, дата релиза которого пока открыта. Более подробно см. дорожную карту osFree.
Как получить доступ к различным частям сайта
Сайт состоит из нескольких отдельных частей, например вики, форум, багтрекер, почта and dotProject. Если вы хотите получить доступ к ним, вы сначала должны зарегистрироваться здесь. После того, как вы верифицируете ваш аккаунт по email, вы получите доступ ко всем пяти частям сайта. Проверка аккаунтов со стороны админа теперь отключена. Заметьте, что после регистрации вашего аккаунта, надо подождать еще 15 мин. или менее, пока ваш аккаунт в форуме синхронизируется с другими частями сайта. Кроме того, есть гостевой аккаунт (пользователь: guest, пароль: guest), который позволит вам войти в те части сайта которые требуют логина (как, например, dotProject). Он даст вам доступ с правами “только чтение”. Войдя в форум, вы получите также доступ в вики, и наоборот. Тот же самый логин работает также в dotProject, почте и багтрекере. После добавления вас в группу “Users”, вы получите доступ на запись к вики, багтрекеру и форуму. Если вы хотите поучаствовать в улучшении дизайна сайта или разработке, или получить почтовый аккаунт, админ добавит вас в нужную группу пользователей и ваш уровень доступа будет увеличен. В случае каких-либо проблем или вопросов, вы можете обратиться к администратору сайта.