Slumdog Engineer: Honoring the Geeks Who Never Got Paid

Cathedral interior with glowing digital code, circuit patterns, and robed figures kneeling

The modern software universe is a cathedral built on volunteer labor. Not metaphorically…. literally. Every cloud service, every smartphone, every laptop, every web app, every AI pipeline, every “enterprise solution” with a glossy sales deck is quietly leaning on code written by people who were never paid for the value they created.

And the more I think about it, the more surreal it feels.

Apple ships a BSD‑derived operating system wrapped in brushed aluminum and marketing poetry, but the bones of macOS — the shell, the networking stack, the userland tools — were shaped by open‑source developers who never saw a dime from Cupertino. Microsoft, the company that once treated Linux like a contagion, now runs half of Azure on Linux machines and bundles OpenSSH, curl, zlib, and a dozen other open‑source components directly into Windows.

Google built its empire on Linux servers, Python tooling, and a constellation of open‑source libraries that power everything from search indexing to Android’s undercarriage. Amazon’s entire cloud business — the most profitable part of the company — sits on top of Linux, Apache, PostgreSQL, Redis, and a thousand other projects maintained by people who don’t work for Amazon and never will. Even Meta, with all its internal engineering muscle, relies on open‑source cryptography, compression libraries, and container tooling to keep its global infrastructure from collapsing under its own weight.

And yet, despite this universal dependence, the people who built the foundation are often living ordinary lives, working day jobs, maintaining critical software in the margins of their evenings. The Bash maintainer, Chet Ramey, should be a millionaire. The OpenSSL team should have been funded long before Heartbleed forced the world to notice them. The creator of SQLite — a database used in billions of devices — should have generational wealth. The curl maintainer, whose library is embedded in everything from cars to smart TVs to cloud APIs, should never have to worry about retirement.

But that’s not how the system works. Instead, trillion‑dollar companies extract value from open source the way cities draw water from aquifers: silently, constantly, and without paying the people who keep the wells from running dry.

That’s why I keep coming back to the idea of a global Open Source Endowment — a permanent, structural funding mechanism that treats open source like the infrastructure it is. If roads, bridges, and power grids deserve public investment, then so do the libraries, shells, compilers, and protocols that keep the digital world from collapsing into a heap of broken dependencies.

  • Imagine Apple contributing a fraction of its services revenue each year, not because it wants to buy anything, but because it knows Darwin, clang, rsync, and half the shell environment it ships are built on open‑source DNA.
  • Imagine Microsoft contributing because Windows now includes GNU tools, WSL, and a dependency chain that stretches all the way back to projects maintained by one or two people.
  • Imagine Google contributing because Kubernetes, TensorFlow, Chrome, and Android all sit atop a mountain of open‑source work they didn’t create. Imagine Amazon contributing because AWS is, at its core, a commercial wrapper around Linux, Apache, and a universe of open‑source components.
  • Imagine Meta contributing because its entire backend — from load balancers to compression to encryption — is stitched together from open‑source libraries maintained by strangers.

The endowment would be seeded by these companies, matched by governments who rely on the same software for public services, and invested like a university fund. The principal would remain untouched; only the returns would flow back into the ecosystem. And the distribution wouldn’t be political or arbitrary. It would be calculated automatically by a global dependency scanner that maps how widely and deeply each project is used.

  • If Apple ships your code on every iPhone, you get paid.
  • If Microsoft bundles your library into Windows, you get paid.
  • If AWS uses your project to power a cloud service, you get paid.

No favoritism. No corporate capture. Just math.

But the part that matters most — the part that gives the whole thing a soul — is The Ramey Clause. Named for Chet Ramey, because if anyone deserves to have a clause named after them, it’s the man who maintained the shell that runs the world. The Ramey Clause ensures that wealth flows not only to current maintainers but also to the founders, the pioneers, the people who wrote the code that became the bedrock of everything else.

Under this clause, the original creators of foundational projects receive lifetime stipends, and if they’re no longer alive, their estates receive it instead. It’s reparative without being punitive. It’s generous without being naive. It’s a recognition that the world we live in was built by people who were never compensated for the value they created.

Think about how different the world would look if this had existed twenty years ago. The OpenSSL team wouldn’t have been scraping by on donations when the world discovered Heartbleed. The Bash maintainer wouldn’t have been maintaining the command line for the entire planet as a side gig. The creator of SQLite wouldn’t have had to release his work into the public domain just to avoid licensing headaches. The maintainers of zlib, libpng, and dozens of other “boring” but essential libraries wouldn’t have been quietly carrying the weight of the internet on their backs.

And companies like Apple, Microsoft, Google, Amazon, and Meta would have been contributing to the ecosystem that made their success possible, not as charity, but as a cost of doing business.

The Ramey Clause rewrites the story. It says that the people who built the world deserve to share in the prosperity that followed. It says that open source is not a hobbyist playground but a global public good. It says that the commons is worth investing in — not because it’s fragile, but because it’s powerful. Because it’s ours. Because it always has been.


Scored with Copilot. Conducted by Leslie Lanagan.

How to Even Tag This One…..

I haven’t heard anything from Blackboard, and I’m starting to get very frustrated, because of all the companies I could work for in all the world, this is where I straight up belong. Helping Scott and Andrew set up the Academic Technology Support Center at University of Houston was one of the greatest years of my life. Scott even sent me to University of Minnesota for a WebCT conference, complete with nine inches of fresh snow on the ground, and I learned more in that one weekend than I did in five weeks of trying to teach myself. At first I thought I’d end up becoming an instructional designer myself, and got to do a little bit of that with Evangelinux and again going out on my own with Udemy.

I haven’t posted anything to Udemy yet, and will let you know when it’s available, because I have an issue I need to clear up first. I have to figure out how to evade online pirates, who will download your videos and take your course for free, offering it to others through direct download and torrenting.

If I can’t figure out how to do it on their server, I might be interested in offering it on my own. To do that, though, I’d have to move to a real server space rather than WordPress.com, because apart from a small donation button, they will not allow you to make money. I understand- they’re giving you server space for free. If I moved to another server, I’d be able to have more control with scripting, etc., plus be able to use things like Google AdWords. Now, you don’t make much with Google AdWords, but at the same time, you make more than if you can’t use it at all.

The idea of the course is Linux for beginners, using desktop recording software and voice overs. I have more than one idea, because I think people need to know how to use the command line, because typing is so much faster than searching through menus to get simple things done. The second idea is talking about replacements for all the software you really need. For instance, it is just not worth the cost to spend money on Windows, Office, PhotoShop, etc. when similar tools are available for free, and often open source, so that if you’re a programmer, you can customize everything to what you need with no legal penalty… even with Linux itself. Microsoft is just beginning to get on the open source bandwagon, and there is no way they’ll ever release the entire source code for any of their flagship products.

Quick tip for PhotoShop users… there’s an open source image software called GIMPShop (a mashup of Gnu Image Manipulation Program and PhotoShop) that changes all your keyboard shortcuts to the same ones you’d use in PhotoShop, therefore cutting the learning curve in half. Maybe I should have saved that for my own tutorial, but there you have it. The first one’s free.

I only lasted a year at the ATSC because I was promoted again to Internet/Intranet Developer II. Back then, it was so much easier to be a web developer because we were writing all our own code from scratch rather than having to make our web pages talk to databases, one of the major changes in web development over the years. Cascading Style Sheets were about as sophistocated as we got. For those who have no idea what I’m talking about, it’s a file that you reference that is similar to creating styles in Microsoft Word. Basically, you separate out all the content from the formatting and put the formatting in this one file that works across all the pages in a particular site. That way, if you want all your headings to be in a larger/different font, you change one file rather than manually having to change every heading on every page… which, back in the day, was as excruciating as it sounds.

This is another reason to change to my own server space, because on WordPress.com, all the fonts and everything are controlled by the theme. If I upgraded to WordPress premium or whatever, I’d have complete control of ALL THE THINGS. But I still wouldn’t be able to do everything that needs to be done in terms of protecting myself from illegal downloads…. or as much as I can, anyway. Surely there’s got to be some kind of Digital Rights Management for personal web sites… which wouldn’t stop a hacker if they were really dedicated, but would definitely stop the lazy ones.

But for most of you, this post is probably unbearably boring, because you don’t want to hear about WebDev and all that computer crap. You come hear to learn about what I’m doing and how I’m feeling and how I’m interacting with others, along with how I’m dealing with soul-sucking grief.

The short answer is that I’m not.

I’m burying myself in trying to find a job, trying to push myself to create my own courses to have income I don’t have to watch, anything to get away from having to think or feel anything that doesn’t have to do with business. I have done so much feeling and thinking about everything that I’m getting tired of it. I’m tired of feeling down ALL THE FUCKING TIME. I’m tired of feeling that I don’t deserve joy because I am enmeshed in grief. I am tired of feeling guilty when I receive said joy because I am “supposed to be” in mourning.

I am tired of worrying about what Dana & Argo and anyone else I’ve pissed off thinks and turning my attention to those who do show up. Because honestly, what good is it doing me? They’re never coming back and it is wasted energy all the way around. I’ll never be able to say enough, do enough, be enough to erase the hardship I’ve caused both of them. “You’ll never amount to anything” and “we’ll never be normal” are beginning to be it for me. I say “beginning” because it’s just my personality to overthink and overworry and carry that shit around for years on end… because not only do I owe them a hell of a lot more from me than they got, they’ve stopped listening and they did a long time ago. Even when I am being dead-level honest, they don’t believe it, anyway. It’s not my job to judge whether they should believe me or not. That’s their decision, one in which I’ll never have control (and shouldn’t). But what I can do is try to stop thinking about it, try to stop caring so damn much, try to love them in a loopback that feeds me and keeps me going rather than expending energy trying to “win” them back. I can’t undo or redo the past, but I can take the lessons I learned and turn them into something beautiful in their names… because I cannot and will not forget the gifts they gave me along the way. It was a long road to stop thinking about all the negativity and toxicity and just breathe, taking in the wonder of their prayers and presence while I had it.

Just because I erupted and crazy spatter and emotional vomit rained all over them due to forces I thought were literally beyond my control doesn’t mean that I don’t take full responsibility for it. Notice that I said “forces I thought were beyond my control.” They weren’t. I just didn’t have any coping mechanisms and everything I was feeling made me go off like a loose cannon, saying and doing things completely contrary to who I am, because my emotional abuse lasted so long that when I finally accepted it and started moving on, there were….. casualties. I said things I’ll never be able to take back, acted in ways I never thought I’d be capable.

Because I had no way to stop it at the time, everything that was heaped upon me was heaped upon them… mostly because I couldn’t confront the person with whom I was really angry…. and it isn’t as if I didn’t try. I tried with a passion I’ve never felt before or since. It left me full of despair and rage for which I had no safe outlet, and chose the most unsafe of all…. two people who loved me beyond all reasonable measure… or at least it seemed that way to me, because I didn’t think I was worthy of that kind of love. It surpassed all my understanding…. and because I was not healthy, of course I chose to go after this dysfunctional, unstable, disaster of a relationship rather than relying on the healthy patterns I’d developed with Dana, and later with Argo. And, as all emotionally abusive relationships inevitably end, I blew up like a firecracker because it was SO UNFAIR.

It had never been fair, but I didn’t know any different. I wandered further and further from myself, my values, my personal compass as I tried to release the thunderstorm that had been raining on my head since 1990.

In the words of Dooce, it sucked and then I cried.

It sucks that I’ll never go back to that time in my life, because both relationships ended with our bridges burning in effigy. How could they not? At this point, it doesn’t and shouldn’t matter what I want, and they are two completely separate things in each relationship.

With Dana, it would be the ability to have stayed married through the storm, knowing it would pass once I returned to my old self. But you never go back to someone with whom you’ve had a physical fight. She started it and by God she was going to end it. I’ve never been hit harder in my life. I do blame myself for escalating things emotionally and not running away before it got physical… but I don’t blame myself for getting hit, trying to defend myself, and it ending….. poorly.

With Argo, it would be to erase the words that cut me like a knife, that “we’d never be normal.” It would be her contacting me as if everything was okay and yet, it was CLEARLY not. It would also be the chance to thank her in person for emotionally whipping my ass, because it got me back on the road to wholeness. It would be the chance to give and receive hugs that last a second longer, because it might do more good than an apology in black and white. It would be a chance to know the whole package rather than the people we presented to each other- only the sides of each other that we wanted the other to know. It could never be a do-over, but a begin-again. It would be to know forgiveness rather than remission.

For the non-Episcopalians, remission of sin is erasing it like it never happened. Forgiveness is recognizing the wrong and reconciling it.

I’m at a point in my life where I don’t want to cover anything up. I want my friends to love me even though I am hugely flawed, because I’d do the same for them.

I am starting to find those friends, or rekindle friendships that have been idle a long time. It is an important step in finding the next great love of my life, because if I can’t be a good friend, I can’t be a good partner.

As I rest and recover, though, there’s no place like localhost.