Hacker News new | ask | show | jobs
by M1573RMU74710N 5415 days ago
There's nothing in the law that says you can't walk up to a child with leukemia and say "HA HA! You're dying!".

The reason for this is because unrestricted free speech is very important, and some day it may become vital for you be able to speak in a way that hurts people's feelings. Therefore they do not restrict emotionally hurtful free-speech in the law. (except in cases where it overlaps with other considerations...but don't lets get too bogged down here.)

However I think we can all agree that it would be an incredibly shitty thing to do.

Software licenses in that respect are like the law. They are there to lay out practical matters. The reason for allowing forking is because the ability to do it in certain circumstances is important....if a product is abandoned or what-have-you, a fork can save it.

However, just like hurting someone's feelings forking is something to be avoided unless truly necessary. (obviously this is somewhat subjective). In that regard, the blog author is 100% right. Forks are stigmatized (in some communities) and this is how it should be for a variety of reasons both practical and social. Forking without a good reason is something of a Jerk move.

Some people seem to think if you release under a fork-permissive license it somehow welcomes all fork-related behaviour and I think it's a shame. I would say this is no more true than publishing your phone number is an invitation for mean-spirited prank-calls. Sure they will happen, and one should expect them (or at least not be surprised), but that's an entirely separate question from whether or not they are a morally or socially acceptable thing.

I would note however that I'm not familiar with this particular situation at all, and it could be the forkers DO have a good reason. In that case it's unfortunate, but that's the reality....sometimes you want or need to take a project in a certain direction and the project founders won't cooperate. In that case I would say a fork is justified.

I don't even think the bar for "justified fork" should be very high, but it's definitely higher than "the license allows forks"...and I think we should always fork reluctantly. It should be viewed as the slightly less desirable option.