Michael Forney
@mcf
Опис
I work on lots of free software projects, usually related to Linux, POSIX, C, systems, networking and graphics.
My values include:
- Portability to the relevant standards (POSIX, ISO C, ...)
- Simplicity, meaning code that is easy for someone unfamiliar to understand and make changes, without dependencies that don't have this property.
- Correctness and robustness.
- Fixing problems at the source, rather than working around them, even if it means more work.
- Licensing software so anyone can use it for any purpose (i.e. MIT/BSD/ISC).
My current projects include:
- samurai: a small reimplementation of the ninja build tool in C for POSIX systems.
- sbase: I am the maintainer of this collection of portable UNIX tools.
- cproc: a C11 compiler aiming to build a large amount of code found in the wild.
- oasis: a linux distribution, probably more similar to a BSD, that combines a bunch of light-weight software alternatives into a complete system.
- libtls-bearssl: an implementation of libtls using BearSSL
- swc: a small wayland compositor framework, much lighter on code and dependencies compared to the alternatives.
- velox: a dwm clone built on top of swc
- dnssec-rr: tools for working with DNSSEC records
- x509cert: tool and library for generating X.509 certificates and certificate requests
- oscmix: mixer for RME audio interfaces
- pax: portable public domain implementation of POSIX pax archive tool
I also contribute to a variety of other projects including qbe, musl, and many others.
My work on oasis also has many further reaching effects. I regularly send patches to essential linux system software to ensure that they follow the relevant standards and work with alternative implementations of tools and libraries. Examples:
- Changed some linux kernel build scripts to use more portable shell scripts and tool invocations.
- Changed objtool, used in the linux kernel build, to support linking with libelf from elftoolchain.
- Added support for BearSSL to curl.
- Countless patches to many other projects fixing ISO C conformance issues.
Пов'язані облікові записи
mcf володіє такими обліковими записами на інших платформах:
Репозиторії
cproc Вибране 838 Оновлено 1 місяць тому
C compiler (mirror)
pax Вибране 14 Оновлено 1 місяць тому
pax archive utility
oscmix Вибране 74 Оновлено 1 місяць тому
Mixer for RME Fireface UCX II
samurai Вибране 1030 Оновлено 2 місяці тому
ninja-compatible build tool written in C
libtls-bearssl Вибране 47 Оновлено 3 місяці тому
libtls implemented on top of BearSSL
velox Вибране 598 Оновлено 3 місяці тому
velox window manager
x509cert Вибране 16 Оновлено 4 місяці тому
Tool and library for generating X.509 certificates and certificate requests (mirror)
dnssec-rr Вибране 8 Оновлено 2 роки тому
Tools for working with DNSSEC (mirror)
upnp-av Вибране 8 Оновлено 3 роки тому
UPnP AV server
wl9 Вибране 22 Оновлено 3 роки тому
rio-wayland shim server
nine Вибране 16 Оновлено 4 роки тому
wine for 9
Історія
mcf приєднався 1 рік тому.