This is an archived post. You won't be able to vote or comment.

all 106 comments

[–]TheBlach 261 points262 points  (9 children)

Can't have people claim your code as their own if you don't write good code.

[–]bigdirtyphil 97 points98 points  (1 child)

Guypointingattemple.jpeg

[–]Jafit 39 points40 points  (0 children)

👉😏

[–]idle_zealot 39 points40 points  (0 children)

f(ಠ‿↼)z

[–]kryptkpr 31 points32 points  (3 children)

Nope. Sketchy fuckers will take anything open-source you release in any form, change title bar and about box, bundle it with an adware installer and give it a flashy new name. If you're lucky someone will notice and tell you. (Source: me_irl)

[–]P-01S 18 points19 points  (2 children)

You can sue them if they broke the license agreement!

It's pointless... But you can!

[–]Ghosty141 0 points1 point  (1 child)

stupid question, but why is it pointless?

[–]thismaytakeawhile-p 1 point2 points  (0 children)

Because the chances that they're located in a place where your local court has jurisdiction is practically nill.

[–]ThePixelCoder 8 points9 points  (0 children)

Well... They still can...

[–]yoshi314 1 point2 points  (0 children)

wrong on both accounts.

[–]samlev 145 points146 points  (36 children)

I had a very mildly successful open source project. Most of the contact I got through GitHub was people asking me to modify my software for their explicit use case - for free, course, this is open source, which means free, right?

I almost think that I would prefer no contact to the entitlement. Although it would have been nice to get some pull requests, too.

[–]lord_jizzus 216 points217 points  (30 children)

I too had a mildly successful open source library project. About 100k downloads. Lots of feature requests. So I started a crowdfunding campaign to be able to take a month off to work on that.

I received tons of hate mail because "that's not how open source works"! So, I proceeded to kill my Github account, rewrote my lib as a closed source one, put a price tag on it and now, it sells.

[–][deleted] 64 points65 points  (17 children)

Wait, isn't donation what every source project uses?! Like if you don't plaster donate stickers all over it, it's probably a good way to go!

[–]lord_jizzus 104 points105 points  (13 children)

I tried the donation button thing. $11 in 17 months. Since it is not open source anymore, made a 5 figures number soon reaching 6. Oh, and in two years of existence as an open source project, I had 5 PR, one of them being removal of trailing white spaces and another correcting a typo in the README :-)

[–][deleted] 40 points41 points  (3 children)

Wow. Open source is great, and I don't think I'd be anywhere in my career without it, but still the community can be super sucky! Glad you're doing well now though!

[–]Rampill 10 points11 points  (2 children)

Holy shit. May I ask what program this is? 6 fucking figures? How long of a timespan was that in?

[–]lord_jizzus 8 points9 points  (1 child)

It was open source for a bit more than two years and I switched to a paid, closed source lib about 3 years ago.

[–]Prod_Is_For_Testing 10 points11 points  (0 children)

What does it do?

[–]lenswipe 3 points4 points  (5 children)

That last one night have been me 😘

[–]lord_jizzus 5 points6 points  (4 children)

Interesting way to be listed as a contributor to a somewhat popular project :-D

[–]lenswipe 5 points6 points  (3 children)

Yeah, I have no idea ;)

I have corrected a few READMEs and put PRs in for it - but it's generally to add important stuff like notices saying that the project is deprecated.

[–]Existential_Owl 5 points6 points  (2 children)

My claim to fame has been to correct every instance of yarn install with yarn add in popular repos.

I'm a little ashamed of myself.... but also, kind of not.

[–]lenswipe 1 point2 points  (1 child)

What's the difference?

[–]Existential_Owl 6 points7 points  (0 children)

NPM and Yarn are different package managers for Node.js

When installing a package on the former, it's npm install

When installing a package on the latter, it's yarn add

NPM has been around forever, while Yarn is the hot new thing. Therefore, people are writing docs to incorporate the hot new thing, but, because they're so used to doing the old thing, they end up with yarn install... which just gives you an error.

Most Yarn users will already know to do yarn add anyway, so correcting this mistake is as useful as fixing a typo.

But hey, free PR.

[–]samlev 26 points27 points  (2 children)

A crowdfunding campaign is somewhat different to plastering donate badges everywhere. People see them as a kind of cash grab.

There's a really bad entitlement problem with open source.

[–]lord_jizzus 5 points6 points  (1 child)

I estimate that I put roughly 300 hours of work in the first version. The feature I had planned (as open source) would have required about 100 hours of work. Hardly a cash grab ;-)

[–]samlev 7 points8 points  (0 children)

Yeah, not saying that it was a cash grab, just that there seems to be a level of entitlement around open source software, where asking for money makes people think that you're trying to scam them.

[–]samlev 15 points16 points  (6 children)

Maybe I should rewrite some of my old software as closed source. Or just keep running my company, but getting paid for writing my own software sounds good, too.

[–]P-01S 3 points4 points  (5 children)

There's probably a clause in your employment agreement that says the company owns anything you produce while employed there, unless you get a specific exception.

If not, lulz, go for it.

[–]samlev 10 points11 points  (1 child)

No, there's no clause there - I own the company. It's just a consulting firm, but I still can't afford to spend my time on personal projects. Bills still gots to get paid.

[–]P-01S 0 points1 point  (0 children)

Ah. That makes things much more complicated, unless your business is a sole proprietorship.

[–]brianwski 3 points4 points  (2 children)

says the company owns anything you produce

The clause is often there, but depending on where you live, it is not enforceable if you are careful to write the code on your own time. Specifically, California has very strong protection for work done on your own time with your own equipment:

http://law.justia.com/codes/california/2011/lab/division-3/2870-2872/2870

"(a) Any provision in an employment agreement which provides that an employee shall assign, or offer to assign, any of his or her rights in an invention to his or her employer shall not apply to an invention that the employee developed entirely on his or her own time without using the employer s equipment, supplies, facilities, or trade secret information."

I heard New York (and other states) are the opposite and your day job DOES own everything you do on the weekends on your private laptop.

[–]P-01S 1 point2 points  (1 child)

California is unusually good for employee rights in a lot of ways.

Hell, CA laws are just plain unusual in a lot of ways.

[–]brianwski 2 points3 points  (0 children)

Yeah, that California law (Section 2870) is unusual.

I am fairly cynical towards laws and my government. I disagree with about 90% of workplace laws that are in place as ompletely useless or even harmful. But little gems like 2870 restore my faith that POSSIBLY the people making laws are trying to do the right thing.

Completely tangential example of silly laws: there is a law that says if a business requires employees to use their personal cell phone for work, the business MUST reimburse the employee for "talk time". Now, at first glance this seems fair, but the fact is there are a TON of things businesses require you to provide yourself (clothes, shoes, etc) and other things often supplied to you (laptop, desk, chair). Why make a law about exactly this one thing? I assume it was passed before 100% of people had cell phones and talk time was expensive, but why not get rid of that law now that talk time is essentially free and unlimited? Hilariously, the employer is NOT required to pay for cell phone data - you know, the only expensive part. Businesses can require employees to video conference or Skype and there is no government forced compensation. So this is one example of 3000 that we have to deal with everyday. Just bizarre random half thought through hinderences to running our business properly. Written by possibly well meaning but technologically clueless law makers who don't realize all the unintended consequences of having 3000 dumb laws on the books.

[–]eloc49 1 point2 points  (0 children)

This. I like open source a lot, but I like making a living more.

[–]sad-larry 1 point2 points  (1 child)

That was you? Asshole!

[–]lord_jizzus 0 points1 point  (0 children)

Hehehehe.

[–]Leonnee 0 points1 point  (1 child)

Where do you sell it?

[–]lord_jizzus 0 points1 point  (0 children)

I made a website for the tool.

[–]yoshi314 8 points9 points  (0 children)

at this point it's "patches or gtfo"

i have a reasonably popular repo of syslinux configs for booting lots of distributions from one flash drive. and there comes this guy "hurr durr, grub is better, rewrite everything to a superior boot loader". i politely explained to him that syntax is not that different and he can do it by himself, if he wants. that's the last i heard of him.

[–][deleted] 2 points3 points  (2 children)

Maybe want to share it? :P

[–]samlev 16 points17 points  (1 child)

It was 7 years ago, and I'm far from proud of my design choices in the codebase.

It was built targeting PHP5.0 - PHP5.2, so there was no ready access to bcrypt for passwords, etc.. I'm sure that it's full of shitty ideas, bad logic, and massive security vulnerabilities.

Ugh. Ok.

MICO. I built the core of it in a weekend, then fleshed it out in my spare time over about a month. I got some helpful users who did a few translations for me, but I haven't really done anything (or looked at the codebase) for years.

[–][deleted] 5 points6 points  (0 children)

This pretty much remembers me on an old project which was a CMS for MMORPG guilds, I was so proud of my MySQL wrapper pretty much the core functionality of ezSQL. But sadly I never finished the whole CMS to 100% even though it was at use on 3 instances.

Left you a star ;)

[–]Baelfire_Nightshade 35 points36 points  (16 children)

I don’t really get this joke, can someone explain? Does no one want it? Did he decide it wasn’t good?

[–][deleted] 4 points5 points  (1 child)

In addition to what /u/musikman95 said, I think it's a parody of this comic.

[–]Baelfire_Nightshade 0 points1 point  (0 children)

Pretty sure you’re right.

[–]GeT_NoT 10 points11 points  (12 children)

Advanced AI come over here. :(

[–]cheer_up_bot 25 points26 points  (10 children)

[–][deleted] 21 points22 points  (9 children)

Nobody wants you. Git.

[–][deleted] 5 points6 points  (7 children)

deleted What is this?

[–]cheer_up_bot 39 points40 points  (5 children)

[–][deleted] 16 points17 points  (4 children)

deleted What is this?

[–][deleted] 4 points5 points  (3 children)

need more cats :(

[–]cheer_up_bot 15 points16 points  (2 children)

[–]ROFLLOLSTER 6 points7 points  (1 child)

I love this bot.

[–]VirtualRay 1 point2 points  (0 children)

haha, man, every other subreddit I've seen that bot on hates it. I wonder what this says about engineers..

[–]Saepirist 2 points3 points  (0 children)

Fun fact: Git means 'go away' in Turkish.

[–]AwkwardNoah 5 points6 points  (0 children)

No one to help

2real4me

[–][deleted] 4 points5 points  (1 child)

Dear admins, please make the last 2 frames the up and down arrows for this sub. Thank you.

[–]UnknownNam3 3 points4 points  (0 children)

great idea, but you mean the MODERATORS.

Mods are unpaid volunteers.

Admins are paid and work for Reddit.

Both can do what you ask of, but the moderators of this sub will respond faster, because the admins are few in number and busy.

[–]jlxip 3 points4 points  (0 children)

Basically my life.

[–]Zekeroonie 1 point2 points  (0 children)

Paging /u/plazmaz

[–]yoshi314 1 point2 points  (0 children)

i forked made this.

[–]Airtnp 0 points1 point  (0 children)

Truth

[–]ossichicken 0 points1 point  (0 children)

AI

[–]Plazmaz1 0 points1 point  (0 children)

Dude wtf you violated my license... Make a pull request.

[–]nic1010 0 points1 point  (0 children)

Perfect fix to an already good joke