Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
You must be logged in to sponsor michaelforney

Become a sponsor toMichael Forney

@michaelforney

Michael Forney

michaelforney
Cupertino, California

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 includingqbe,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.

Current sponsors3

@seanjensengrey
@stijlist
@MarcCoquand
Past sponsors3
@elimisteve
@JanKoppe
Private Sponsor

Featured work

  1. oasislinux/oasis

    a small statically-linked linux system

    Roff 2,927
  2. michaelforney/samurai

    ninja-compatible build tool written in C

  3. michaelforney/cproc

    C11 compiler (mirror)

  4. michaelforney/libtls-bearssl

    libtls implemented on top of BearSSL

  5. michaelforney/oscmix

    Mixer for RME Fireface UCX II

  6. michaelforney/x509cert

    Tool and library for generating X.509 certificates and certificate requests (mirror)

Select a tier

Receive a badge on your profile showing your support.

$5 a month

Select

Receive a badge on your profile showing your support.


[8]ページ先頭

©2009-2025 Movatter.jp