Thanks for informing us with the clarification. The original tweet was 11:16 UTC. This HN thread was submitted 11:23 UTC. That twitter reply showing the acknowledgement in "NOTICES.txt" was later at 11:54 UTC.
Here's the timeline I saw:
11:16 - A person blames AWS of something without additional context and understanding
11:23 - Presumably the same person posts on HN (to signal boost? farm karma from the anti-Amazon crowd sure to pop up? both?)
Never:Never - OP apologizes for rousing the HN pitchfork mob
I'll be downvoted, but that's a symptom of how poorly the audience of this site understands the issues at hand. (myself included)
But I read the post before I comment.
I don't usually read through files like ~/.config/chromium/Default/Extensions/bhdnlmmgiplmbcdmkkdfplenecpegfno/0.0.1_0/NOTICE.txt (though perhaps I should).
I told them that if they wanted me to submit it on Thursday, they shouldn't've set the boundary for Friday at midnight. That didn't go over too well.
In practice this often means that “from midnight on Monday to midnight on Tuesday” is a 48-hour interval so far as consumers are concerned. I recommend advertising things like cut-off times as “11:59pm” and friends, when possible.
Also, my time formatter turns “12:00” into “12 noon” following weary experience of people who confuse 12:00 with midnight.
I generally insist on midnight being 0:00 or 24:00 for much the same reasons.
Probably a typo. But I think you mean “no one is disputing they have acted legally”.
Me: Do we have to come to work on Saturdays?
Boss: You dont HAVE to... but you know, people come and do work to go the extra mile.
Me: Ok, but If I don't come, there's no problem right?
Boss: Well, no, there's no problem. But you know, there's lots of work and it is great when people push together.
Me: Ok good, yeah I like my work and I like helping others but, I also appreciate my personal life. So... no problem if I decide not coming on Saturday right?
Boss: MMhhgh yeah, no problem, but you know, we like to think you are COMMITED to our startup mission.
And, then they get angry when I don't go on Saturdays. If you want me to go on Saturdays just put it in the darn contract and tell that as part of the terms when we are negotiating, then I'll walk out and we will all be happy.Same here, if the developer wanted something to happen, then he should have put it in the license. Otherwise, there's no reason to be whining that something that was NOT expected to happen (as per the license) did not happen.
Typically when a product or service is released, if it's built significantly upon something else, you at least throw out a quick acknowledgement. Sure, it's not the law, it's just polite/kind/whatever nice word you prefer to use.
All sorts of communities have various 'norms' of this nature which you are totally entitled to ignore but that doesn't mean they're not there.
Every time I come across a thread - on any forum - where people are educating others that something is a social norm, it is because it is not. They merely want it to be.
If you have a good number of people disagreeing on it, take it as a humble suggestion that norms differ across geos, industries, culture, etc. Don't insist on it, because it will come across as an imposition.
Unrelated to the content in my comment above, I look at this from the same lens I look at products in my engineering world. We don't find a need to credit Claude Shannon, John Von Neumann, Tony Hoare, etc in all our products. I find this to be OK.
Saying "thank you" and giving credit to someone who did you a solid is pretty universally a norm.
> If you have a good number of people disagreeing on it, take it as a humble suggestion that norms differ across geos, industries, culture, etc.
Or, there's just the fraction of people who disregard and push back on norms.
> We don't find a need to credit Claude Shannon, John Von Neumann, Tony Hoare, etc in all our products. I find this to be OK.
It's a bit different here, in that the people you cite are titans who developed ideas that might be a portion of a work... which is a bit different from using the work wholesale. I don't think anyone would expect Amazon to thank/cite/acknowledge something they used that comprised 1% of a product... but when it reaches a very high proportion it's time to mention it.
Further, these were academics. We do have a norm of citing them when we're deeply using and building upon their work academically.
How much time have you spent looking for counterexamples in the society where you live? Where people do something for the common good and most consumers do not say "Thank you". Have you done this exercise?
> Or, there's just the fraction of people who disregard and push back on norms
This is a convenient, self-fulfilling narrative. It is also pitting you into an adversarial position with someone. It's highly risky to insist on a norm and accuse others of not honoring it - and then be viewed as someone who is inflexible. It's your choice, though.
I've spent a whole lot of time thinking about norms and observing their observance, enforcement, and what kinds of circumstances they tend to be disregarded. I've read a lot of the lit, too, thank you.
> This is a convenient, self-fulfilling narrative.
So is refusing to acknowledge the existence of norms because some people refuse to acknowledge them. Ultimately, our social reality is something we pretend into existence together.
> It is also pitting you into an adversarial position with someone. It's highly risky to insist on a norm and accuse others of not honoring it - and then be viewed as someone who is inflexible. It's your choice, though.
Whinging that someone broke norm A [e.g. seemed ungrateful] and thinking less of people/entities that you've heard have done the same is pretty cheap and isn't likely to earn you value judgments yourself.
Then I hope you've noticed that there are instances in society where "Saying thank you and giving credit to someone who did you a solid" is not the norm.
> So is refusing to acknowledge the existence of norms because some people refuse to acknowledge them.
We are in agreement here.
> Whinging that someone broke norm A [e.g. seemed ungrateful] and thinking less of people/entities that you've heard have done the same is pretty cheap and isn't likely to earn you value judgments yourself.
I have no idea what you're trying to say here. This sounds precisely what people are doing: Whining that Amazon seemed ungrateful and thinking less of people who do likewise. Which is orthogonal to what I'm saying.
> This sounds precisely what people are doing: Whining that Amazon seemed ungrateful and thinking less of people who do likewise.
Yup, and while there's variation in the hivemind, all in all I don't think a very large fraction of it is snapping back and thinking of the author as inflexible. So p'raps it's not so highly risky.
Crediting the work of a project you directly forked to create your own is a social norm in the open source world. Happily, Amazon has now edited the post to include such a credit: https://aws.amazon.com/about-aws/whats-new/2020/10/amazon-cl...
This is merely repeating the same statement over and over ("Yes it is" "No it isn't" "Yes it is" "No it isn't" ad nauseum). It's not furthering the conversation.
That Amazon decided to do it has no bearing on whether it is a norm or not.
You have 8 hours to do your work in. If you need more than that then you're either slacking off or incompetent. If you've been given more than 8 hours work to do then that's a scheduling problem you need to take up with your manager.
Everyone worked their arses off all day, and at 5pm the entire office went to the pub to socialise. Some only stayed for a short time then went home. Others stayed on for hours. But staying in the office after 5pm was not acceptable.
As a developer, it was great. Interruptions were always pertinent, because all the socialising happened in the pub. I could code in peace for ~8 hours, which tbh is about my limit anyway, after that my quality goes downhill fast. And then we all hung out together. Being a developer who can't do the social thing in work hours with losing massive time to context switching wasn't a social handicap, for once.
Out with social norms and niceties, and in with black letter law?
I don't want to legally demand a specific acknowledgement; I know that this can have unintended consequences and greatly complicates adoption.
Also: If my stuff is used at the periphery of something you're doing, I don't really care. On the other hand, if you get to market by largely just repackaging what I've made, it seems that by social norms I'm due a hat tip, whether or not it's legally demanded.
Nothing you do for your employer as part of work should be considered "courtesy" or a "social nicety".
Isn't that the whole point behind the rule of law and the civil society?
Anything that isn't well understood or known in advance of someone engaging in an activity, and then later faces unfair retribution because apparently they didn't do what wasn't told to them that needed be done, or did something that wasn't told to them shouldn't be done.
All these "social norm" sounds like guilt trip and power grabs to me. You did something you said was free and that you were giving it to me no string attached, then you come back and guilt trip me saying that there were in fact strings attached and that you expected things in return.
Now, yes I understand that maybe when you said hey this is open source with Apache license, you had in mind an audience of students, or one man startups, or hobbyist, or amateurs, and hadn't really thought if it applied to big corps. And I actually wonder how the courts normally handle this, when someone who put the conditions forward first was in a position where they couldn't have anticipated the event and thus couldn't have pre-conditioned it. I'm not too sure how to handle it myself, but here I'm guessing is a lesson to learn for others, choose your license carefully, think about the various possibility.
Your argument self-contradicts. You assert, broadly, if it's legal it's OK. The "unfair retribution" of people getting annoyed about it and complaining is also legal, so that should be OK, too. :P
> Now, yes I understand that maybe when you said hey this is open source with Apache license, you had in mind an audience of students, or one man startups, or hobbyist, or amateurs, and hadn't really thought if it applied to big corps.
Nah, when I said "Apache License", I meant that legal license. But that doesn't mean doing some things that effectively cost nothing, that exceed the license requirements, aren't socially customary.
There's no law that says you have to say "thank you" when someone renders you a service or has made something that makes your life easier or lets you make a bunch of money, but if you stand on legal grounds to avoid saying "thanks" you might be a dick, and people might call you out for being a dick.
I think this is me criticizing those same "social norms". In my opinion, it is unfair to guilt trip someone or have hidden expectations when someone does a good deed for you. Especially when you decided to do the deed on your own and you went and promoted it for others to benefit and use.
Obviously it's nice when you do something and others thank you and acknowledge you for it. But it isn't nice when someone complains they're not getting a thank you for something they choose to do willingly and weren't asked to do.
Now I reckon here it's a bit different, because we're talking about two actors of very uneven footing, and I would like to see Amazon being more thankful and recognising the hard work of open source contributors. I agree with that sentiment. I just wanted to say that in general, yes those social norms are often against what I'd consider a free society, since they are just another axis of power to force you into behaviors you might not have agreed to participate in.
If you benefit from something someone else does, you owe them a debt of gratitude. It's not a legal debt, and it's not denominated in dollars and cents... but you shouldn't be surprised that there are norms of repaying this debt in various ways and that people/entities that excessively "take" from the commons incur reputational damage.
> I just wanted to say that in general, yes those social norms are often against what I'd consider a free society, since they are just another axis of power to force you into behaviors you might not have agreed to participate in.
This just feels like hyperbole to me. Expecting acknowledgment from someone when they've benefitted from something you've done is not an unreasonable ask. Getting shamed when you don't do this isn't a significant curtailment of liberty.
Yes and this is what I'm criticizing. If I am in dept, then say so and make it explicit to me before I take the dept unknowingly, otherwise I'm sorry, but I will in turn shame you for being a cry baby and I won't abide by these norms, because I disagree with them.
To me, social norm is just another form of force to impose ones will on others. And thus an attack on liberty. And the idea of a social contract is that I consent to give away some liberties for being able to participate in a functioning society. But when the social contract isn't explicit, and expectations arn't stated, I find that unfair, no matter if the force is physical or psychological. The act of coming back after the deed, and saying that accepting the deed bound me to X,Y,Z where none of those was stipulated, ya I find that crooked. At this point anything can be stipulated. For example, what is Amazon supposed to do here? Should they offer a job? Pay up some amount of money? Cancel their project? Put a banner on amazon.com thanking the contributor? How long should the banner stay up? Etc. They're just at the mercy of the wims of others, and they might start to regret having taken this "dept" which they didn't know came with all these strings attached. And by the way, it's not just that they didn't know, on fact, the author had written down in details as part of the attached license what all the expectations were, but now claims that more was implicitly expected based on some loosely defined social norms. Had the work been unlicensed, Amazon would not have used it.
P.S.: But again, just to be clear, I'm talking about the principles at play here, in this particular scenario, I acknowledge this isn't like a massive issue and a crazy demand or attack on Amazon's liberty. And I'd be really amazed and impressed and would think highly of Amazon if they went above and beyond the license here.
Welp, good luck with that. There's tens of thousands of social rules that are understood by 99% of people, and you're not going to find an explicit list somewhere of how far to stand away from someone when talking to them, to what kinds of initial conversations are appropriate, to saying "thank you" after someone gives you something, to attributing an idea to someone else, etc. And failing to follow them will rapidly earn you scorn.
> For example, what is Amazon supposed to do here? Should they offer a job? Pay up some amount of money? Cancel their project? Put a banner on amazon.com thanking the contributor?
If the product is 98% built upon some open source stuff, you put in the 2nd or 3rd paragraph description that it's "built upon" or "powered by" or "makes use of." Even a footnote might be OK. This is pretty obviously the right thing to do, and it's also helpful to your users in understanding what your product is.
I pointed out that the minimum is to be expected because I’ve seen it mentioned a few times that’s all they did. Like the expectation is that they should have done more.
It’s a company forking a project, I would expect nothing else. It would be notable if he got a T-shirt or something.
Business offering a software service and open-source developer are not colleagues. One is selling a service, the other is writing code, there is simply no comparison.
Or are you talking about how if you download the Chrome extension and extract it you can see him referenced in NOTICES.txt? https://twitter.com/maxibanki/status/1317071448322789376
Obviously there is no legal requirement, but would it be that hard for Amazon to include a "forked from..." or "built off of...", etc. to the announcement and product pages, if it really is heavily based off of another work?
This whole thing is very reminiscent of the Occupy Wall Street movement. People are very sensitive to the injustices they perceive themselves as having to endure especially in relation to those wealthier than them. But where's the willingness to jump out of local scope and apply the same principle globally (and reflexively)? It seems to be absent.
But even if FAANG don't typically give credit to projects they fork, that doesn't mean it is ok. That's like saying all the big political parties gerrymander, so gerrymandering is ok.
As is not doing it.
Perhaps you did not mean to use the word "appropriate"?
Did you copy their inventions 1:1 and rebranded them as your own? No you didn't. You just used them which is different.
On the other hand, fulfilling a request can, and often will, lead to a positive. It's still a request.
If you're going to be upset about it, don't phrase it as a request. A big chunk of the population will be annoyed by it.
Soapbox aside, getting to your comment: If someone is giving me that money unsolicited, I may or may not give a thank you. Context is extremely relevant. I did not give a "Thank you" to the recent stimulus check, for example. And I've definitely had fights with people voluntarily giving me stuff over and over and complaining about my not saying "thank you" (or even worse, not reciprocating). I've had to forbid them from giving me gifts in the future. I'm not saying my attitude is the norm, but it is "one of the norms".
The book Influence covers this topic in a lot of detail, and this is commonly discussed in Negotiations books. The bottom line: Be wary of gifts, and either reject if you suspect reciprocation is desired (which could mean "Thank you"), or make the understanding explicit and keep the reciprocity in mind. Of course, this goes at odds with several cultures.
As much as we like to talk about "open source" culture, it doesn't exist. It gets argued to death every time it comes up, which is a good sign it doesn't exist. A big chunk of the SW world, if not the majority, do not feel a need to reciprocate - even with a thank you. (Most of that chunk are OK giving a "Thank you", and this is not a contradiction).
https://aws.amazon.com/blogs/aws/amazon-redshift-the-new-aws...
But if you try to use the same schema design from a standard Postgres database and use the same query patterns, you will be sorely disappointed. Redshift uses a columnar store and is an OLAP database as opposed to Postgres which is a traditional database.