My advice to other OSS project maintainers - unless you are paid to do so in a 9 to 5 job, just walk away. It's not worth the aggravation. I just woke up to the fact that the majority of my self-entitled users were working for multi-billion dollar firms and they were not contributing a line of code or stitch of documentation. With a handful of exceptions, you can't make a living off of open source alone. Patreon and OpenCollective is a great way to make coffee money.
>I just woke up to the fact that the majority of my self-entitled users were working for multi-billion dollar firms and they were not contributing a line of code or stitch of documentation. With a handful of exceptions, you can't make a living off of open source alone.
And those multi-billion dollar firms will show no greater willingness hire you, despite relying on your software, which they also won't pay for.
> There was sort of like this unwritten contract in open source that we had; the unwritten contract with corporations was if you wrote open source that they were using, you got some sort of job, or consulting fees, or at least some respect so that way you could find jobs.
> ... I started to realize that “No, that contract has completely been rewritten. It’s totally different now. If you write open source, you’re not gonna get a job”, and now what’s been happening - and part of my tweet storm and whatnot about open source - is that it’s gone the opposite direction, where what I see is sort of like almost direct action to prevent open source developers from making money…
I respect that the PHP maintainers recognize that it is not enough to accept a working JIT implementation - they have to understand and maintain it. Speed is one thing, but long term maintenance is more important.
> use DynAsm (developed for LuaJIT project) for generation of native code
But at the very least, this exercise will ensure that DynAsm will be actively used by a few people. So even if this PHP JIT effort fails, the underlying JIT technology will be more widely understood and hopefully better documented for other projects.