←back to thread

931 points sohzm | 2 comments | | HN request time: 0.418s | source
Show context
tombert ◴[] No.44460923[source]
Things like this are why I have become disillusioned with Open Source, and why latest projects have been closed source. The GPL is a good enough idea but it is basically impossible for anyone to realistically enforce. If a corporation is selling an optimized binary, then it can be almost impossible to prove that there was any violation of the GPL without viewing the source.
replies(4): >>44460940 #>>44461080 #>>44461183 #>>44462047 #
rfl890 ◴[] No.44460940[source]
Well, if you're writing open source because you want to write open source, then none of this matters. If you are worried about corporations stealing your work, that should drive you away from OSS. OSS should stay "hobbyist" for the individual developer.
replies(2): >>44460972 #>>44460997 #
tombert ◴[] No.44460972[source]
Sure but it sort of devalues labor.

If a corporation is stealing your OSS code (and violating a license) then that implies that they think your code has value, they might have paid a person to write that code but instead some hobbyist built it for free and a corporation steals it.

A few months ago, I made a pull request to LMAX Disruptor, which was merged. I was initially excited because even if my PR was simple it’s still a big project that I contributed to. But after a few minutes it occurred to me that I just did free labor for a for-profit trading company. If they merged in my code then must have thought it had some value, and I decided to dedicate my time to saving this multi million dollar company some money.

My PR there was pretty simple and only took me like 30 minutes (if that), so I am not going to cry too hard over this, but it’s just something that made me realize that if a company is going to use my work, they should pay me. I don’t think it’s wrong or weird to want to be compensated for my labor.

I am still a hobbyist. Turns out you can still be a hobbyist without sharing everything you’ve ever done on GitHub.

replies(4): >>44460995 #>>44462035 #>>44462201 #>>44465292 #
bigfatkitten ◴[] No.44462035[source]
I submitted a PR to fix a bug in cloud-init a while ago.

It was in my interest to do so, because it means I benefit from fixed packages in the Linux distributions I use. This saves me a ton of time in not having to maintain my own packages with my fix included.

If it helps Canonical make money, then it’s no skin off my nose because I still got the benefit I wanted.

I’m not going around fixing bugs that don’t affect me, or adding features I don’t need.

replies(1): >>44464813 #
tombert ◴[] No.44464813[source]
That’s why I made the patch to Disruptor as well, because I needed the change and I didn’t want to maintain it. I’m not saying that that’s valueless but I still think programmers should not be giving free labor to corporations.

Canonical is at least a little better since they’re a much more FOSS-first company as opposed to a trading corporation, but my opinion still is the same with them.

Also, completely unrelated, if anyone at Canonical is reading this, your hiring process is terrible. Making people write nine-page essays about how smart they were in high school and then forcing them to take some absurd pop-psychology IQ tests and then multiple dedicated projects is insane. Whomever designed the interview process there should genuinely be ashamed of themselves and consider literally any other career.

replies(2): >>44470242 #>>44471258 #
1. bigfatkitten ◴[] No.44471258[source]
I almost applied for a job at Canonical once. As soon as I saw the first question about high school (which I finished almost 30 years ago), I closed that browser tab.
replies(1): >>44473179 #
2. tombert ◴[] No.44473179[source]
I was pretty annoyed that I had to try and find my old high school scores and try to sell myself about why I was really smart in high school. I graduated high school in 2009, sixteen years ago, I have attended multiple universities and graduate schools, what could they really glean from shit I did as a teenager?

I'm sure some middle manager read some article about the best way to hire candidates and implemented that, and maybe it really is the absolute best way of hiring, but it certainly rubbed me the wrong way.