英语
头像

Michael Forney
@mcf

mcf 每周收到 US$0.00 捐款,来自 0 名赞助者。
捐赠   付款卡 直接借记

介绍

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 星标数 835 2周前 更新

C compiler (mirror)

pax 星标数 14 3周前 更新

pax archive utility

oscmix 星标数 73 3周前 更新

Mixer for RME Fireface UCX II

samurai 星标数 1019 1个月前 更新

ninja-compatible build tool written in C

libtls-bearssl 星标数 46 2个月前 更新

libtls implemented on top of BearSSL

velox 星标数 594 2个月前 更新

velox window manager

x509cert 星标数 16 3个月前 更新

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 2年前 更新

UPnP AV server

wl9 星标数 22 3年前 更新

rio-wayland shim server

nine 星标数 16 4年前 更新

wine for 9

记录

mcf 在 1年前 加入。

每周收入(货币:美元)

每周赞助人数