osFree project

Like it? Support us! Join us!

osFree is a Free Open Source software operating system development project, aiming to replace eventually all OS/2 subsystems with Open source analogues. It aims for OS/2 Warp 4 (Merlin) as a base compatibility system, which does not mean that we will not support features of newer (OS/2 Warp Server for e-business, eComStation and ArcaOS) OS/2 versions. This includes rewriting not only user-level code but the OS/2 kernel too.

We're collecting existing code for OS/2 subsystems for years. Also we are developing our own bootloader named FreeLdr and OS/2 personality for L4 microkernel, i.e. a number of servers, implementing the Control Program (OS/2 kernel) Interface functionality in userspace. See osFree design and development concept for more details. Visit the #osFree IRC channel on the EFNet or https://t.me/osfree_pub Telegram channel.

Several projects with similar goals exist (or existed). Here is the brief comparison of goals and tasks of different projects.

Our project is reusing the code of many opensource projects.

Our project addresses in hidden networks: Tor one, I2P one, http://\[200:ba50:4b2c:8dc9:9529:38de:5677:57a0\]/.

Learn more

Project News

More news

osFree userland commit log

Apply automatic changes by prokushev (%2026/%04/%16 %17:%Apr)Apply automatic changes

Apply automatic changes by prokushev (%2026/%03/%06 %04:%Mar)Apply automatic changes

Apply automatic changes by prokushev (%2026/%02/%24 %15:%Feb)Apply automatic changes

Apply automatic changes by prokushev (%2026/%02/%23 %15:%Feb)Apply automatic changes

Apply automatic changes by prokushev (%2026/%02/%22 %18:%Feb)Apply automatic changes

Apply automatic changes by prokushev (%2026/%02/%22 %17:%Feb)Apply automatic changes

Apply automatic changes by prokushev (%2026/%02/%22 %16:%Feb)Apply automatic changes

Apply automatic changes by prokushev (%2026/%02/%22 %11:%Feb)Apply automatic changes

Apply automatic changes by prokushev (%2026/%02/%21 %12:%Feb)Apply automatic changes

Apply automatic changes by prokushev (%2026/%02/%19 %14:%Feb)Apply automatic changes

Apply automatic changes by prokushev (%2026/%02/%09 %11:%Feb)Apply automatic changes

Apply automatic changes by prokushev (%2026/%02/%04 %15:%Feb)Apply automatic changes

osFree OS/2 personality commit log

Update sources to the latest Genode source. by valerius2k (%2023/%06/%10 %02:%Jun)Update sources to the latest Genode source.

Fixes to comply with the latest Genode sources. by valerius2k (%2022/%10/%24 %01:%Oct)Fixes to comply with the latest Genode sources.

Delete unneeded symlink. by valerius2k (%2022/%05/%15 %22:%May)Delete unneeded symlink.

Additional fixes to build for Genode target successfully. by valerius2k (%2020/%07/%27 %20:%Jul)Additional fixes to build for Genode target successfully.

Add forgotten unpack.c file. by valerius2k (%2020/%06/%18 %23:%Jun)Add forgotten unpack.c file.

LX loader fixes and enhancements by valerius2k (%2020/%04/%25 %11:%Apr)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:%Apr)- 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:%Nov)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:%Nov)- 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:%Sep)l4env, l4re: Build system fixes and enhancements. Now mounting/unmounting dirs into chroot works correctly.

- Update package hashes. by valerius2k (%2019/%04/%13 %00:%Apr)- Update package hashes. - Add platform-independent thread API code.

- Update package hashes. by valerius2k (%2019/%04/%10 %21:%Apr)- Update package hashes. - Add client lib packages for each server. - Start thread code unification.

Last bugtracker issues

An error occurred while fetching this feed: http://osfree.org/mantis/issues_rss.php?username=valerius&key=IrYNBGclQADoHkoPqWjWErMc0EZ3vo6Zh-4j2W6BnxGE5dSRiAjrPJl-Lp5WsAIm4hHyv2lRFS_A7ypWM1nc

Last forum topics

Off-Topic • Сайт Duflu — це пізнавальний проєкт на тему генерацію струму, безпеку і життя країни by Williamwoste (%2026/%02/%11 %20:%Feb)

Off-Topic • Давній Галич — унікальний провідник до світу головних подій, практичних знань та внутрішнього зростання by EdwardTurce (%2026/%02/%10 %19:%Feb)

Off-Topic • Zagraj w Sizzling Hot na telefon dla telefonu darmowa do zabawy z Sklepu Apple by Debohkig (%2026/%02/%10 %18:%Feb)

Off-Topic • Oficjalna aplikacja Sizzling Hot Slots dla telefonu darmowa bez pieniędzy z Sklepu Play by Juliahep (%2026/%02/%10 %13:%Feb)

Off-Topic • Sizzling Hot aplikacja mobilna by Terramix (%2026/%02/%08 %17:%Feb)

Off-Topic • Pobierz Sizzling Hot na telefon by Lisajef (%2026/%02/%08 %11:%Feb)

Off-Topic • Від українських регіонів до міжнародних подій — новинна платформа Karpaty.net.ua знає все про Україну by ShirleyMub (%2026/%02/%06 %17:%Feb)

Off-Topic • Рекомендации по квартирному отделке: каким образом не нервничать by Vikkidig (%2026/%02/%06 %08:%Feb)

osFree.org site • im new here by erikk71 (%2025/%02/%28 %23:%Feb)

osFree.org site • Re: Donation link is broken by valerius (%2019/%09/%02 %23:%Sep)

Off-Topic • Re: Support of third party programming languages by savniambekar (%2019/%04/%15 %05:%Apr)

General topics • Updated ISO by valerius (%2019/%03/%23 %13:%Mar)

Off-Topic • Re: Support of third party programming languages by valerius (%2019/%03/%19 %02:%Mar)

osFree.org site • Re: Donation link is broken by generalram (%2019/%03/%19 %02:%Mar)

Off-Topic • Re: Support of third party programming languages by generalram (%2019/%03/%19 %02:%Mar)

Roadmap

We're now at the alpha stage, which means that the current version is not feature-complete nor stable and not recommended for everyday usage. The 0.0.x release series will still stay in alpha stage, and 0.9 release series will be marked as beta, meaning a system which is suitable for every day use.

The next release will be 0.0.5, with an release date being open. See our osFree roadmap for details.

Getting access to site areas

The site has several separate areas, like wiki, forum, bugtracker, webmail and dotProject. If you want to get access to these, you should register here first. After you verify your account via email, you'll get access to all five parts of the site. Approval of user accounts by site admin is now disabled. After verification of your account, you need to wait 15 mins or less, until your account info is propagated from forum to another site parts. Note also, that there is a guest account (user: guest, password: guest), which allows you to login to the site areas, requiring a login (like a dotProject area). It gives you a read only access. Once you log in into the forum, you get access to wiki too, and vice versa. The same login applies to dotProject, webmail and bugtracker. After adding to “Users” group you'll get a write access to wiki, bugtracker and forum. If you want to contribute to site design or development, or to get a mail account, the admin can add you to corresponding user groups and your access level will be increased. In case of troubles, or questions, you can contact site admin.