2,761 karma · joined January 18, 2016
- allowed the code to be visible and available as a general rule
- allowed an individual user to use it and modify it for non-commercial use
- disallowed redistributing modified versions (distributing patches would be fine)
- disallowed commercial use
Basically, a license that would allow free experimentation and grassroots adoption and all kinds of open-source goodness for individuals, while not giving FAANG profiteers a handout for RMS' ideological reasons.
I guess because I was not living hand-to-mouth, I didn't "need" the money? But I wound up nearly going into debt, because it took another year to get a job after that--turns out that maintaining an open-source project is not an asset for employers but a liability. I had an offer from a HugeCo for decent money, but I turned it down because it would basically have precluded me from working further on this project which is only now starting to walk on its own.
It's not my entire working life, by any stretch, but those 2 years were 5% of it, and I figure that cost me $200k+ in "lost" wages. And that does not count all the "free" time I've spent since, fixing bugs and helping people use it, because I love the thing and I want other people to love it too. I'm glad I created it, it's very useful to me and other people who do data exploration in the terminal, but now I have to accept that I probably won't ever recover any significant amount of that value, because...people don't pay for open-source software.
This is the relevant part, to me. Can we do this documentation process JIT when someone asks about it? Maybe even convert the dialogue (in chat) or transcript of the conversation into the documentation.
"This arrogant engineer I manage just told me how to do my job better! I've already assigned them 14 story points in JIRA, what more do they want me to do?"
Unfortunately, investor capital changes the dynamics such that what would be long-term sustainable without investment, may very well not be long-term sustainable with investment.
Hard disk space is seldom the actual issue. Instead, it's bandwidth used (too expensive to download over a mobile connection, or maybe not even feasible to download over a low-quality connection), or memory requirements (can't reliably use slack + spreadsheet + photoshop at the same time), or power consumption (laptop out of battery in 1 hour).
Do you like split-window, code-folding, etc etc so much that you can't download it while traveling in a rural area, have to close it so you can run Photoshop, and have to carry a spare battery so you can use it for the entirety of a 3-hour plane ride?