mcr
Michael Richardson is a self-taught programmer and consultant, and has been involved with network security systems since 1988. He has a B.Sc. Physics(1996).
Funding Links: https://github.com/sponsors/mcr
- Name: Michael Richardson
- Location: Ottawa, ON
- Company: Sandelman Software Works Corp
- Kind: user
- Followers: 195
- Following: 63
- Total stars: 315
- Repositories count: 209
- Created at: 2022-11-02T17:20:16.713Z
- Updated at: 2025-03-09T17:18:20.512Z
- Last synced at: 2025-03-09T17:18:20.512Z
GitHub Sponsors Profile
I have worked on a variety of open source projects since 1990. That includes netbsd, tcpdump, FreeS/WAN, Freeradius. I currently am the maintainer for tcpdump.org (libpcap and tcpdump): I started this because it needed to be done when I was doing IPsec work.
Most of my focus today is on writing reference implementations for IETF protocols.
https://minerva.sandelman.ca/ is a present day one, and it relates to the IETF ANIMA WG, and IoT onboarding.
Minerva includes my work on https://unstrung.sandelman.ca, which is a routing daemon for Linux that implements the IETF's ROLL WG's RPL protocol. It's not complete; and it does not inter-operate that well, but at present most ROLL implementations live in proprietary silos. I don't get a lot of time to focus on unstrung as I have to work on the protocols and systems that my sponsors want, and RPL has not been one of them.
In the past I worked on EAP-SIM for Freeradius, and of course IPsec protocols.
On my github page you can see many repositories that I have forked in order to send patches.
A lot of my work of late has dealt with API focused Rails, with the ruby-openssl package, and with the underlying openssl code. My success rate in getting patches upstreamed is not as high as I'd like; and in some cases there are domino effects. I find a bug or limitation in ruby-openssl, write a patch for that, but discover that I need to fix something in openssl too.
Here are some links to other sites that collect info:
https://www.ohloh.net/accounts/15384
http://stackoverflow.com/users/74074/mcr
https://datatracker.ietf.org/person/Michael%20Richardson
http://www.arkko.com/tools/allstats/michaelrichardson.html
and of course my resume: http://www.sandelman.ca/mcr/resume/ and linkedin: http://www.linkedin.com/in/mcr314
- Current Sponsors: 0
- Past Sponsors: 0
- Total Sponsors: 0
- Minimum Sponsorship: $30.00
Featured Works
mcr/tcpdump
the TCPdump network dissector. now moved to:
Language: C - Stars: 84AnimaGUS-minerva/unstrung
unstrung is an IETF roll - RPL (ripple) implementation for Linux
Language: C++ - Stars: 29mcr/openssl
TLS/SSL and crypto library
Language: C - Stars:mcr/Openswan
Openswan
Language: C - Stars:mcr/ruby-openssl
Provides SSL, TLS and general purpose cryptography.
Language: C - Stars: