News for hackers. Stuff that matters.
Re:Bye bye BetterSlack by whoisjuan on Wednesday August 29, 2018 @03:20PM (#17870921)
I think you can safely ignore this cease and desist. Just change the name and add a disclaimer so your users know that by using your extension they are violating their acceptable use policy.

This is no different than any user writing a Tampermonkey script to modify any website they want to modify. Even further, this is no different than a user opening the Dev Tools console and modifying things there.

Re:Bye bye BetterSlack by kodablah on Wednesday August 29, 2018 @04:10PM (#17871478)
> I think you can safely ignore this cease and desist

Will you cover his legal costs for choosing this decision? Right matters less than resources if it's expensive to even be right. You can state your case here on HN without repercussion, not so when being sued (it costs to even state your case reasonably due to hazards of self-defense and it costs dearly if you lose).

Re:Bye bye BetterSlack by gumby on Thursday August 30, 2018 @01:04AM (#17874212)
Oh come on, I chose not to read every word and view every image on a web page -- it's my attention, not theirs. I choose not to download large images or ads -- it's my browser, they are sending me the bits.

And if I choose to run my own code in my browser why not?? Who's computer is it, after all?

Re:Bye bye BetterSlack by kodablah on Thursday August 30, 2018 @10:29AM (#17877001)
> And if I choose to run my own code in my browser why not?? Who's computer is it, after all?

In your moralistic mind or in the courts? Because idealists are not immune to laws they don't like any more than the rest of us. This arm chair idealism is getting ridiculous.

Re:Bye bye BetterSlack by gumby on Thursday August 30, 2018 @12:02PM (#17877771)
There is no law that bans me from running whatever code I want on my machines (except perhaps some sort of DDOS software). No law compiles me to download some link on the net. No law bans me from drawing a mustache onto a photo in a newspaper I buy.

In the 90s the music industry tried to claim that the buffering data while playing music was making a copy of their data for which they should be paid or which they did not authorize. A few technically ignorant judges initially sided with this argument but it was eventually laughed away.

Your calling this "armchair idealism" makes me think you might be suffering from a legal system Stockholm syndrome.

Re:Bye bye BetterSlack by kodablah on Thursday August 30, 2018 @12:17PM (#17877902)
It's not about what the law allows, it's about the cost to defend yourself. And yes, there are cases such as in web scraping where that has been ruled against the law (running whatever code you want on your machine...not about DOSing or distributing, just running). There have been other cases where simply accessing ToS-disallowed parts of a site has been ruled illegal too, whether we like it or not. That the OP is being asked to risk his livelihood and money defending himself for others ideals in light of these past rulings is armchair idealism. I made it clear in my original statement that it's not exactly about who's right, it's about the cost of being right, especially in non-obvious situations.
Re:Bye bye BetterSlack by jjeaff on Wednesday August 29, 2018 @05:06PM (#17872043)
There isn't even a threat to sue yet. I'd at least wait until they escalate and post everything publicly as we go.
Re:Bye bye BetterSlack by kodablah on Wednesday August 29, 2018 @06:25PM (#17872598)
It's implied. Unwillingness to abide by a request from a company's legal team, especially after acknowledging receipt, can be used against you in court. Court cases about web scraping and other site ToS violations have referenced received stop requests when considering willful violation.
Re:Bye bye BetterSlack by __blockcipher__ on Wednesday August 29, 2018 @08:39PM (#17873274)
Are you serious? Did you miss the obvious subtext?

>Please respond to this message to acknowledge that you have received it. If you can resolve the matters specified above in the next seven days, that would be excellent. If you anticipate that it will take longer, please let us know. I’ve cc’d our Legal alias so that in the event that I am unable to respond, one of our product counsels will be able to provide any necessary assistance.

tl;dr: respond and desist or they will escalate to the next step. Legal action is heavily implied, and it's outright foolish for you to read that and somehow think there's no threat to sue, whether implicit or not

Re:Bye bye BetterSlack by diminoten on Thursday August 30, 2018 @12:19AM (#17874057)
I guess the person you're replying to's point was to take it to the next step. Let them initiate legal proceedings (and pay lawyers) to do something.

Maybe it's foolish, maybe it's not, but this email cost Slack the salary of the person for the time it took him/her to write it. At least make them also pay for an hour or two of legal fees to have this taken down.

Re:Bye bye BetterSlack by BeefySwain on Thursday August 30, 2018 @01:35AM (#17874304)
And in the process be potentially banned from the platform. This could cost OP his job, considering he built this utility to make Slack bearable to use in his place of employment.
Re:Bye bye BetterSlack by jjeaff on Wednesday September 05, 2018 @01:49PM (#17920342)
How exactly would they ban you? It's not like Slack verifies your identity upon signup. A new email would be sufficient.
Re:Bye bye BetterSlack by barbegal on Wednesday August 29, 2018 @03:49PM (#17871244)
A disclaimer would not work. Disclaimers might work where there is a risk that the user will violate the acceptable use policy but this cease and desist letter has effectively said that all users will violate the acceptable use policy therefore the disclaimer would be quickly dismissed by any court of law.

As a slightly bad analogy imagine a disclaimer that customers of a fairground ride might experience back pain. If it was found that all previous customers had suffered back pain then the disclaimer would not be enforceable and the ride owners could be sued for negligence.

Re:Bye bye BetterSlack by mattigames on Wednesday August 29, 2018 @04:31PM (#17871693)
False, how a website is rendered on a device I own is not enforceable (legally speaking) by a acceptable use policy or any website policy; otherwise people would just use that to deter ad-blockers browsers extensions instead of all the shady tactics commonly used.
Re:Bye bye BetterSlack by onli on Wednesday August 29, 2018 @04:42PM (#17871815)
That is not that absurd, they actually tried that. https://www.reuters.com/article/us-germany-trial-adblocking/...
Re:Bye bye BetterSlack by zaarn on Thursday August 30, 2018 @03:25AM (#17874691)
Axel Springer (not to be confused with Springer, the publisher for scientific papers) is still trying to sue btw, they're trying to go for the angle that Adblocking prevents freedom of the press since it takes away their funding.

And tbh, Axel Springer isn't the most surprising entity to sue for this, the entire publication house is a bunch of asshats, who have been cited for being the most deplorable journalists and in one case someone argued that one should be as mean and rude as legally possible to employees of Axel Springer.

They have also succesfully sued the producer of an Anti-Anti-Adblocker since their Anti-Adblocker was considered DRM by the court (IIRC).

Re:Bye bye BetterSlack by gnicholas on Wednesday August 29, 2018 @10:52PM (#17873793)
I don't think Slack would ever go after end-users who install something like this. But they could go after the creator, who presumably created a Slack account in order to be able to build the extension, and who therefore must have agreed to the T&Cs. This could include a no-reverse-engineering clause that prohibits the sorts of things that this extension does.
Re:Bye bye BetterSlack by mattigames on Wednesday August 29, 2018 @11:03PM (#17873829)
Do you know about an instance where something like that already happened?
Re:Bye bye BetterSlack by gnicholas on Thursday August 30, 2018 @03:47AM (#17874774)
Which part? Not going after users or T&Cs that include a prohibition on reverse engineering? If the latter, yes this is pretty common.
Re:Bye bye BetterSlack by mattigames on Thursday August 30, 2018 @11:30AM (#17877514)
I mean suing someone who created a web extension alleging reverse engineering is against ToS
Re:Bye bye BetterSlack by gnicholas on Thursday August 30, 2018 @12:30PM (#17878029)
I don't personally know of anything that specifically. But I'd imagine that in most cases, things would unfold as they did here — with the creator pulling the extension rather than risk losing the lawsuit.
Re:Bye bye BetterSlack by mikeryan on Wednesday August 29, 2018 @04:59PM (#17871980)
This just starts a death spiral though. Slacks next step is to start detecting the objecting code and banning users from using the web interface that are found using those tools.

There are a bunch of folks doing this already for ad blockers.

Re:Bye bye BetterSlack by afandian on Wednesday August 29, 2018 @05:47PM (#17872367)
Try using Slack in a browser on Android. It doesn't work. I find that really objectionable. They don't (last time I asked) distribute an APK. Instead they directed me to a pirate APK site, so I don't believe it's for security.
Re:Bye bye BetterSlack by binomialxenon on Wednesday August 29, 2018 @10:13PM (#17873666)
Sites like APKMirror aren't pirate sites, as they only host APKs that are free of charge. Also, if you're using Android without Play Services but still want to download Play Store apps, you can use the "Yalp Store" app from F-Droid.
Re:Bye bye BetterSlack by afandian on Thursday August 30, 2018 @02:44AM (#17874566)
I'm not making a moral judgement, maybe 'pirate' was the wrong word. It probably was something like APKMirror, and my point was the chain of trust is broken (you have decide to trust that site and its provenance model) vs an HTTPS download from the Slack domain.
Re:Bye bye BetterSlack by ealhad on Thursday August 30, 2018 @08:19AM (#17876049)
Yalp Store is a great app! Incidentally, it violates the Play Store ToS (this is even written in their FAQ[0])

[0] https://github.com/yeriomin/YalpStore#faq

Re:Bye bye BetterSlack by icebraining on Wednesday August 29, 2018 @09:02PM (#17873370)
Try using Slack in a browser on Android. It doesn't work.

It does work on Firefox for Android, if you enable Request Desktop Site. It's not optimized for small screens, though.

Re:Bye bye BetterSlack by afandian on Thursday August 30, 2018 @02:36AM (#17874542)
I tried exactly that a few weeks ago and couldn't get to the messages interface.
Re:Bye bye BetterSlack by icebraining on Thursday August 30, 2018 @04:22AM (#17874957)
Worksforme :)
Re:Bye bye BetterSlack by afandian on Thursday August 30, 2018 @05:50AM (#17875378)
I just checked with Firefox Focus on Android, and the 'launch' button is missing. Even if I go to the `/messages` URL I am redirected back to the account splash screen. That's my default browser, especially as I only wanted to log in for a minute to check on something on my personal device.

It does work with Firefox on Android (not Firefox Focus), if you check 'desktop mode'. Weird that you should have to fake the user-agent string to access it.

Re:Bye bye BetterSlack by wolco on Wednesday August 29, 2018 @07:40PM (#17873013)
What browser are you using and are you upto date. Many sites don't work on mobile chrome.

I find it hard to believe they would redirect you to a pirate site. Are you sure it was a pirate site and not just a third party site hosting apks

Re:Bye bye BetterSlack by afandian on Thursday August 30, 2018 @03:54AM (#17874809)
Firefox on Android. Per my other comment at https://news.ycombinator.com/item?id=17874566 it was a mirror site, though I didn't save the chat log so I can't remember which one.
Re:Bye bye BetterSlack by mattigames on Wednesday August 29, 2018 @05:08PM (#17872070)
Is there any company that have had positive results using such tactics?

It seems anyone who tries gets such a backlash and end up losing more than what they gain, plus they expose themselves to have false positives (e.g. one image didn't load due connection issues but slack falsely assumed it was an extension blocking it)

Re:Bye bye BetterSlack by ashelmire on Wednesday August 29, 2018 @07:43PM (#17873029)
Oh no, we might have to use one of the thousands of other chat apps with identical or superior functionality but inferior marketing teams.
Re:Bye bye BetterSlack by codezero on Wednesday August 29, 2018 @09:07PM (#17873390)
People who work at companies that use slack don’t have a choice.
Re:Bye bye BetterSlack by ashelmire on Thursday August 30, 2018 @10:49AM (#17877177)
You kinda do. What do you think we did before slack? Change can happen the same way; convince the people with power to make the decision to use something else. There's always some resistance because you have to get many people to change - start with your team, convince others to join another service.

We use slack and I still have to use 4+ other forms of communication at work daily (jira, confluence, outlook, github). Sometimes we use video chat services and conference calls as well. There are days where very little happens via slack, and I'm becoming increasingly convinced that anything beyond pinging for simple things (hey look at this jira ticket, have you done this?) is wasted effort.

Re:Bye bye BetterSlack by jahewson on Wednesday August 29, 2018 @04:40PM (#17871781)
That’s not the case at all. Your “ownership” of the device isn’t that important in the grand scheme of things. If you’ve signed an agreement with Slack not to modify their product, then you don’t get to modify their product.

Blocking ads is not quite the same thing as modifying a product - but I don’t see any obvious reason why an EULA which forbids ad-blocking wouldn’t be enforceable. Though it would be deeply unpopular.

Re:Bye bye BetterSlack by mattigames on Wednesday August 29, 2018 @05:04PM (#17872025)
You are not modifying slack (their product), when you request a website all they are sending you its a bunch of characters, including characters inside CSS or JS files, rendering those its up to your machine, you are not legally binded to render those in a specific way, otherwise screen readers would all be completely illegal, all threads of not modifying your local render of a website always end poorly by the people doing such threats, examples:

https://www.reddit.com/r/IAmA/comments/2r3uok/we_developed_a...

https://www.quora.com/Is-AdBlock-legal-If-not-specifically-w...

Re:Bye bye BetterSlack by TheDong on Wednesday August 29, 2018 @06:07PM (#17872500)
> You are not modifying slack (their product)

Their product are the bits they ship to you and the code they run on their servers.

You're modifying a part of their product.

Since you can't modify their product, you also obviously shouldn't be able to use any web browser to view slack because those browsers take those bytes they ship you and interpret them in the context of the browser windowing system (its userChrome.css for example)... that's also clearly modifying the experience they delivered to you.

You also shouldn't be able to use a computer monitor that has color settings different from the web designers working at slack. If you accidentally have a monitor with slightly less blue than theirs, well, you just modified the slack UI to be a little less blue. Obviously a ToS violation and you shouldn't use them at all.

God forbid if you zoom in on the page to modify their product's resolution/size.

Re:Bye bye BetterSlack by 0x0 on Wednesday August 29, 2018 @06:32PM (#17872658)
He he, too funny you mention zooming. I've had a bug report going for a while where their emoji sprite sheet gets all messed up if you run at smaller zoom levels. I think they still haven't fixed it properly. :)
Re:Bye bye BetterSlack by mkoryak on Wednesday August 29, 2018 @09:59PM (#17873606)
Because people who zoom do not deserve to be on the internets.
Re:Bye bye BetterSlack by admax88q on Wednesday August 29, 2018 @11:37PM (#17873938)
I hope your eyesight stays 20/20 for the rest of your life.

Jerk.

Re:Bye bye BetterSlack by mattigames on Thursday August 30, 2018 @12:48AM (#17874157)
He was being sarcastic... I think.
Re:Bye bye BetterSlack by wolco on Wednesday August 29, 2018 @07:41PM (#17873020)
No you are modifying that rendered part. A website can't control what you do with the output.
Re:Bye bye BetterSlack by jklinger410 on Wednesday August 29, 2018 @05:26PM (#17872212)
>Blocking ads is not quite the same thing as modifying a product

Explain.

Re:Bye bye BetterSlack by kbenson on Wednesday August 29, 2018 @06:41PM (#17872720)
> Blocking ads is not quite the same thing as modifying a product

I was going to comment something similar, but in trying to come up with details and examples to explain my point, I realized I couldn't, I so I decided they aren't really different with respect to modifying a product. What makes them different is how the product was modified, but that presupposes modifying the product and that's not really the way the question has been posed.

Blocking ads is removing the revenue mechanism, and is akin to patching out account verification for a desktop product (assuming the webapp/webpage has some AUP stating that the ads are required to be viewed as part of the service).

Modifying a program takes many forms, from removing authentication mechanisms to fixing bugs or adding enhancements, so while the legal system may or may not acknowledge those differences, it's at best an overly broad description of the case in question.

Re:Bye bye BetterSlack by jjeaff on Wednesday August 29, 2018 @05:05PM (#17872029)
They don't sue adblockers because they wouldn't win.
Re:Bye bye BetterSlack by jahewson on Wednesday August 29, 2018 @04:34PM (#17871718)
Sort of. It’s fine to have a disclaimer which says “this will void your warranty”, just look at smartphone jailbreaking. He’s not breaking Slack’s terms of service - his users are.

But then the next logical step is to argue that he’s inducing a breach of contract by his users, which seems to be the case.

Re:Bye bye BetterSlack by barbegal on Wednesday August 29, 2018 @05:12PM (#17872100)
A disclaimer which says “this will void your warranty” is perfectly legal. Breaching the limitations of a warranty is not illegal. In fact in some jurisdictions, the limitations of a warranty are themselves not enforceable (in the USA under the Magnuson-Moss Warranty Act)

Inducing a breach of contract is a tort [1]. It does not apply in all cases where someone is induced to break a contract but in this case where the extension author has knowledge of the Slack terms of service and the extension targets Slack only, it almost certainly does apply. This argument was used in the case of Blizzard vs Bossland [2].

[1] http://www.oxfordscholarship.com/view/10.1093/acprof:oso/978...

[2] https://www.bristows.com/news-and-publications/articles/bris...

Re:Bye bye BetterSlack by paulddraper on Wednesday August 29, 2018 @11:00PM (#17873812)
How many companies do you think have successfully sued ad blockers?

There's far more of a financial incentive there.

Re:Bye bye BetterSlack by wstuartcl on Wednesday August 29, 2018 @04:53PM (#17871913)
In any case, it probably is not worth likely legal costs and effort should the other party take legal action. It is one thing to theorize about legal implications, quite another to risk livelihood etc to put it to test. Defending against action takes time and money which amounts to loss in many cases even when you are successful in court.
Re:Bye bye BetterSlack by jjeaff on Wednesday August 29, 2018 @05:04PM (#17872021)
There is almost zero chance slack would win this case and I doubt they would even try.

Adblockers inject code into sites. So do password keepers. If sites could sue adblockers because it breaks their terms of service, don't you think they would?

You are not bound by the slack terms of service except in the scope of your slack account or an API connection of some type.

Someone else can use my software all day long to break their terms of service, but that doesn't make me liable. I didn't agree to anything.

People need to realize that terms of service are a civil contract. It's not "illegal" to break them. Especially if you didn't agree to the terms.

Re:Bye bye BetterSlack by mkoryak on Wednesday August 29, 2018 @10:01PM (#17873620)
Has anyone (with tons of money to spend) ever made a suggestion to you that they might sue you? It is pretty stressful. I do not recommend it to anyone.
Re:Bye bye BetterSlack by wstuartcl on Wednesday September 05, 2018 @04:07PM (#17921457)
This is the difference between fantasizing about the likelihood of outcomes when you have no skin in the game and being on the other side of a well funded adversary that is threatening a lawsuit. Put yourself in the POV of the one with skin in the game and consider that it may take years and insane expense (time/money/energy) to prevail against even a poorly founded lawsuit.

Being "right", sometimes, is not worth the fight.

Re:Bye bye BetterSlack by tptacek on Wednesday August 29, 2018 @03:39PM (#17871138)
He should talk to a lawyer, especially if he accepted a binding agreement by using Slack that forbids any of the research he did to figure out how to get his integrations to work.
Re:Bye bye BetterSlack by scoom on Wednesday August 29, 2018 @04:08PM (#17871439)
A binding agreement? Why would he sign one of those?
Re:Bye bye BetterSlack by gknoy on Wednesday August 29, 2018 @04:17PM (#17871545)
I think what tptacek means is that when we sign up for a service, we agree to terms of use. Even if we don't sign it, it might be legally undecided as to whether that counts as a binding contract, nor whether "terminate the user's service" is the only recourse the service provider has.
Re:Bye bye BetterSlack by lx3459683 on Wednesday August 29, 2018 @06:30PM (#17872644)
In most of the world it is decided. The decision is click-wrap 'contracts' are unenforceable. Starting with the fact that they don't meet the definition of a contract.
Re:Bye bye BetterSlack by j16sdiz on Thursday August 30, 2018 @04:13AM (#17874893)
The Wikipedia article on "clickwrap" have reference to 10 different cases clickwrap license upheld by court.
Re:Bye bye BetterSlack by ballenf on Wednesday August 29, 2018 @05:34PM (#17872266)
He talked in detail about how his company is long-time user of Slack. He and his colleagues each agreed to the "no reverse engineering" terms when they signed up.

Maybe the agreement isn't binding depending on his local jurisdiction, but it's unclear how he could use Slack without agreeing (or at least clicking "agree") to the terms.

Re:Bye bye BetterSlack by tptacek on Wednesday August 29, 2018 @04:16PM (#17871524)
You don't have to literally sign something to be bound by an agreement.
Re:Bye bye BetterSlack by onli on Wednesday August 29, 2018 @04:23PM (#17871616)
In many jurisdictions you can't be bound by an agreement if not explicitly agreeing. It most likely boils down to where Gervasio lives. In my country for example I'd be certain Slack would have no standing at all with this. Though even in the US Slack would have to pull an Oracle to win this (which, well, is the risk that they might). Good reminder though in which moral category of enterprises Slack has to be sorted in.

It does not matter, he does not want to fight this.

Re:Bye bye BetterSlack by benatkin on Wednesday August 29, 2018 @04:31PM (#17871696)
It might be more than just a EULA. Often to sign up for an API key, you have to go through a bit more explicit agreement to a ToS than there is in a standard funnel. There's also a bit more of an expectation that people will actually read them (and are competent to understand them).
Re:Bye bye BetterSlack by jjeaff on Wednesday August 29, 2018 @05:07PM (#17872062)
This extension doesn't use the API. It just injects some JavaScript. Just like every adblockers and password manager does.
Re:Bye bye BetterSlack by benatkin on Wednesday August 29, 2018 @05:50PM (#17872387)
I know. I think the author might have been interested in the API and signed up separately, though.
Re:Bye bye BetterSlack by realusername on Wednesday August 29, 2018 @11:03PM (#17873825)
> You don't have to literally sign something to be bound by an agreement.

That's only in the US as far as I know, everywhere else you can't be bound by an agreement without signing anything.

Re:Bye bye BetterSlack by ckastner on Thursday August 30, 2018 @04:24AM (#17874964)
This is absolutely false.

Regardless of where you are, the majority of the agreements you enter into are not only not signed, they are not even explicit (but rather implied).

Case in point: practically everytime you buy something and pay with cash, you have entered into a purchase agreement without having signed anything.

Re:Bye bye BetterSlack by realusername on Thursday August 30, 2018 @06:42AM (#17875577)
These are not terms of use but laws.
Re:Bye bye BetterSlack by ckastner on Thursday August 30, 2018 @08:25AM (#17876089)
"Terms of Use" are part of the agreement between you and a service provider with regards to the service being provided. That's a civil law contract like any other.
Re:Bye bye BetterSlack by realusername on Thursday August 30, 2018 @08:49AM (#17876227)
No that's not, and I'm not playing on semantic. Laws are above any terms of use, regardless of what they might say. And not using the product makes you not bound to the terms of use, unlike laws which you have to obey at all times.
Re:Bye bye BetterSlack by ckastner on Thursday August 30, 2018 @10:16AM (#17876888)
I'm beginning to think that when you said by "not signing anything" earlier, you actually meant "not agreeing to anything", is that correct?

> And not using the product makes you not bound to the terms of use, unlike laws which you have to obey at all times.

Of course not. But in this specific case, it is safe to assume that he is using the product, or more specifically: he used Slack to develop BetterSlack.

Re:Bye bye BetterSlack by realusername on Friday August 31, 2018 @01:41AM (#17883217)
Ah yeah sorry, there's been some misunderstanding, I agree with you.
Re:Bye bye BetterSlack by zwaps on Thursday August 30, 2018 @01:54AM (#17874367)
Well here in the EU you can easily make a contract without signature. Even handshake contracts could be binding.

So thats not true.

Re:Bye bye BetterSlack by mijamo on Thursday August 30, 2018 @02:57AM (#17874605)
"in the EU" is false. There are many different countries and several of those do not accept handshake agreements as contracts at all.
Re:Bye bye BetterSlack by g3rv4 on Wednesday August 29, 2018 @03:26PM (#17870991)
this was a bunch of Tampermonkey scripts... but I don't want to ignore their cease and desist. I... just don't do it.

changing the name is not an issue... however, if I have to take it down, that's moot.

Re:Bye bye BetterSlack by mosselman on Wednesday August 29, 2018 @03:39PM (#17871136)
"I... just don't do it."

You mean you do not ignore cease and desist orders by principal? Why? There should be at least some criteria by which you judge which ones you can ignore and which you can't? What if they told you to cease and desist programming forever on any project because they state in their terms that once you mess with their UI with JavaScript you are not allowed to program anymore? Ridiculous right? So would you listen? Probably not.

So lets see what they are 'forbidding' you: They don't want you to write code that makes browsers do other things to their site... How is that any of their business?

What if a new browser comes along that renders all of their fonts differently so that they become unreadable, is that any of their business or is it the business of the people who use that browser? I'd say the latter.

I agree that a disclaimer and a change of name should be enough. I'd suggest 'SlackingOff' as a name.

You are free to write any extension that does anything to any website as long as you aren't hurting users' human rights and as long as you aren't hacking them if you ask me. Users can decide whether they want to use your extension perfectly fine on their own.

Also note that you are free to not write any extension as well. It is your life of course :)

Re:Bye bye BetterSlack by g3rv4 on Wednesday August 29, 2018 @03:43PM (#17871171)
Because... I have lots of things to work on, lots of things I want to build, lots of people I want to talk with.

None of them involve talking with a lawyer in a different country over something that's really not that important in my life.

Re:Bye bye BetterSlack by noxToken on Wednesday August 29, 2018 @04:02PM (#17871392)
I see all of these comments in here telling you that Slack doesn't have a leg to stand on, that you should do your best to stick it to them, that you're in the right, that you should ignore them, etc. Meanwhile, I'm thinking, "If I were in this person's shoes, I'd probably distribute it privately to a few people who might want it, and in spite of all the hard work, let the project die in official capacity."

On principle, I want to side with all these other commenters. Fact of the matter is that time is precious. Glad you're doing what you feel is important to you.

Re:Bye bye BetterSlack by detaro on Wednesday August 29, 2018 @05:37PM (#17872290)
Especially since anyone thinking it should continue can just fork and do so.
Re:Bye bye BetterSlack by facetube on Wednesday August 29, 2018 @07:19PM (#17872917)
Especially someone who has no existing contractual, customer, or ToS relationship with Slack.
Re:Bye bye BetterSlack by segmondy on Wednesday August 29, 2018 @06:35PM (#17872672)
Once he delete it, everyone will lose their fork if they don't have a local actual independent copy from Github
Re:Bye bye BetterSlack by movedx on Thursday August 30, 2018 @01:20AM (#17874244)
"Deleting a public repository

When you delete a public repository, one of the existing public forks is chosen to be the new parent repository. All other repositories are forked off of this new parent and subsequent pull requests go to this new parent."

https://help.github.com/articles/what-happens-to-forks-when-...

Re:Bye bye BetterSlack by jorjordandan on Wednesday August 29, 2018 @04:00PM (#17871370)
I got a cease and desist for a extension that improved the look of Craigslist. I just ignored it, I've never had to talk to a lawyer or anything. But that's my situation, I understand that other people may feel differently. EFF offered to review my case, but I didn't wind up following up with that either. Might be an option for you.
Re:Bye bye BetterSlack by tptacek on Wednesday August 29, 2018 @04:18PM (#17871551)
Craigslist sued another company that extended its listings with their own code and, as I recall, won.
Re:Bye bye BetterSlack by stickfigure on Wednesday August 29, 2018 @04:59PM (#17871974)
I assume you mean this:

https://en.wikipedia.org/wiki/Craigslist_Inc._v._3Taps_Inc.

It seems unlikely to apply to a Chrome extension:

Craigslist Inc. v. 3Taps Inc., 942 F.Supp.2d 962 (N.D. Cal. 2013) was a Northern District of California Court case in which the court held that sending a cease-and-desist letter and enacting an IP address block is sufficient notice of online trespassing, which a plaintiff can use to claim a violation of the Computer Fraud and Abuse Act.

Re:Bye bye BetterSlack by pvg on Wednesday August 29, 2018 @05:50PM (#17872382)
What would keep it from applying to an extension? It says sufficient, not necessary and sufficient.
Re:Bye bye BetterSlack by stickfigure on Wednesday August 29, 2018 @06:46PM (#17872754)
For one thing, the extension author is not an active participant and cannot be considered to be trespassing. A user, maybe. But I don't think we'll see Slack banning users anytime soon.
Re:Bye bye BetterSlack by pvg on Wednesday August 29, 2018 @07:00PM (#17872833)
The intent is clear. I don't know the details of those decisions but Blizzard has won cases and stopped people from distributing tools that access their services in ways they don't approve of.
Re:Bye bye BetterSlack by stickfigure on Thursday August 30, 2018 @01:48AM (#17874347)
There may be other laws, precedents, and circumstances that are relevant. That doesn't mean that this case is.
Re:Bye bye BetterSlack by rplnt on Thursday August 30, 2018 @04:11AM (#17874885)
> different country

If you are in a different country than US I wouldn't worry at all. I would just avoid using the name "Slack".

Re:Bye bye BetterSlack by tluyben2 on Wednesday August 29, 2018 @05:45PM (#17872346)
Maybe let other people continue it? Shame to throw stuff away. Plenty of countries where that cease and desist would go straight to thrash.
Re:Bye bye BetterSlack by g3rv4 on Wednesday August 29, 2018 @06:32PM (#17872657)
Nothing is stopping other people from doing that now.
Re:Bye bye BetterSlack by geofft on Wednesday August 29, 2018 @03:55PM (#17871314)
> You are free to write any extension that does anything to any website as long as you aren't hurting users' human rights and as long as you aren't hacking them if you ask me.

But you're not the person being asked - the courts in g3rv4's jurisdiction and in Slack's are the ones who would be asked, if it came to it. Have you read the relevant law (including case law) about copyright and "cybercrime" in these jurisdictions and concluded that, in fact, Slack does not have the power to restrict this? Have you read the Slack user agreement and concluded that the provisions in that user agreement are unenforceable?

Re:Bye bye BetterSlack by movedx on Thursday August 30, 2018 @01:23AM (#17874258)
> Have you read the relevant law (including case law) about copyright and "cybercrime" in these jurisdictions and concluded that, in fact, Slack does not have the power to restrict this? Have you read the Slack user agreement and concluded that the provisions in that user agreement are unenforceable?

Is this your first week on the Internet? Of course he hasn't read any of those things! We're all arm chair lawyers here with our own personal, grumpy views about what shape society should be.

(I'm agreeing with you.)

Re:Bye bye BetterSlack by shawn on Wednesday August 29, 2018 @03:32PM (#17871058)
It's our right as developers to modify and upgrade the tools we use. It's important to ensure that this remains true both today and in the future.

I wanted to give you a moral boost, in case you were looking for a reason to take a stand. But if you don't want to, that's entirely valid.

Re:Bye bye BetterSlack by overcast on Wednesday August 29, 2018 @03:46PM (#17871209)
Ok Stallman, now back to reality where people do own software, they do have legal restrictions on its use, and it's not a human right to circumvent it.
Re:Bye bye BetterSlack by eertami on Wednesday August 29, 2018 @03:59PM (#17871356)
Yeah and I also own the machine that's rendering the HTML and executing the Javascript. Nobody has any legal right to prevent me modifying my browser and changing how it interprets said javascript.
Re:Bye bye BetterSlack by overcast on Wednesday August 29, 2018 @04:03PM (#17871402)
They do when you want to redistribute it with their name, which is the whole point of this discussion.
Re:Bye bye BetterSlack by saagarjha on Wednesday August 29, 2018 @04:11PM (#17871488)
No, there are two points raised by the cease-and-desist: one was not to modify the experience, and the other was to change the name. These are two independent issues.
Re:Bye bye BetterSlack by shawn on Wednesday August 29, 2018 @04:09PM (#17871468)
The heart of their complaint was not the name. It was the fact that the extension injects code into their site.
Re:Bye bye BetterSlack by pixl97 on Wednesday August 29, 2018 @07:31PM (#17872978)
I'm not sure I'd say it injects code in to 'their site', as slacks site never sees the code.

It injects code into the dom model of the users browser.

Re:Bye bye BetterSlack by tomrod on Wednesday August 29, 2018 @07:30PM (#17872975)
> the extension injects code into their site.

But it doesn't inject code into their site, right? The HTTP request is made to the server all the same, nothing modified via the browser, it's all code additive/correction in the extension?

Re:Bye bye BetterSlack by overcast on Wednesday August 29, 2018 @04:10PM (#17871481)
So, even more nefarious, and in violation of their terms?
Re:Bye bye BetterSlack by saagarjha on Wednesday August 29, 2018 @04:12PM (#17871497)
That’s what we’re arguing. Slack should not be able to restrict me from modifying the experience on my hardware.
Re:Bye bye BetterSlack by facetube on Wednesday August 29, 2018 @07:21PM (#17872930)
Those terms bind Slack users. This problem goes away if the maintainer doesn't use Slack and has never used Slack. It wouldn't be efficient, but it'd be possible.
Re:Bye bye BetterSlack by maple3142 on Thursday August 30, 2018 @08:35AM (#17876156)
If you are using IE to browsing slack, and IE couldn't correctly render it. It is illegal?
Re:Bye bye BetterSlack by matzy on Wednesday August 29, 2018 @04:34PM (#17871717)
JavaScript runs on the client genius, not the server. You're not changing their product, your modifying how it is run on your personal machine.
Re:Bye bye BetterSlack by stunt on Wednesday August 29, 2018 @04:12PM (#17871496)
@g3rv4, I understand it really sucks and feels terrible. But I also understand their reaction.

Don't be surprised about legal writing. He/She as a legal person is responsible for writing in a very clear and explicit way since any misunderstanding might cost the reader or themselves in the future. It just shows their accountability. You don't want a misunderstanding cost you trouble.

I have colleagues working in the legal department. They understand you, but they still have to make sure there is no misunderstanding there.

They are serving enterprise companies, Anything goes wrong can destroy their business. It makes sense for them not to risk anything.

Companies are paying them for the security. Otherwise, there are cheaper alternatives to Slack with somewhat similar features.

Slack could allow custom clients. But I'm pretty sure all major customers will require their employees not to use un-official clients for security reasons.

Re:Bye bye BetterSlack by tigershark on Wednesday August 29, 2018 @06:28PM (#17872631)
> Don't be surprised about legal writing. He/She as a legal person is responsible for writing in a very clear and explicit way since any misunderstanding might cost the reader or themselves in the future.

Ok, then he/she can be called out since we are on the front page of HN and there is a lot of noise and harm done. I honestly can’t see a single reason why slack legal department, probably worth millions per year, in a company worth several billions, can write such things just to kill a free chrome extension built by a single person for non profit reasons. I never used slack but from now on I will actively advice against using it. When you arrive at the point that you can’t even modify your browser to see whatever you like I think that we are almost at the brink of total destruction/anarchy/“choose your not so preferred destination”. Disclosure for slack layers: I never used your product, so I never agreed to your TOS and I would never use it hopefully. I am not associated in any way with any of your competitors. I sadly have to admit that sometimes I play with JSFiddle in my browser just for fun. If you want to sue me please go on, there is not much difference compared to what you are suing g3rv4 for.

Re:Bye bye BetterSlack by TeMPOraL on Wednesday August 29, 2018 @05:38PM (#17872297)
> But I also understand their reaction.

And I don't. I mean, charitably this could be attributed to some non-tech person noticing the extension and sending/asking legal to send a C&D because they didn't like it. That's the only thing I can think of, because the alternative is plain malice. This is a client-side modification, the main part of their letter is just absurd, and the justification is nonsense.

Re:Bye bye BetterSlack by ericd on Wednesday August 29, 2018 @06:30PM (#17872637)
But they are risking something. As a Slack user, I find the temerity of this extremely annoying. I imagine that I'm not the only one.

If those enterprise customers are worried, they're free to lock down browser extensions on their employees' systems if they want. If they're worried about this, they should be just as worried about extensions acting on webmail, internal sites, etc.

Re:Bye bye BetterSlack by g3rv4 on Wednesday August 29, 2018 @04:22PM (#17871598)
I get it... but literally, there are THOUSAND extensions already injecting javascript on their site.

are they going after all of them? if that's the case, I'd understand.

Re:Bye bye BetterSlack by strathos on Thursday August 30, 2018 @08:53AM (#17876246)
> Companies are paying them for the security. Otherwise, there are cheaper alternatives to Slack with somewhat similar features.

> Slack could allow custom clients. But I'm pretty sure all major customers will require their employees not to use un-official clients for security reasons.

Is security really a client side thing? Obviously I understand stuff like key logging and such in a malicious client, but how would somebody using a custom client affect another user's security with an official client? I mean if it would, wouldn't that be a horrible situation anyway from security point of view?

Re:Bye bye BetterSlack by facetube on Wednesday August 29, 2018 @07:22PM (#17872935)
And by writing that way they likely underweight the PR risk to their business. It's their choice, but it sure as hell just turned me off.
Re:Bye bye BetterSlack by gnicholas on Wednesday August 29, 2018 @08:14PM (#17873157)
I think where the dev gets into trouble here is that he must have a Slack account in order to have built this. That means that he himself has agreed to the T&Cs at some point. If he could have built this without having an account, then he would have a better chance of being able to avoid liability.

In that case, there would be no "contractual privity" between Slack and the dev, and Slack would have to go after him for inducing breach of contract or some such thing.

Re:Bye bye BetterSlack by djsumdog on Thursday August 30, 2018 @03:06AM (#17874635)
Reminds me of when Facebook sent an order to Unfriendfinder:

https://penguindreams.org/blog/discoverying-friend-list-chan...

Re:Bye bye BetterSlack by pvg on Wednesday August 29, 2018 @03:24PM (#17870972)
You won't be able to tell your lawyer "this is no different than paying you with real money" and hand over a stack of monopoly banknotes. Legal advice by analogy is unlikely to be all that useful.
Re:Bye bye BetterSlack by chadash on Wednesday August 29, 2018 @03:36PM (#17871108)
Analogies are used all the time in legal decisions. You'll find them regularly in supreme court opinions, for example. Anytime something that has never been seen is litigated, it's likely that analogies will be made to figure out the law [1].

I think the real lesson is "don't take legal advice from internet forums of non-lawyers", or at least take it with a grain of salt. Not all analogies are equally good and only a qualified lawyer is gonna know which analogies will fly in court.

[1] Here's a fun analogy in a tort law case cited at https://cyber.harvard.edu/bridge/Analogy/analogy3.htm:

In Adams v. New Jersey Steamboat Co., a steamboat passenger sued the owner after the theft of valuables from the rented cabin; neither passenger nor owner had been negligent. The passenger claimed the owner nonetheless was strictly responsible, regardless of any failure or compliance with care, in light of prior case ruling that innkeepers were strictly liable for the theft of boarders' valuables. The owner argued against strict liability and pointed to precedents rejecting liability claims by passengers on open-berth sleeping trains. For purposes of liability for theft from a passenger, should the steamboat owner be viewed as more like the innkeeper or more like the train owner? The court reasoned that "A steamer carrying passengers upon the water, and furnishing them with rooms and entertainment, is, for all practical purposes, a floating inn, and hence the duties which the proprietors owe to the passengers in their charge ought to be the same." The court noted that both innkeepers and steamboat operators are entrusted with high levels of confidence in the face of temptations by many to endanger guests. Given this parallel relationship to guests, innkeepers and steamboat operators should bear the same kinds of duties to guests.

Re:Bye bye BetterSlack by pvg on Wednesday August 29, 2018 @03:57PM (#17871335)
Yes, that's what I meant. Sure, a court can make an analogy but hey, they're a court. Random stranger on the internet is unlikely to provide you with a useful legal analogy. If anything, this seems like an intersection of topic and venue (legal stuff, forums for technically-minded people) that generates giant billowing clouds of useless analogies.
Re:Bye bye BetterSlack by hangonhn on Wednesday August 29, 2018 @04:10PM (#17871472)
Analogies are used a lot in law:

https://en.wikipedia.org/wiki/Fact_pattern

Re:Bye bye BetterSlack by paulie_a on Wednesday August 29, 2018 @07:44PM (#17873032)
To be fair cease and desist orders can generally be thrown directly in the trash.

I can't even count the number of them I have received. They look scary but basically will not be followed up with. You might as well just respond with "fuck off"

Re:Bye bye BetterSlack by gear54rus on Thursday August 30, 2018 @02:49AM (#17874581)
What he needs is to host it anonymously or give it to someone else to host. Corporate vultures can't get you if they can't find you.