A free tier is a loss-leader, intended to support sales of the paid product.
If too many “…have been happily using Slack’s free plan for years”, then Slack will have to change the terms.
Generally, storage and access to storage cost money. If you aren’t paying for it, it is definitely temporary, whether anyone says it explicitly or not. I don’t just mean in a “nothing lasts forever” way, but that it will gone in the relatively short term. This is just reality.
Here’s what companies don’t understand: if you promote your product through a loss leader — which is arguably how Slack became popular in the first place — changing your pricing at a later date will piss people off.
You’re trying to put the blame on the consumer here which never makes any sense from a business perspective. If your loss-leading pricing strategy was unsustainable from the start, that’s on you.
It doesn’t matter if the product is “worth it” because when you piss people off, they will gladly put in effort into migrating to another provider they can trust, because that’s what it’s all about: trust.
The latest Google Apps fiasco is a great example of this, where Google eventually had to backpedal due to the massive backlash.
It’s simply a consequence of just staring at the numbers, without properly understanding the psychological effect of taking something away from what is, despite the zero income but rather in a sense of trust, a customer. It’s just a customer you failed to get any revenue out of, and that’s your fault, not the customers.
Changing pricing pisses people off. Killing features pisses people off. Bad communication pisses people off. It’s really not that hard.
At the end of the day you’re making a deal with the devil with these overly optimistic loss-leaders, because you’re getting growth you never would have gotten otherwise. Failing to capitalize on that and then blaming the users while throwing features out the window is just not good business practice.
>Here’s what companies don’t understand: if you promote your product through a loss leader — which is arguably how Slack became popular in the first place — changing your pricing at a later date will piss people off.
I'd argue that most companies understand that perfectly well. They have a generous free tier to drive growth. Once that growth is attained and demand starts to level off, it's time to trim the resources devoted to free and force users (to greater or lesser degrees) to either start paying or go use someone else. There's great wailing and gnashing of teeth for some period of time on HN, Twitter, etc. but life moves on.
It's a pretty predictable playbook. See also Heroku of late. It should probably also come as no surprise we're seeing a number of examples of this going on at the moment.
Yup, and they think pissing people off is worth it (for their expected benefit). And... they're probably right. People have short term memories and other things to worry about.
Opportunity cost to an extent: instead of convincing them into becoming paying customers, and having them word-of-mouth promote you, they slip away to a competing service, which they may also indeed decide to pay for.
Same with Evernote. Massive ‘growth’ on the free plan. No good way to capitalize, so they just started deleting features and locking people’s content in. There is no regular export to get everything out and you need to jump through a lot of hoops. I wish I never updated that app…
Just curious (I'm using professional for a very long time, and plans page doesn't clarify), can't you just get the ENEX files per notebook and import it to something else?
It contains everything, incl. the files as far as I can see.
The file format is open, and there are many conversion tools out there.
Yes. But as someone that's been meaning to switch off of Evernote - never has a project bloated their own software with so many unasked for features / desperate attempts to grow valuation - it's a non-trivial project. One needs to have a high degree of trust in the import tool and new repository.
While it's not perfect, I like Evernote and its new incarnation. Feature parity between platforms is what saved it for me, and use almost all of the features they offer. I was getting ready to leave it for good. Nevertheless, I don't expect everyone to share the same sentiment.
On the other hand, you don't need to import anywhere at first. Just convert your files to Markdown, put the files aside and create your local knowledge base. You can import these Markdown files to somewhere new when you find the correct place, why not?
This is what keeps me at Evernote most. I can just move out in 2-3 hours, or in half day if I want.
Did they finally add exports bigger than 50 items to the new app? Last I checked, you still had to install the old one for a full export, and I don't expect it will work forever.
The help doc says there's still a 50-note limit doing it from the note list, but they did finally add a full notebook export. Maybe I'll give it another try.
I wouldn't mention 1Password. It's a cornerstone for your digital security, if you're using it. As such, I don't want it free, I want to pay for it. My current family plan suits us very well and I'm very happy. Security is hard and I want it done right. Not to say that free tools are bad and paid tools are always good, but it certainly helps.
I also do want "easy" things to be free, like a note-taking app.
I think OP is talking about how 1Password stopped letting you use the one-time-purchase version and pushed everyone to the subscription.
Personally, I was pretty frustrated at that shift because I successfully and happily used old versions until it was “time” to update (2 then 4 (which was at the upgrade cost), then one more before I was pushed to the subscription). It always worked great. Tbh I’m still frustrated that their choice to self-host the syncing service became our costs (I used Dropbox just fine and that didn’t cost them anything), but now that I’m past the sticker shock (my costs easily went up 8X) I’m more comfortable with the stability of their company and breathing room they have to build the hard technology.
Thanks for bringing it up: 1Password is a necessary example for this debate.
I, too, have fond memories of the old one-time purchase modality of software vending, but I have to admit such an arrangement is largely untenable for any software company which wishes to maintain a high quality product across multiple platforms over the long haul.
Regarding building in their own sync, I think it’s actually a good thing. Naively syncing encrypted files can’t achieve the reliability of conflict resolution that a semantically aware app-level sync can.
On a side note, I moved away from Dropbox a couple years ago as their product became bloated as they seek growth with increased desperation. That is not a trait that I want in a company I allow to install kernel extensions on my machine.
The "naive" apps, like KeePassXC/Keepass2Android do have app-level syncing of conflicting files. Granted it's more cumbersome than it would be to use a cloud service, but works very well. I end up using it more often than I'd like to.
Pretty sure 1Password was always paid? And you had to pay for different platforms. I bought it a couple of timesand paid for a couple of major updates too.
I bet it was the App Store and the Mac Store where you couldn't pay for updates that started them thinking about a subscription model.
Yeah grounds for a suit. Unless of course they don't fuck up, that's a different story, then no suit and payment will be forthcoming. Like a bank. Password managers are banks.
Subscriptions are highly fetishized by the current accounting system, because they seem more predictable basically, and plus there's a lag between no longer using a service and discountinuing the subscription, that's like four free months at the end with no support calls no use no opening the app, nothing. Not even electricity costs. For that user in those months you might as well have 0% uptime. It's cheap. Except billing because you keep getting paid! And when they leave it's generally not a chargeback, plus you can be a bitch to unsubscribe from to the narrowest extent permitted by the law, ask Google not to lead people to the answer to how to unsubscribe on the first try or SEO it, in some way, hey that's solid business plusses and minusses. Especially the plusses for the first-person, the business owner, the first-person in economics too, for whom the price and quantity axes on economics charts are switched. There's also the idea that for a business to be a business it has to be repeatable. It's a sound idea.
And there's tons of businesses that make sense as a subscription. If you want to reward a business for doing a great job, try to subscribe to it under some pretense because that revenue will go much farther in business terms to strengthen it. I've done that, I did that for Beorg. I already bought all their unlockables. Even the ones I didn't want. Tipped them (him? I think it's a one-man show) a bunch of times. Then I subscribed thinking of all the good that subscription would do for the startup, instead of eg tipping.
Then it broke and I couldn't use it, like the calendars got out of whack. Plus, it's a todo app, ie I nag myself with it. It's like an alarm clock. There's the alarm clock effect.
Alarm clock effect: no matter what song you choose for your alarm clock, Beethoven's 9th the Beatle's biggest hit ("Yesterday" I think it is), any song any any song: in a week you will hate it. If it's your alarm song you will hate it. Hatred. Somethings are beloved, this is behated. I think it takes one year of not hearing it in any context to recover from it for every single time it wakes you up early. It's all in the interest of not getting fired for 8 more hours or not getting denied from an institution. Protects against existential threat of sleeping in.
Agendas are similar. And password protectors are similar. Existential threats. But in the case of password protection, I don't want a subscription, then what happens when I can't pay? Basically lock me out of everything, either explicitly or with hexes or nags or giving me a longer and longer runaround every time, slowbanning me, that kinda shit. For password protection, it needs to be one-and-done or work for some long event horizon, like ten or twenty years.
Especially because of the intricate relationship between cryptography and torture, in the endgame. If your crypto is strong and the bad guys are still determined to get your information the only option is to torture you. Elite cryptographers talk about this all the time.
So any half-assed password manager has to be really strong in that scenario. And it was, I bought 1Password in 2008 I think and it worked great, I felt very secure despite getting hacked by amnestic interrogation, which I had no idea of for like a decade. 1Password of 2009 failed only under torture. That is the exact unique kind of next-level shit that is a legitimate situation for a password manager to fail.
1password is basically a bank. A password bank. They should act like a bank instead of acting like I don't know patreon dancer.
I think this should be outlawed. So many industries destroyed by cheap vc money, and then trying to raise prices once everyone else is gone. You can lose money doing research all you want, but the moment you start interacting with the market there should be a time limit until you can get your unit economics to work, or get out.
I agree - "free" should be anti-competitive. Today it is incredibly hard for any startup to compete with the "free" products of BigTech. And that is why in this industry, getting acquired by them is the only really viable exit option available for many startups.
There are laws against 'dumping', which is selling goods at a loss to drive out competitors, but those are fairly narrow in scope. It would be hard to enforce a more general restriction on not being profitable.
I really have no idea. Since the market values uber or a buy now pay later widget (or at least used to) at 50+ billion I'm not sure I understand much how things work. Maybe we need a reluctant philosopher king like in Plato's Republic.
Under certain circumstances, the IRS will consider your business a hobby if it fails to make a profit. The consequence being that you may no longer write off your business expenses on your taxes.
> Here’s what companies don’t understand: if you promote your product through a loss leader — which is arguably how Slack became popular in the first place — changing your pricing at a later date will piss people off.
This is part of the game: 1) work hard to make something popular by offering a part of it for free, 2) once enough people get hooked, start tightening the terms, 3) most people will be pissed off but your profit is from those who stay (because they invested too much to just migrate away).
If those companies had a shred of integrity and respect for their customers, they would be upfront about such plans. Without a roadmap, user trust will eventually be shattered by step 2. Most people understand this shell game, and they will put up with it if they know what to expect.
Companies are not some altruistic group, and this pattern of "free to get you hooked then convert to a paying customer" is almost as old as computing itself.
What is odd here people depending on slack for search history and not creating a proper KB?
> if you promote your product through a loss leader
To be fair, I don't think Slack ever actually did this. Slack has always been pretty terrible for semi-public communities, and I don't think they did anything to promote this. Free slack has always had pretty annoying retention and storage limits, and others like limits on how many integrations you can add.
I think Slack's problem has been that reasonably (at least in the beginning before Discord got popular and copied all of Slacks features), people liked Slack from their experience at using it for work. Indeed, Slack's advantage has/had been in appealing to the hundreds/thousands of employees making something they would want to use.
I know many public communities that use slack. A major one is MacAdmins which is legendary. Some even get sponsored by them (get free access to all features). Like MacAdmins. But many don't.
The problem is that the per-user model is really crap for public communities.
Very true. Reminds me of what Seth Godin wrote on how the internet has changed people's behaviour:
> Most people, most of the time, don't buy things if there's a free substitute available. A hundred million people hear a pop song on the radio and less than 1 percent will buy a copy. Millions will walk by a painting in a museum, but very few have prints, posters or even inexpensive original art in their homes. (In the former case, the purchased music is better–quality and convenience–than the free version, in the latter, the print is merely more accessible, but the math is the same–lots of visits, not a lot of conversion).
> We don't hesitate to ask a consultant or doctor or writer for free advice, but often hesitate when it involves a payment. ("Oh, I'm not asking for consulting, I just wanted you to answer a question…") And yes, I'm told that some people cut their own hair instead of paying someone a few bucks to do it. The bet a creator makes, then, is that when she gives away something for free, it will be discovered, attract attention, spread and then, as we saw in radio in 1969, lead to some portion of the masses actually buying something. What's easy to overlook is that a leap is necessary for the last step to occur. As we've made it easier for ideas to spread digitally, we've actually amplified the gap between free and paid. It turns out that there's a huge cohort that's just not going to pay for anything if they can possibly avoid it.
> As the free-only cohort grows, people start to feel foolish when they pay for something when the free substitute is easily available and perhaps more convenient. Think about that–buying things now makes some people feel foolish. Few felt foolish buying a Creedence album in the 1970s. They felt good about it, not stupid. This new default to free means that people with something to sell are going to have to push ever harder to invent things that can't possibly have a free substitute.
> Creators don't have to like it, but free culture is here and it's getting more pervasive. The brutal economics of discovery combined with no marginal cost create a relentless path toward free, which deepens the gap. Going forward, many things that can be free, will be.
One obvious difference is that hairdressers don't run around yelling "free haircuts we will give you free haircuts look at us how we give away free haircuts".
What the companies are doing here is that they are trying to kill paid competition, hold on longer and raise prices once competitors don't exists. They really dont have a standing to complain about situation they themselves created in the hope that competition will die sooner and in the hope users will be locked too much without any chance.
> Millions will walk by a painting in a museum, but very few have prints, posters or even inexpensive original art in their homes.
Now, this analogy does not work at all, because going by the painting in the museum in no way implies you would want it at home. And that many people dont go to the museums in the first place ... and those who go are more likely to buy some serious art. The other reason it does not work is that people have tons of inexpensive art in their homes. It is ridiculously competitive market. Posters, cups bought only for their pictures, figurines, people buy all of that.
> Now, this analogy does not work at all, because going by the painting in the museum in no way implies you would want it at home.
You are talking from a buyer's perspective (the museum visitor) whereas he is talking from the seller's perspective (the museum / artist). The seller hopes that by allowing you free or cheap access to the art, you may be tempted to buy a copy of it or some memento of it (which is one of the ways museums / artists make money).
That’s not how marketing works for luxury products (such as fine art), the free/cheap access to see the art is to raise awareness so that they will be impressed by people who actually owns the art.
It increases prestige and pride of ownership for actual buyers.
He was not talking about fine arts but citing one of the business models of some museum. Museums don't sell their historical artefacts. You can't buy the Mona Lisa, but you can buy a print of it. And this is how some museums try to make extra cash.
They delayed the cutover multiple times. They gave people 3 months free. They gave people a year at 1/2 off. And finally they gave anyone who declared themselves as personal/family use only back the free option, even after having migrated to a billed option.
(And, if you’re affected by Ukraine vs. Russia, deferred indefinitely.)
> You’re trying to put the blame on the consumer here which never makes any sense from a business perspective.
Consumer:
noun
1. a person who purchases goods and services for personal use.
It is sort of weird that people don't pay for a product, yet expect to be able to use it forever? It should be obvious that companies intend to convert "users" to "customers"?
You call them "consumers" but they are not given the have not paid for the services. Maybe "users" is more appropriate?
Do let us know what products you produce, and give away for free for years and dont want to monetize, it is just a charity thing for you even thought it costs you money to offer the service.
As a user or consumer, it an unpleasant surprise that feels like a bait and switch when the free product you used now requires payment without prior warning.
At least smaller apps are upfront about the duration of the free trial, and there are no surprises (or uproar) there.
Who says they wouldn't have purchased the product? I've been hoping that Slack would provide communities like mine better plans or options to support them and access some of the improved features.
But, this move makes it pretty clear they're never going to, so I'm finally going to bite the bullet and set up Matrix.
[Just to add to this, I've had my users asking me why we're on Slack when everybody else is on Discord. (Most of us use Slack at work, so it's convenient in that sense.) I've been interacting with the company since Glitch/Tiny Speck. But, with pushback from users and from the company, at this point I just can't justify Slack for our particular use case.]
> If your loss-leading pricing strategy was unsustainable from the start, that’s on you.
Yes, exactly. Companies can't tell consumers "it's free" and then be surprised people get upset when they change the terms. Do sufficiently sophisticated people know that free plans are always at risk? Yes. But clearly a pretty small percentage of people have fully internalized that, or there would be a lot fewer companies talking up their free plans in ways that suggest they're unlimited along important dimensions like time.
That makes sense. It was a race to the bottom. Now we're at the bottom.
It's like 2001 in a lot of ways. Spesh the terrible economics of websites, or apps, or call them almost whatever they want, platforms, anything.
Giveaways bring users. Free beer people show up.
Like there's no business here. No excludability. It was a prettification of IRC, which of course nobody pays one fuck of a cent for, and now they want to charge...well guess people will go to IRC directly. And maybe there'll be an FOSS prettification.
>It was a prettification of IRC, which of course nobody pays one fuck of a cent for
It's a lot more than that. Addimg a persistent message history and multi-device identities to IRC is pretty huge, otherwise bouncers would never have existed.
And the number of paying customers shows that people are, in fact, very willing to pay for it. Slack just really sucks at b2b marketing, which is why Teams eclipsed them so quickly.
Regardless of their B2B marketing strategy, it's hard to compete with "this Slack-like thing is included with the mega-expensive Microsoft license your company already pays for every year, around which you've built a Microsoft-specific IT group".
Teams eclipsed them, because they are by Microsoft. For business people who do make these decisions, they are serious product, they integrate with office, unlike weird things like slack or discord or what have you. And it is free, so.
Well there's different market segments. Me on one market segment, I'm the guy (nice to meet you) basically the way a sow has a runt, on the off chance she can feed it, that's the same basis companies hire me. And only very fucked companies.
The basic reason is because I got tortured with an amnestic lobotomy. I had a very marketable curriculum until that point, and after that if for instance I was asked where I worked during April 2009, I would ask "are we talking about the Gregorian Calendar, that shit?"
So for me you have to provide amazing shit for me to subscribe to anything. And it can be done. Not often. I can't have 7000 apps draining me $5 a month. That is why I identified a natural limit to the number of web-app subscription-model startups there could be, the first limit was remembering all the credentials to use them, which 1Password and similar surpassed. One user here talked about having 800 web app username-password credentials on his 1Password, obviously doesn't pay any scratch for most of them. Veteran of the freemium model, like I became a veteran of the psych ward in my remarkably successful struggle under torture, including not caving to the torture.
So my segment of the market, I'm gone. Neither feature you mentioned seems...wantable. And that goes for most web apps, like I predict their business model and then operate on that basis. So for instance most VPN's are, as a business, honeypots. Like yeah you can steal from the labels who steal music from the artists, that you can do, but for tricky nitty gritty, nah. It's just too obvious, it's just too instantaneous an erection the founder gets thinking of cutting deals with Kuwaiti Intelligence during the commercial of them going on TV saying "We never have and never will cut a deal with Kuwaiti Intelligence."
So with the paying users it's like ice on land, they need the ice on the sea in order to hold them back from falling into the sea. Non-paying users provide a lot of value to Slack, in that for instance you can do a trial release on them to debug your product for the paying users. For example.
"Slack just really sucks at b2b marketing" well compared to Microsoft yes. Slack sucks at marketing compared to Microsoft, for B2B. I buy that. The guy Butterfield (Stuart? Something) was busy getting on magazine covers like it is still the previous millennium, which for businesses loses credibility.
So I went to slack.com and tried finding what they charged, they wanted me to see all their flair first. So I went to the URL which said https://slack.com/features and replaced "features" with "pricing" and there it was, the chart with the numbers they want. So they want $8.00 USD a month for their product, and assumptively propose you buy it for the year at a pro rata price of $6.67 as the default. I looked for their asterisk at the bottom of the page, but it wasn't there. No this was a javascript asterkisk, no relation to asterisks in eg legal document. So $8.00 a month, per user.
So that right there is a turn-off to an informed buyer, which B2B is. There's typically a designated person in the office for this sort of purchase and she herds the company's users through the spam, the spear-fishing, the shitty deals like this one, every everything. Apparently Teams is in fact the better product, and that might be because the terms of service aren't demonic (though I vaguely recall them yes being demonic which is why I couldn't use it, but then from the dodginess in revealing the price I divine Slack's terms are demonic too).
But whatever. In for a penny, in for a pound, sell your soul, no reason to pray. Microsoft already has telemetry on like blood type in the first 18 minutes so it's not an additional leak to work with them.
And that's saying as someone conflicted about the company, I like the way they didn't fuck up github for instance. Didn't nix it. Like they never even bought it. It works better now, in fact, I can tell it has more integrity and reliability. Backend stuff.
I think if you are on a free tier and your business depends on it, you should anticipate for changes in said free tier. If you want guarantees, you need to be a paying customer.
I agree, but what's happening here is largely not businesses behind the exodus, but loose organizations like open source communities.
You could argue that these are freeloaders and not Slack's problem, but I'd be wary about sending so many users running into the arms of their competition. Part of the appeal of Slack was that I could use one app for everything, which is increasingly not the case.
It's not trust they migrate for lmao, it's things that are "free". People are irrationally outraged when they have to pay for a product or service that was previously free.
Especially considering all of Google's products/services, people still cry about Youtube ads/having to get Youtube premium.
Most paying customers are businesses. Those businesses are definitely not going to be pleased because they have people who personally depend on Slack's free plan. So, they've probably pissed off a significant number of paying customers.
But the company was built on that user growth. They were reporting the numbers to the investors and claiming "2.???; 3. Profit" all along. Especially now, with recession coming (interests rise => expectations of profitability increase), it's unfortunately suddenly important to show real profits.
>It probably pleases the people who were paying you, because now they don't have to subsidise the people who aren't.
Bullshit. It's unclear communication and indecisiveness that pisses people off. If you can't afford it, there is no reason for you to give something for free and then later take it away. People who are paying will feel that samething will happen to them in other ways. You want consistency.
Having something for free but for a brief period of time is actually really inconvenient if you think about it. You are basically forced to move or find some alternative. You want consistency.
Because self-hosting may be easier due to an in-house sysadmin who advocated this for a long time but turned down, or a competitor offer more value with a better price.
Does Slack even care if folks not planning to pay are pissed?
My understanding is this sort of strategy wants to archive some sort of network effect so business (which actually pay for services) start adopting a product.
It's meant to kickstart recurring revenue, not to last forever.
Don't know if it is their intention, but this is probably more of a cost-cutting measure than a revenue-increasing one (or maybe even a technical one, with their data strategy/partitioning it may be much easier to do everything time-based).
Many people expect free things to stay the same forever, which obviously isn't realistic, but this is still going to have a damaging effect on their brand. As well with the free tier, there are a ton of OSS projects, community groups, etc. that will no longer be using Slack, and the network effects will drop substantially. This has been seen a bit with Discord, so maybe they are going all-in on dropping these types of customers.
There can't be _that_ many people who are on the free plan that will now be migrating to paid with this change. If anything, it now incentivizes larger groups (which would generate more revenue) to use the free plan since data is gated by time, not by usage. A slack instance with a few thousand active users on the free plan was basically unusable, 10k messages can be eaten up rather quickly. Now if you only care about the last 90 days (which honestly, isn't a bad idea with Slack to not use it as permanent storage) you can have a much larger group on the free plan.
What's wrong with Discord? Most of the projects I want to follow have Discord server, often connected with an IRC channel. I miss a few features from Slack, but in general I'm happy with Discord. It's still free from what I can see. So, what happened to make "OSS projects" etc. to stop using Discord? (Honestly asking, I don't follow Discord itself at all)
>Does Slack even care if folks not planning to pay are pissed?
I think a fair amount of their actual sales come from non-tech companies reluctantly paying for it because their developers are pushy about wanting it. Those developers want it because they were exposed to it in some context where it was free.
Lacking that pressure, those companies will just tell their developers to use something they already have...MS Teams or whatever.
The people who use Slack for their weekend DnD group are the same people who bring it into the companies they work for during the week and ultimately suggest a paid plan. That's the entire idea behind freemium: just because someone doesn't get their own credit card out doesn't mean they don't influence the person who does.
If a small opensource dev group gets pissed at slack, and those people have a say in a chat solution at their workplace (paid plans there of course), pissed people won't recommend slack but other alternatives.
True, but there’s also something vital that does not show on the balance sheet (and can sink companies):
Excellent tools spread through the best kind of word of mouth. Excellent tools that are free spread even faster and further. There’s no way to know how many corporate plans were sold because a single team member relied on Slack outside of work, or how many pro user accounts exist because someone was visiting a Slack-fluent friend.
And because there’s no way to know; the cost-cutters look at the numbers and say “cut the free plan enough to stop the hemorrhage”. Worst part is the next quarter looks great. And maybe the one after that. But soon enough the income starts dropping and there’s no “clear reason why” and then it’s too late to recover it. It has to be built again by building trust from scratch.
It's very similar to Salesforce's Heroku move. They either just don't care about that sales funnel and they remove it completely or they will keep squeezing until they kill it.
I would say they are acutely aware of the sales funnel. They weren’t making any money from those users who were ‘happily using Slack’s free tier for years’ and neither was there any prospect of converting them into paid users in the coming years. Very little point in keeping users (and paying to maintain them) who are going to be perpetually at the top of the funnel.
I think it's complicated; the fact that I use a free slack instance for note taking / bots is one thing, but I'm on 2 company slacks right now (paid), 2 non-profits (1 paid 1 not) and a handful of open source communities. Am I a user who won't convert?
Everyone on a free slack instance is NOT using a competitor's product.
There's a tipping point where having to check multiple apps will push people towards consolidating in a single client if they possibly can, which (in the long term) may not be slack if it doesn't support "ad hoc" communities or personal use-cases at a reasonable price.
> I think it's complicated; the fact that I use a free slack instance for note taking / bots is one thing, but I'm on 2 company slacks right now (paid), 2 non-profits (1 paid 1 not) and a handful of open source communities. Am I a user who won't convert?
Everyone on a free slack instance is NOT using a competitor's product.
I’d suggest the answer to that is probably no - an open source community is by its very nature going to want costs and overheads down, and all but the largest non profits and NGOs are going to try to get by by stitching together free tools and services. The one that is paying in your example is the one in Slack’s target who is going to be most likely to pay. Does Slack care about a few open source communities potentially churning? Probably not. Does it care about lowering average Time to Revenue? Absolutely.
This. Companies should be charged, sure; but an upside of Slack is that I can use various tech community’s Slack, the union’s Slack, and the coworking’s Slack in the same app.
None of them can pay, and they should be sponsored by our usage of Slack for our main job.
They can all better use Discord, whose model works on a per-user (not per-user-per-community) billing model. So less good at separating money from corporations but better aligned with non-commercial organisations as you don't need to pay $2k/month as none-profit just to keep chat history.
> Everyone on a free slack instance is NOT using a competitor's product.
Arguably this is even worse from slaks POV, no? Everyone on free slack is on free slack because they aren't willing/able to pay and slack would indirectly benefit if those customers were freeloading (and incuring costs) for their competitors.
Not the OP but I think if free slack becomse unattractive enough people might start to look around. There are enough alternatives (self-hosted like Mattermost, Rocket.Chat or free tiers from other vendors e.g. Zulip, Discord). That presumably has two effects:
1. People are used to them and if the decision at the workplace comes up to choose a solution the other product is on the table. Or worse if Slack messes something up with the paid tier people might be more willing to switch to something else that they know already.
2. Every private group chat might involve people who never used something like it before. For these people the software they use first is the baseline. And they are more likly to recommend the solution they already know to a organistation that is willing/able to pay for a higher tier.
We can't assume someone who won't pay for Slack won't pay for the thing they move to. How many people do you think pay for Discord's paid features that never would have paid for the forums Discord killed? The almost $15 billion dollar valuation suggest a lot.
It is not that simple too. Tools used for reasons outside of work may not always be perceived as good tools for work. And tools used professionally are not always considered to be good for use for personal reasons. If someone have met Slack for the first time at their job, they may recommend it at their next job, because they associate it with work - this conversion channel is pretty clear and established. But the conversions work<->personal are not so obvious and may perform worse. I'm pretty sure Slack marketing team controls awareness part of the journey and they understand well their conversion funnel. Ditching some non-converting users is a bold move, but it may be worth it and it may fit well in whatever sales strategy Salesforce has in mind.
Well, if I wasn't clear enough: the fact that someone have used a tool for personal reasons and may recommend it as a good tool for work is not enough to justify spending on those personal use cases. You need this to be a healthy conversion funnel and valuable brand awareness channel, otherwise you are wasting money. To make a call you need data from marketing research and I would assume that Slack marketing team knows more about it than HN crowd, simply because they are in position to have this data and HN crowd is not. It can be the case that they are not acting professionally, but I would not assume unprofessional behavior by default.
someone hav[ing] used a tool for personal reasons and may recommend it as a good tool for work is not enough to justify spending on those personal use cases
I am sharing that I have an equal and opposite opinion, which is that the someone having used a tool for personal reasons and may recommend it as a good tool for work sometimes IS enough to justify spending on those personal use cases
You are right that data can inform the decision, of course, keeping in mind that the benefits include intangibles like goodwill, which goes further in the techie community than in a layman community imo
Salesforce doesn't even care about paying customers. Heroku has stagnated for years. Recent Heroku massive mistakes they've been making have been absolutely terribly handled by them.
They also own Tableau, which has stagnated as well and is pretty badly handled.
I think this, combined with Heroku, marks end of an era.
These tools built themselves on being free (as in beer) up to a certain extent, and now they're big enough, and trust their momentum, so they change their stance.
This will inevitably create some changes, both how they perceived and being developed, but we'll see...
However, web application development is much easier and scalable infrastructure is democratized now. Their moat may not be as robust as they imagine.
They are doing something similar to Tableau. They have been actively rolling out features only available to subscription based customers - ie if you own perpetual licenses and only paying x% yearly for maintenance you are starting to get less product than their subscription customers. It is nuts and is driving us to actively consider PowerBI which is like Teams is included with the enterprise license.
What? Those free users are practically providing free infrastructure testing. Those low-no profit margins are hiding a lot of stuff underneath. Intel and Cloudflare are famous for reaching scale by using cheap/free end of the market to expand and solidify their positions.
I fail to see how letting crooks mine cryptos on Heroku’s free boxes would lead to improved sales. Slack is a different story, but all hosting/CI/etc providers have been pulling back free offerings as they get abused for crypto mining
Salesforce doesn't care. There about to roll out slack-first infrastructure that turns slack into the only chat-based CRM. Their core users aren't on the free model. They're paying a small fortune for Salesforce and see Slack's cost as a drop in the bucket.
Makes me wonder how long before Discord rolls out their enterprise tier. There are tons of Gen Z and Millenials using Discord who are likely in positions where they can make those kinds of decisions for the company. And it's a great and intuitive product too.
As a moderate user of both, they seem almost indistinguishable to me. Slack probably has more integration with productivity tools and a better auditing/compliance story, but it’s not at all obvious to me that Discord couldn’t become a drop in replacement.
How would you rate mattermost and zulip compared to slack and discord? I've only used slack, mattermost and skype. Of those I prefer mattermost by a fair margin, but I'm still not sure I like it. It seems like the ui could be better. Something about the way both it and slack handle channels or groups feels clunky.
Zulip is very “channels first” and once you get used to it it works pretty well. I constantly run into issues uploading files > 10Mb to Zulip though, it just sits there “Waiting” forever. I have to put things like screencasts somewhere else. Otherwise it’s pretty good though
Guilded over discord in my opinion. More features like forums in a channel. Long term, I only see discord and their company culture turning it into twitch or other zealot infested dumps.
I'm surprised to not see more comments like this. I think chat clients are a product which is used so frequently that after adapting, users become blind to defficiencies. I consider myself pretty technically literate and have used probably a dozen chat clients over years. Discord is the only one where I couldn't understand how to do the basics straight after installing it. I don't use it much, and when I come back to it there's always an element of guesswork. (fwiw I'm not a fan of Slack's UX either)
Because on the flipside, there are users like me who found Discord far more intuitive than anything else. I don't think your 'technical literacy' overcomes a difference in expectations and culture when many others feel it works just fine. It's not the best UI, but it is acceptable given the status quo.
Neither you nor GP are articulating or giving examples. Start there and we can have a proper discussion, otherwise it'll be just another case of 'he-said-she-said'.
What chat software do you use? I find Discord to be among the best when it comes to UX. Not perfect (and it is still an Electron app) but when you have atrocities like MS Teams, it passes off as good.
In case you are wondering, I don't consider the UX for IRC "good" (in a forum with "hacker" in its name, of course IRC will come up). It is good because it is open, simple and lightweight, but when you want a history and image/file transfer, and most people do, it breaks down and you need ad-hoc solutions.
That’s surprising. In what way? I find it to be the most consistent and the most correct out of any chat software I’ve used, including IRC, Slack, Mattermost, and Microsoft Teams. They seem to just get a lot of stuff right.
The only thing that took me some time to adjust to was how overwhelming joining a new server can be. So many channels! Everything needs my attention! But after using it for a long time, I think this is actually a feature. I can mute channels and categories I’m uninterested in, but how many channels on Slack are never found due to poor discoverability?
We run both Slack and Discord at my work and the engineers vastly prefer Discord, for what it’s worth.
I think I could be considered as a high openness, hacker-ish type keen to try new things, and my avoidance of discord isn’t that it’s complicated (hard to use), it’s that it’s complicated (unnecessary busy). From the notifications being a lot of noise by default to threads being so much work to catch up on after the fact, it’s just heavy and dense and complicated.
Caveat: It seems much more geared towards users who commit significant brain-space to the subjects they join (for example: catching up on threads is easier if you’re paying attention to realtime notifications), whereas I have a lot of interests and really just want the gems whenever I “sit down” to work with a particular interest.
Nope, it's possible to control the notifications to a much better degree than any of the other options allows.
I could see Discord as made for power users where Slack and Teams would be aimed at casuals. But I do think that Discord does a pretty good job at being intuitive.
Discord seems like the best UX to me. Only things I can think of is some weird UX around new call features and search could be better compared to say gmail (although I generally have no problem finding things I want to find).
Discord is way better than Slack for B2C if you're reaching that demographic.
I'm running my start-up via Discord and it's grown to a 60,000-member community. Incredible engagement. Fantastic way to find customers and business use cases, too.
For "enterprise", we run a separate instance for staff with lots of useful Github, Clickup, and other integrations.
While I understand that approach EF going Discord-forward, it's one that's prevented me from joining many circles now as I've pledged to take my data privacy more seriously and proprietary apps aren't it. I hope you offer at least one alternative (but if you're not targeting open-source users or privacy advocates, there likely wouldn't be a difference).
One nice thing about IRC is it is sure to remain an alternative as services which purportedly lack alternatives build paywalls or become the center of scandals relating to mishandling user data.
Discord is just way more polished. Everything works reliably every time.
The voice channels are flawless, even when there's people on shitty internet connections.
The client is always responsive and snappy.
Their design of how the server/chat/voice/videos/users is laid out is is clearer, easier to see what's going on at a glance and it manages to do that while it fits more information on screen.
Their dark mode is much better.
Their code display/highlighting is better.
The user groups/roles which is more like tags is much better than others.
It's way easier to find where notifications come from.
I like that in Discord you can choose to spin off the conversation into a separate thread, or you can reply within the main chat and it quotes the comment you’re replying to (and the quote is clickable) in order to see context. You can’t do the latter in slack, and it’s easy to not realize that others have started a thread when it’s above the fold.
No, discord threads are siloed off into their own world. They're effectively more so temporary channels (and discord itself enforces the temporary nature - they get locked after disuse). Parent poster seems to like it, but for my use case I'd rather slack threads.
I wasn’t commenting about liking discord threads. My comment was focused on how you can “inline” reply in discord, while you can’t do that in slack (though someone mentioned that you can post your reply to the main channel in slack - a feature I’ve never noticed or seen used).
Yikes, here's hoping you mean "after a year" or something, because having to make a fake new thread just to comment on an existing locked thread would make me rage quit
Someone with the manage threads permission can unarchive it, but like the pinning thing that also comes with permission to delete it, so you can't just grant that to everyone in your server.
Then that squares with my mental model of discord being for the gaming community, because imagine one's surprise about coming in to work on a Monday to have something to add to a thread made on Friday but unable to contribute to it. Or, what's this "vacation" stuff I keep hearing about?
Roles and channel permissions. I can't assign a role to someone and grant them granular permissions in slack like I can discord. I'm either a guest, user, admin or owner.
Think of it as "tagging" users. Instead of a user fitting a single pre-defined category, you can add tags to a user.
To give an example, let's say you have both a Discord channel and a Slack channel with the same 10 people working on a project, 7 of which are software developers. To mention the developers, your Slack option is either @everyone (including 3 non-developers) or individually. On Discord you can create @developers and add only those seven, not bothering the other 3.
You can really go buckwild with that basic concept: only admin can tag @everyone, only @talkers can join a voice channel, only @projectmanagers can run some bot, only @collaborators can post to #project, @watchers can read #project but not post, while those that are neither @collaborators nor @watchers don't even see the channel... And in #otherproject you can have those same people in totally different groups and with different roles.
Way more customizable than by just having public/private channels and @everyone at your disposal, as Slack does.
Slack user groups are much less powerful than Discord roles. Slack user groups are _only_ a way of bulk notifying users. Discord roles control effectively both views of your server, and permissions (though why "Pin Messages" and "Delete Other User's Messages" are still combined into a single "Manage Messages" checkbox is a glaring flaw in that granularity).
And some other features like colours which are nice when you want mods to stand out for public servers, or teams for some sort of competitive event server.
Tagging users is also possible in slack. I don't know if permissions by tag is possible, but the basic concept of "@ these 7 people" has been there for a while.
That, and their paid-for subscriptions are natural extensions of the already super useful platform. Either more quantity (actions) or more useful features on top of an already fully useful feature set.
Users pay for convenience and for more, not just slightly better.
Slack's leadership likely think that Slack is already so ingrained in corporate settings that people will go for it by default, without word of mouth from people using a free plan. There is enough word of mouth from people who used it on a previous job. Sort of like Jira.
I started using Slack in 2015, and never in my life used a free Slack account.
There’s no way to know how many corporate plans were sold because a single team member relied on Slack outside of work, or how many pro user accounts exist because someone was visiting a Slack-fluent friend.
So why assume it’s positive ROI? The people who make purchasing decisions in the organizations Salesforce plays in don’t typically make them based off recommendations of people happily using a free tier on outside projects but rather those made by massive sales teams.
This is not my experience. But don’t take my word for it.
Why else do you think students get software or checking accounts for free or much lower cost? The net LTV of getting users accustomed to your product who later evangelize it for free is priceless.
Underneath both, they make those choices based on trust. If a massive sales teams gains their trust it means sales. If employees have gained their trust it means sales.
Not only that but there are decisionmakers in organizations that also use free tiers for stuff in their private lives. Piss one of them off enough and suddenly you can lose a big sale or existing customer.
So tinkering with free plans downwards can have unforeseen consequences.
And with the amount of data slack uses so low and costs of bandwidth and spinning rust approaching zero - the idea that free tier limitation are anything other than create a painpoint for people to upgrade is a joke.
I agree with the idea, at the same time I'm sure there's some income vs expense graph that shows expenses raising faster than income and at some point surpassing it.
I wonder when it will hit github. At the moment they offer free hosting for open source projects, including github actions. It seems pretty clear at some point they'll have to back off in some form or another. Maybe the "open source" part is enough of a filter?
In their FAQ [1], GitHub state: GitHub Copilot is powered by Codex, a generative pretrained AI model created by OpenAI. It has been trained on natural language text and source code from publicly available sources, including code in public repositories on GitHub.
Genuine question, has there been any evidence to substantiate your claim?
I think all of this is possible through sampling and customer interviews. Besides Slack has fairly high awareness. The marketing strategy changes as your product moves through the awareness curve.
After the Salesforce acquisition SF may believe they no longer need this funnel, since Slack now has access to all Salesforce customers and vice versa.
This concept of market saturation is a well known concept, however, you forgot one important part, the next generation. It is well known under marketeers that is it is hard to change habits. An 80 year old is not suddenly going to change toothpaste brand because they saw an amazing ad on television. However, a rebellious teenager/young adult will want to pick their own toothpaste brand, and are susceptible to marketing campaigns. Personally I have been using a different toothpaste brand because my teenage children want it, and they offered bulk discount, so not worth buying my usual brand in addition.
This is the same with Slack/Discord. If I can attract bright individual to work for me if I offer them Discord, I don't really mind switching to Discord.
There's something to me about this that smells like it leads to bad assumptions; especially on things that have unforseen effects. You could argue that the internet was saturated in the 80s based on being connected only by a few universities. I don't think this is a well known science by any means or a well known concept.
Community needs hosting costs say $1k/y for all their needs. 1000 members pay $1 a year. But that is a lot of friction!
Probably a human problem. The activation energy from $0 to $0.01 online is huge compared to the monetary difference. Suddenly you need a credit card.
Whereas people would happily pay $3 instead of $1 for a drink because of convenience (convenience stores are an example!).
Maybe the solution is an in browser card-free micropayments system that you load up as a browser extension. Something like web3 without the cryptocurrency or blockchain! Chicken and egg problem though.
This is such a hard problem. The very much not a secret secret of consumer payments is that all actions that people take are reversible.
Things that are not reversible tend to not be as consumer friendly. This means things like Bitcoin and wire transfers. The problem when things are not reversible is an account can get hacked or you can be given incorrect wire instructions and lose a bunch of money and have no way to get it back.
People love credit cards and similar products because there is a way to get your money back. In case you were defrauded in some way. Most systems have a chargeback mechanism of some kind.
If you start building a system that supports micro payments, the cost of running such a service scales with the number of payments going through it. Such a system needs ongoing support to deal with chargebacks and fraud. And the people running a system need a way to make money. They can't just lose money on the operational support that comes with dealing with chargebacks and fraud.
Oh, I read it. I'm saying that building a system that supports microtransactions that are reversible is cost prohibitive due to the customer service aspect required. If someone could pull it off, it would be a game changer. I believe many people want to do this, but no one has been successful yet.
I point out Bitcoin as it is non-reversible, and there is no central agency you can complain to if you get your bitcoins stolen. This prevent adoption from much of the public.
Micropayments keep failing over and over again. I think it's because the friction of microdecisions of whether or not to pay for that individual transaction is tedious. "Should I click on that link? What if it's not what I want Hmm, better not for now." Biggest recent push was Blendle, which pivoted: https://www.niemanlab.org/2019/06/micropayments-for-news-pio...
And yet most people I know don't get microdecision fatigue every time they decide whether to turn on a light or use an appliance due to the electricity transactions.
I claim that--to the extent to which this was ever an issue--this is due to the notion of "micropayment" really being too large still: the industry has often used this term to describe transactions on the order $1-$10.
Instead, this discussion is about hosting fees for a chat app that will add up to almost nothing for light usage, not the $1 per article news companies keep wanting to charge. My company (Orchid) has been calling these fees for incremental hosting costs--which are on the order of $0.001-$0.10--"nanopayments".
But that's not the correct comparison right? It's not that you have to initiate a transfer for the flipping-on of the light. You pay integrated, at the end of the month (or really, the utility trusts you to not change your behaviour dramatically and you pay an expected usage, which is then corrected at the end of the year).
That's my main gripe with all those transactions. If you need to initialise a complex utility that involves the trust of multiple parties and the need to verify identities on multiple people. That kind of thing costs macroscopic amounts of money (the going rate seems to be O(20ct)). Unless your average transaction size is much above that, you'll loose to friction.
There isn't a price tag on my light switch. Also light is of course a must have, news articles or chatrooms aren't.
If I could use micropayments this way and be sure that the final price is
a) somewhat predicable
b) usually not ruinous
It would work better.
Cloud Services for companies like AWS are using this mode and it's working well for them.
But I have a feeling it's not easy/legal to do away with the immediate price tag for consumers. At the very least it would require the a constant price per "thing" and a hard spending limit.
They work well within ecosystems. See the any number of video games and gaming platforms that invent their own micro-currency. My kid plays roblox and every month or so asks for some of their allowance to go into their ecosystem. They spend pennies on different cosmetics with nearly no friction.
That said, I don't think even "Web Points" would work for links. Maybe something like buying "Member Status" with "Web Points" for a month on a site could work.
Google, Apple, Microsoft, Samsung, etc don't want a micro payment standard. Everyone dreams of not being the "dumb pipe" and wants a fat cut through their proprietary solution.
I really wish there were room for a "your margin is my opportunity" player in spaces like this, but the existing cast already executes the "dumb pipe" role too well.
Europe seems to be doing something on this front. SEPA Instant is... instant just like credit cards. All we need is an interface that's as easy to use as credit-cards (type number, money go) and the visa/mastercard monopoly is going to either get real cheap or real non-existent.
IIRC I paid $15/year upfront for Nebula+CuriosityStream. Doesn't seem a bad way to do things. (Whether $15/year is a sustainable price for N+CS is besides the point)
Oh, that is even worse! Only big corporations can afford to do this, as this borders on banking services and you need good legal grounding for this type of business.
I should probably clarify that by "impossible" I really meant "does not make business/economic sense". You can do microtransactions with individuals, but if you're spending €2 (rough estimate) per transaction for invoicing, accounting, VAT processing, etc, it no longer makes any sense. Thus "impossible".
You know, I'm under the (possibly wrong) impression that it's $9 per workspace per month, and as a professor, if you include all the workspaces I was maintaining for my past classes, I have . . . or had . . . about 25 of them with hundreds of users. Maybe I wasn't using it the most efficient way, but I had no reason to think I needed to be strategic. And to think: I used to tell classes we were using Slack so their access would persist after they got kicked out of Canvas when they graduated!
It should have been possible for Slack to start the new limitations on new workspaces only. This term, because I started the change too late, I will continue to use Slack without enthusiasm while keeping a shadow archive (possibly in piazza but they have also begun to charge for larger classes). For next semester we will find and use a different service.
> You know, I'm under the (possibly wrong) impression that it's $9 per workspace per month
It's per user sadly. Apparently $8/mo now if paying monthly. Of course if you go to their pricing page they lie and give you the price for paying yearly.
And yeah, blah blah sanctions, Russia, Iran, like most of the world's business is happening there and like the crypto Ponzi schemers really care about the "under-banked".
Ok, then use anything else or get banks to come up with another one.
How, pray tell, would a cryptocurrency help here? You have all the crypto disadvantages (either untested or slow or scams or boiling the planet...) plus the same issue with adoption. We already have banks and they already have bank accounts. We have SWIFT, SEPA, etc. They know how to talk to each other. Get them to modify an existing protocol or make a new one for microtransactions.
It's a super hard task but with crypto you still have that super hard task (adoption) plus crypto itself (a million drawbacks).
It's not scientific and it's not engineering.
You solve a problem with the simplest equivalent solution, no more.
Crypto is like God. It gets sprinkled over every discussion. There's a reason science doesn't go: "A equals B plus God" to prove anything.
Any. Every. Whatever the user has. Banks already figure this out amongst each other - the browser just needs to convey an IBAN (or other format), currency and amount to the user's bank and let it be their problem.
However, the API should also be able to support crypto payments, by getting a crypto address and then forwarding the request to e.g. a local instance of Metamask, instead of my bank.
Perhaps if the user has multiple bank accounts linked, they would have to choose one, to avoid leaking to my bank that I'm making a crypto payment.
Of course, a crypto transaction has a significantly lower chance of being compatible since there's no foreign currency team working at the bank - if the website wants a payment in BitWhatsits and my primary wallet is in DOGEMONEY 20000!!!!! then it's up to the user or at least the extension to figure out the routing. Probably, the website would offer a different button to pay with each supported cryptocurrency, so the user would choose. They'll be accustomed to that, being a cryptocurrency and all.
A working standard could simply define "seller endpoints", "buyers bank endpoint", "supported payment protocol" and a message passing system and let the parties figure it out.
Not global, but few things are in the world of finance.
Not necessarily. I offer a free tier because I want to, as a service to hobbyists and makers. It is not intended to be temporary. It's also not an upselling tool: features are distinctly different and there is no paid plan that would make sense for hobbyists.
Not every business is a VC-funded growth-above-all meat grinder.
But there is still a profit incentive. Users who have been running a hobby or community on your SaaS today might be creating a startup or advising a corporate tomorrow.
So while the community might never need your paid product, the very same users might create separate, paying accounts.
The need to pay for storage is understandable, but in trying to turn free-plan users into paying customers, companies seem to misunderstand how seemingly small pricing and feature changes can make their product entirely unappealing. How many of Slack's free users would have been willing to sign up in the first place if they knew a 90-day-history limit would be implemented one day? How many would have signed up at all if they knew that at some point they'd be forced to go from paying nothing at all to paying $87 a year per user?
I understand that to some companies their free or low-priced tiers end up being more of hassle than it's worth. But an $87 jump in order to access essential, previously available features seems like a good way to chop off your long tail of low volume users. Such a change could be deadly to a service's popularity and long-term prospects. Or maybe not.
I use Slack’s free version in a 2-person workspace with just my partner. We use it to message each other during the day. It probably costs Slack almost nothing, but now we’re getting somewhat cut-off.
I’ve also advocated for Slack at my company of several hundred employees, at multiple previous companies, and would’ve continued to at future companies. Mostly because they’ve had goodwill and been a joy to use in my personal life.
But now I’m mad at them, and going to move to a new chat platform, with my partner, on our tiny little instance.
Will me being mad at Slack affect their bottom line? Probably not today… but when more people like me have moved past Slack and see it as old annoying tech, maybe it’ll start to have an affect. We’ll see.
Sure, I get the theory. My glib response is that I do not believe a business tool kicking out "freeloaders" (in the nicest sense of the term) is a factor to me using it for a business. Why would I care? I want a communication tool for a business! Having to pay for loss leading is annoying!
Free tiers exist to help with onboarding and testing, the existence of free plans that allow more or less indefinite usage is an obvious mistake for something like Slack IMO.
I think if Slack had shown up with a free plan at 90 days history (really, 90 days/5 GB would be the "reall" thing), then people wouldn't bat an eye. It feels obvious that the solution here would be to grandfather old workspaces into the old model but .. shrug.
The pricing step is crazy. There's no way it matches the expense from Slacks side, but I guess they're just saying "you're not our target market" by charging that much per user.
The weird thing is that if that's the case, their target market doesn't really need a free tier at all - maybe a time limited demo. So I expect more restrictions in the future.
Saying we should expect companies to destroy the free tier is a bit of an insult. The internet was full of free things and companies have been shoving them in our faces for decades.
- "Free gigabytes of mail storage!"
- "Free communication with your teams"
- "Free internet hosting for hobby projects!"
The free tech offerings are just good enough to kill open source or entrenched alternatives. The goal is to suffocate them. Once the competition is gone or investors demand more money destroy the tier/raise prices.
FB is trying to do that to Craigslist with marketplaces, Uber and Lyft and doing that with Taxis, AirBnb with... etc etc etc
- infra costs sustainably decreases, exponentially;
- user signups almost-sustainably increases, exponentially;
- OpEx may increase, linearly;
- therefore, profit and scale almost-sustainably continues explosion to a rather enormous scale, landing founders with astronomical wealth.
- and this, by the way, is why charging users for actual costs is pointless. Harmful even! We’re offering values, not collecting fees. We’re going for the moon! Forget about gases for cars, we can pay out of the pocket. That’s irrelevant.
This actually worked for decades, hence the free tier. And the first two bullet points stopped working last midnight. And now Houston is working on a solution.
The free tier usecases don't themselves need to convert for this to work out long term. They do need to convert the same customers for other usecases though - usually work.
Keeping the free tier indefinite (in time, if not in storage) helps to keep the product used, therefore top of mind, therefore the default choice for the latter when those decisions come around. Or, even where the user is not the decision maker, they will likely still be an advocate / non-complaining user at the least.
Just directly trying to convert the free usecases by time-limiting them so as to make many of them unusable feels like more of a short term 'upcoming quarters' geared strategy. For sure they will convert some 'real work' usecases here who are able to function in the current space-limited free tier, as well as saving some costs on compute and storage, and it may boost numbers in the short term.
But long term, is it the best strategy? If all those free users now switch to, say, discord, guess which tool gets picked more for the 'real work' usecases by those same people in 5 years. Over that timeframe, will the savings in resources have been worth it? I guess this analysis must have been done, but it feels very possible the answer will turn out to be no.
Long term, users learn not to trust cloud services that are based on taking the customer's data hostage: not only the loss leader free tiers that are too good to be true, but anything.
If Google had bought Slack, the free tier would almost certainly have stayed. Of course the compromise would be that you would be served ads and you would have to agree your Slack messages would be used to target those ads to your specific interests.
Salesforce is where products go to die. Slack will eventually get integrated in their Frankenstack and lose functionality. Salesforce can afford this strategy as long as they can keep charging $$$ for their CRM software that genuinely deserves its own circle in hell.
My family has been using Slack for several years to share/store odds and ends like recipes and bookmarks. When I heard about this change, I did a full data export. After 5+ years of not-infrequent use, the data blob was all of 1.5 MB. Virtually nothing.
There is an argument to be made that while it looks like a loss in a limited time frame, having all those new developers become advocates later on will pay itself back
---
edit, I thought I was on the Heroku thread... though a similar argument might be made still
I have several free Slack groups that I've used for years. I haven't paid a cent. But it means I've also have Slack installed by default. At every company I've worked, I've supported using Slack because I'm a happy user and these companies have shelled out for paid plans.
It feels similar to how MS Office is given out for free to students and sold to companies.
The issue is that people are usually members of multiple organizations on Slack, most of them free but some paid. A change like this that retroactively impacts non-grandfathered chats (especially chats which are low usage and likely low infra cost) is going to alienate people who may at some point have decision-making power over an organization’s choice of paid chat service.
I agree with your comment, but most importantly, I hope (tho I know it won't happen) this helps people to open their eyes and realize the importance of self hosting their own stuff, I could understand that maybe 10 years ago it wasn't just as easy but now days if you are trully a small team or one with very low transit you can host your stuff even on a Raspberry PI and it would not be more expensive than permanently keeping a light bulb on besides granting you tons of flexibility. I mean, if you are less than 10 people you can even use that same hardware to keep a IM server and possibly a simple web page or some other application of interest, honestly that's what you get for being too cheap
Doesn’t have to be reality. Even when a firm is profitable and has scale it can still act as a funnel for new business.
It also helps to keep some competitors out. One less toehold for newcomers to get traction in a market. Just look at the comments on the recent Heroku announcement - how many will now consider an alternative option.
More likely management have lost interest in growth and are looking to squeeze as much out of the existing customer base as possible. Not usually a good sign for investors or users.
Yeah, but this is the equivalent of Costco raising food court prices to match real production costs. Costco would never do that, of course, because they understand how a loss leader works. The real solution is to reduce costs using vertical integration, so if AWS storage is your main cost driver then start building your own data centers. Instead, this move will harm their best customer acquisition channel, negatively affecting long-term growth.
Well, what you said applies even if you are paying for something, if the price is unsustainable for the service provider at scale.
The real question you have to ask is, "is my use of this service providing a sustainable benefit for the owner". If not, you can guarantee it will go away or change eventually. If it is, it's probably OK even if its free. For example, I don't expect Google search to go away, even though it's free.
They should make an exception for low volume/infrequent users. Yes free-tier power users should get incentive to level up. But if you have a slack with your spouse for house ideas where you post a few times a year, I think this is the type of user that gets the most pissed off by limits, because leveling up to the paid tier for a few messages a year seems like a ripoff/moneygrab.
On one hand that's true, on the other hand search is mostly about text data which has negligable storage size requirements (they could just say: we'll keep the search history for ever, but drop large binary blobs like images and videos after 90 days).
Well there was this episode of I think a16z, where initially they used the free accounts in their numbers (around, churn, etc). But later around those to marketing and cac instead.
All of a sudden everybody is happy, while nothing changed
I think they made a mistake disallowing single user upgrading to paid plan.
Non-corporate users will migrate to Discord, Slack will cut resources costs = more money without new users. Everyone happy, just allow us to export data ;)
It's interesting (and sad) how the forums of yesteryear have essentially gone away entirely, with no good solutions popping up to replace them. I know they were/are incredibly prone to security issues, but they were good at one thing and one thing only: community.
I recall spending a crazy amount of time refreshing the index on a site called TradeGamesNow (and to a lesser degree CheapAssGamer) waiting for new posts/comments. Now every site on the web either has a Subreddit (too much tertiary noise), Discord (I'm terrified of making a post on the wrong server by accident), or (to a lesser degree) Slack (limited features, as noted in the article).
As to the Slack announcement: I get that guests staying in your house for free eat not-free food. That being said, I have to imagine that Slack could offer a non-real-time updating experience (no polling, disable calls/video/file hosting) to cut down on costs (my assumption is that the active nature of the service is the biggest expense) and make it feasible for a free or $5/mo for X users & unlimited guests.
(I'm aware that Discourse was Supposed To Be The Chosen One, but at $100/mo and no self-hosting option (that I can see), I don't think it's even considered much. But I could be wrong.)
IMO Discourse is crap. I've never personally seen any discourse communities that are as thriving and active as the phpBB, SMF, VBulletin, forums they replaced
Something about the design of Discourse does not actually encourage discourse.
On top of that, discourse is a resource hog. You can run tens of twenties of phpBB forums on the hardware that's required to run one instance of discourse
> Something about the design of Discourse does not actually encourage discourse.
The UI is just not dense enough for me. Most of the screen is either empty or garbage. The forums of yesteryear had a much higher content/ui ratio.
They’re also full of bullshit gamification and immediately start spamming you with reminders if you forgot to disable it. Discourse annoys me as soon as I need to interact with it.
There's something /off/ about discourse that I can't put my finger on.
In the past (10-15 years ago) I remember using game forums (e.g., tribal wars, cs2d) and it didn't feel awful to use, even though I only had dial-up or 1mbps connection.
Today, some recent communities that I have visited using discourse are manjaro, elixir, purescript, and grim dawn. Across all of these I noticed that the initial time to render feels so slow, then the subsequent fetches using infinite scroll just sucks.
I've also visited some forums recently that do not use discourse, like the arch forum and some maplestory private server, and I don't feel the awfulness that discourse invokes.
For me the issue is that there's too much white space. I find the website uncomfortable to look at because the screen is mostly white and very little anything is visible.
I would liken it to the effect of being in a room with a very tall ceiling, it feels intimidating. This is why they built churches with high ceilings.
The website also gives me vibes of being a question and answer site like stack exchange, rather than a community.
Do you know why it's a resource hog? Is it the nature of Ruby (that appears to be what they use) vs php, or is it because it tries to be an SPA that has no pagination?
It always appears to load significantly more data that it needs to, and does a horrible job at keeping your place. There's a reason books have page numbers and chapter numbers... without it, Discourse feels like a super long discussion that you just get lost in.
I do miss the old days of phpBB, SMF, and the others being everywhere all the time. It'd be nice to bring it back.
> Do you know why it's a resource hog? Is it the nature of Ruby (that appears to be what they use) vs php, or is it because it tries to be an SPA that has no pagination?
Ruby dev for 15 years here. Ruby is definitely slow, but in 2022 it's "tens of milliseconds to answer an HTTP request" slow.
They chose a javascript framework that turned out to be outrageously slow.
I found that my Discourse instance consistently took ~250 milliseconds to display the forum post list (according to the little box at the top left corner). After getting annoyed with Discourse, I went back to Invision Forum and I see about ~95 ms for the same thing, including sending the response to my browser.
Ruby is not necessarily more resource hogging than PHP, but the way typical ruby webapps deployed (all workers processes started immediately and left idling to wait for requests) leads to higher memory usage compared to low traffic PHP webapp (worker processes only started when requests is coming and shutdown afterwards, so you can host a lot of small traffics sites in a small server). If PHP webapps are deployed with similar process lifecycle, I imagine it would consume similar resources.
For medium and high traffic webapps, the difference is moot because you're going to end up with a large amount of worker processes to handle all those traffics anyway regardless of how you initially spawn them.
> I've never personally seen any discourse communities that are as thriving and active as the phpBB, SMF, VBulletin, forums they replaced
I think discoverability by search engines is very different from a forum. A better analogy to Discourse is IRC (or maybe Facebook groups). A better analogy to forums, is Reddit. Arguably the contemporaries are more feature rich, though becoming a little walled-in as time goes by.
I much prefer the rusty old phpBB UI over Discourse. It was clunky but usually it is an indicator of high quality community that's been run for many years and a bunch of gray beards hanging out having a good time. UI was just fine.
Throughout my time developing a competitor to Discourse, I've found that opinions are generally split 50-50 for and against pagination.
You can't really pick one method without alienating the other, but it is possible to allow the end user to choose.
Part of the hate is that IS is associated with endless scrolling. It needn't be that way if appropriate navigational tools are also implemented alongside an IS setup.
The issue with discourse is it isn’t infinite scroll. They break up the timeline into the right side and if you have an exceptionally long timeline it will skip time periods thinking you just want the original post and the new stuff.
It makes it difficult to follow the conversations.
This is correct. A problem with a sensible solution. When you scroll through NodeBB your address bar updates with the context of where you are. Copying that address will return you to where you were.
Likewise each post has a permalink in the timestamp. It will also return you to that post.
I do miss the old forums, but Discourse is pretty nice with Markdown formatting and its tagging system. Much better full-text search than the old-style forums too.
Hasn't been a problem for millions of people using PhpBB. Those things are nice but Discourse UI is disorienting for me. Threads don't feel like grouping of posts, they feel like search results. I like pagination and "staticness" of PhpBB, not a giant scrolling doomswheel that changes under you. The sticky header ensures that those pixels have private property rights and never ever move out of the way. I don't want to give up 80 vertical pixels for a Discourse logo.
Honestly, I am getting old or new UI's don't jive with me. I like borders and boxes. Old clunky things had clarity.
It has been a problem, that's why there aren't several million more phpbb users. Discourse is filling a niche that hasn't been filled. Slack and Discord aren't right, but unfortunately phpbb isn't it either.
1) You immediately get to see the date range of the thread.
2) You can instantly navigate to any date or position in that range.
3) Thus, it's not really infinite scrolling. At all. The only similarity is lazy loading, for long threads.
4) On mobile, you also get to preview the comments before actually jumping to it.
It's not as awful as I would have suspected from the description, but I still don't really like it. Bar the fancy "scrollbar" timeline they give you to jump directly somewhere in the page - which does alleviate that problem I mentioned a little - it does feel exactly like infinite scrolling to me, I'm not sure where you're making the distinction between lazy loading and this. The content does physically appear later on the page, making the scrollbar jump around, which I heavily dislike. This renders the native scrollbar pretty much useless as a reference point.
The mobile preview is probably a nice touch, though.
Hmm... man I tried to like this stuff and used it with good faith. No idea why I don't like non-static UIs. I just want everything like a static page, almost like a physical analog piece of paper. Nothing moves. The monitor is like a loupe that I scan through on a giant canvas. I can empathize with people that like new fangled UIs, problem is with me.
It's not a competition, though. Nothing stopping a forum from having both features. A forum I'm on has the classic-style forum navigation as well as feeds, and customizable feeds at that. Each user can read through the forum in whatever fashion they like.
Thank you for posting that. In taking a second look, I do see a link about installing it yourself. Though given the section mentioning it on the pricing page is below the fold, I'm not sure that I would go so far as to say they _encourage_ it. But it's good they have the option (and I did see info about vendors who also host)
My personal test for whether an open source company encourages self-hosting is whether any plans/pricing page advertises "Self hosting" in a parallel/equal way to how they advertise commercial offerings.
Having their free self hosting plan linked on their pricing page [1] is more than enough, ridiculous to expect companies should the devote the same valuable realestate promoting their free offering as their commercial products which sponsors development.
If they do, it just means that they're making more $$$ from you for providing that feature. Otherwise they're under-monetizing and all it tells you is that they don't have their pricing and growth strategy put together.
Here we go again. No, not every single decision (short-term or strategic) in a company is optimized only for $$$ at the expense of anything else. Nor should it, nor does that need to go against the interests of shareholders, nor is there any law mandating so.
Just like there exist companies who sell clothes not made in slave-like conditions even if they could legally get away with it and make more money by doing so.
In short: My argument is that it is possible (and should be expected) to be be ethically responsible without being fiscally irresponsible. This should be obvious.
Whats the performance of discourse compared to the mybbs or smfs of yesteryear. I heard it's very bloated? I've been meaning to self host some sort of forum software on a $5 vps fro some of my hobbies.
While I can't speak for Discourse (a sibling comment mentioned it working fine via docker image on 1GB), our standard for NodeBB is it has to install and run on DO's $5 droplet.
I could run phpBB just fine on my $5-10/mo shared hosting.
It's one thing I don't like about many new tools (Slack alternatives, a lot of ActivityPub stuff, etc) - they require a lot more resources than shared hosting can provide, so you need a VPS, and all the headaches that go along with it.
Community is good, but you can get that within a chat server, and there's something else massive that we've lost: searchability. Slack and Discord each have competent internal searches, after you've joined a particular server, but they're utter black boxes to the outer world.
I can point to several niches (mostly gaming, by inclination) where there is virtually no conversation outside of a Discord. Unless you find the appropriate server, you have no peers to share with, learn from. Even if you do find that server, you start running into structural problems for information sharing: Discord's only mechanisms for permanent content are a scrollable list of pinned messages, or admin-only archive channels. If you want to share a durable reference? I can't tell you how many times I've seen cobbled-together solutions, endless pins of shared Google Docs or imgur albums. RIP, wikis.
The wiki situation is really not helped by how wikia turned into fandom turned into a garbage fire. I am not even sure whether there are any active, thriving wikis on fandom any more. Maybe Wookieepedia but there are noises of moving that away, too. What they have done to that site can not be borne.
Man I hate what the Internet became. Once upon a time your Internet connection would have come with some hosting space that you could use to put up a wiki for your favorite show or whatever. Not any more. Now it's just a pipe to an endless series of people eager to give you a space to put your content that's framed with ads.
There isn't very much lock-in other than the domain names - Fandom wikis are all built on MediaWiki, and they have all of the MediaWiki export infrastructure (which exports everything about a page, including history) still intact last I checked.
Wikia/Fandom has a history of refusing to delete wikis where the community has agreed to migrate (such as when many wikis left after the forced skin change in 2010), leaving a stale copy with better SEO. I don't know whether they still do this nowadays, but after that incident I swore never to contribute to Fandom ever again (for new wikis I try to recommend other wiki farms, usually Miraheze).
Fandom's lockin is mainly not being able to migrate your community (they will ban you if you link to the new community) and having more SEO juice than you.
The fandoms for indie games (e.g. Papers, Please [0] and several others for less popular games) remain active, though not particularly curated. It's still nice to find some for particularly niche games, as some information (even if too opinionated or incomplete) is better than nothing for smaller games.
There are other wiki farms that are good if one wants to avoid Wikia's crap. I usually recommend Miraheze [1], which is MediaWiki-based, not-for-profit and ad-free (they run on donations).
There's probably more than you think -- they can just hard to find due to the shortcomings/user hostility of Google, as has been discussed here recently [0].
As a concrete example, searching for "Rabi-Ribi wiki" for info regarding a somewhat obscure 2016 Japanese platformer bubbles up the usual Fandom spam garbage to the very top, followed by a copycat site "PCGamingWiki", followed by more generic information such as its Wikipedia page. It's only if you get to the second half of the second page results that you'll find a link to RabiDB [1], which is extremely comprehensive, ad-free and documents pretty much every detail about the game.
In a similar vein regarding the original comment, there are a lot of forums with very active user bases that will never show up at the top of Google results. I still post in one regularly with ~300 daily active users who have all known each other for years, for the most part. We'd never show up anywhere near the first page of a Google search result, though, so we essentially don't exist on the modern internet. I imagine countless other forums are in the same boat.
What do you mean by PCGamingWiki being a "copycat site"? Copying who? It's always the go-to site I use to check various technical details on games and any tricks that can be done to improve shortcomings of especially older games.
I don't know that they are exceptions. The wikis for moderately popular but kinda niche games are often in good shape. For example, wikis for The Long Dark and the Kingdom series are two I've used in the recent past. Detailed information. Even the comments are good.
Both games are fairly popular within their spaces, but not mainstream or AAA.
Completely agree. Since I’ve enjoyed taking a look at some of the good community run wikis others have posted, I’ll shout out coppermind.net, a very useful tool when digging into the lore of Brandon Sanderson’s Cosmere universe.
The more fragile presence of the information is actually a feature to some. If messages are more permanent and accessible, people can be more likely to stop and think before replying for more substantive discussion, instead of having a free-flowing conversation.
I generally also prefer forums that are searchable and public, but it's nice to have a real-time communication with someone over Discord (e.g. a couple sentences per message that gets responses, with some jokes sprinkled in). I think it's a lot easier to develop a one-to-one interaction or relationship with someone over Discord, versus forums structured like HN or Reddit.
Yes, but not for e.g technical help channels. I don't want a personal relationship with another user of xx OSS tool - I want to search for the error message and find previous answers.
Yes, this. I never really fell into the community aspect of forums but I gained a ton from the community existing. People were helping others and I could find it later.
Early 00s, when I was managing my own dedicated servers, never even read a book about it, but when I searched I’d find tutorial sites, forums where people talked shop/Q&A, the expert sex change site, blogs, the docs, etc. Now when I search something similar it’s pretty much ads and stack overflow. SO is good but at times I don’t like how it’s so strictly Q&A with no room to ask for opinions or to debate pros/cons on a lot of topics. I could probably do that on Reddit but I’ve long learned to just live without that.
People used email lists for everything, then forums for everything, subreddits for everything and companies are now using slack for everything. It is not in anyone's interest to educate users on picking communication tool for their purpose.
Would a public, searchable, aggregator w/chat instead of comments work? I've been building https://sqwok.im and I'm interested in learning how I could help solve these issues...
They were also more than a community. They became massive sources of niche information.
Often incredibly detailed, and incredibly specific to a niche (1980s BJ74 landcruisers in Canada, or Halo 2 mods for Soft modded xbox 360s, or pedal steel guitar - latest favourite)
Some of these still exist. But if they disappear the world will be worse off.
Thankfully some remain in the archive, but once they’re inactive you can’t just jump in and continue the thread.
Some have been going for 10+ years, sporadically. Real time communication is not required for a community. And it’s a really poor way to create information that will remain useful for years or decades to come.
Google seemed to discount forums at some point, and what filled the vacuum is not as valuable to the user.
Yeah - one thing I dislike about Reddit - it has eaten up all of the small forums and killed them. On one hand Reddit can be great but on the other hand sometimes you just want to discuss some niche stuff or hobby - and too much other crap will spillover from other subreddits sometimes to make that as useful
In what way does crap spillover from other subreddits? Are you talking about the new Reddit GUI (I use the old one) or mobile app (I use RedReader) spamming posts from other subreddits, or a more cultural aspect of site-wide conflicts?
It happens if a niche reddit has a popular post and makes it near the front page. Or, someone makes a post that gets the attention of one of the brigading subs(even if mods remove post as soon as they see it, it might be too late). Usually the sub will have an influx of low quality posts/shitposts for a while after that.
Also, not subreddit-subreddit, but multiplex times, posts of mine got reported to admins for hate speech because I said "retarder" in a mechanical focused subreddit, and I suppose they don't care to take the time to realize it's a perfectly fine piece of technology and not an ableist slur before sending out threats of banning you forever from the site.
Reddit has active communities of people who just repost other subreddits to laugh at, get outraged at, or bully. In theory the bullying and brigading is supposed to be moderated against but weakly moderated niche subreddits can sometimes find themselves under attack.
That rarely happened with phpBB but I don't know about Discord. That fact makes me feel a little old.
Sites for pointing at people and mocking them for being different have been with us much longer than Reddit. SomethingAwful. 4chan. LJDrama. alt.fan.warlord. The current main site in this space is Kiwifarms and I sure won't be sad if Cloudflare finally decides to stop protecting them from the DDOS consequences of their actions.
Bulletin boards with any kind of roadbump to registration could make it a bit harder for a bunch of atrocity tourists to start showing up and mocking someone directly but you sure couldn't stop them from screenshotting you and kicking you around on their board.
(okay alt.fan.warlord is maybe a bit of a stretch given that it was generally confined to only making fun of people's signature blocks, but...)
> I'm terrified of making a post on the wrong server by accident
I suspect this is one reason why forums died. Forums are places of muliti-paragraph well-structured posts. How many are uncomfortable with that? How many are even uncomfortable making a one sentence Slack or Discord post?
Forums could serve an important role in business documentation. Got a legacy project that nobody has touched for a decade? Imagine if years ago the developers had discussed things in forums instead of meetings.
Not gone at all! There are a bunch of companies working on the current generation of forums.
Discourse need not be the "golden child", the other ones are pushing the envelope of what makes a good community. Discourse often steals the good ideas from the other forums actually :)
e.g. NodeBB (https://NodeBB.org), Flarum, and Vanilla are three in the space.
(Admittedly, I maintain NodeBB, so take my recommendation with a grain of salt)
Some solutions apply, but solutions aren't necessarily the problem. In the past, running a forum wasn't that hard - get a server with PHP and a database and install your choice of tools. You could do it yourself or, depending on the size of the community, with a small set of volunteers. That still fundamentally works today.
However, in today's legal landscape I'm not interested in running any service involving user-generated content that's not guarded by an LLC and an army of lawyers. No technology can make a dent in the costs that affect my decision to run a forum or not.
> It's interesting (and sad) how the forums of yesteryear have essentially gone away entirely
May phpBB and its ilk burn in hell.
I understand and recognize the value of private/self-hosted forums (I'm commenting on HN after all!) However the design principles of phpBB and similar forum software of the early 2000s were horrendous, and single-handedly held me back from participating in some communities I would have liked.
The excessive metadata displayed around comments, such as the user's icon, initial sign-up, or last activity cluttered the interface. And signatures! God those awful multi-line signatures, making every comment potentially a banner ad, when someone was just posting "this". And having to page through each... page, cluttered with inane responses.
Perhaps they were just a product of their era, script kiddies building their l33t hangout spaces before learning principles of design and UX, and before XmlHttpRequest came along to allow dynamic loading.
In any case, I'm extremely glad Discourse came along and democratized proper forum UX. I agree that we need an adequate free alternative. What are the candidates?
> The excessive metadata displayed around comments, such as the user's icon, initial sign-up, or last activity cluttered the interface. […] In any case, I'm extremely glad Discourse came along and democratized proper forum UX.
Yes, it’s so good that all this “excessive metadata” was replaced by… even worse metadata, and white space, and all the metadata is above and below comments because having giant margins is absolutely necessary, so information density absolutely tanked to non-existent.
> In any case, I'm extremely glad Discourse came along and democratized proper forum UX. I agree that we need an adequate free alternative. What are the candidates?
I honestly prefer to see sites made by people who don't know how to design anything. The people who do know how to design websites seem to be either malicious or designing in the interest of some alien species from another dimension- see how bad Discourse looks, whitespace galore, too low density. Its modern polish is both its strength and its weakness.
Last activity and a (small) icon are valuable information. The icons visually distinguish users and "last seen" lets you know whether you are replying to a person or primarily replying for the benefit of the community. Also, distinct pagination means you have a stable location for each post instead of "scroll around until you see it".
I agree with your point about signatures and initial sign-up being clutter.
Remember the Joel on Software forums? I think they were the first popular (at least in the tech world) forums that had a very simple interface. I don't think they had avatars/user icons, they definitely didn't have rich text or signatures. They didn't even support quoting (you could do it by copy/paste) or subthreading. The idea was that they were more like a natural discussion that way.
rather ironic given that, in at least some instances i use, the primary mode of using slack (to the point that some members will complain if you violate it) is as a shitty forum. most discussions are segregated into threads; there isn't really much in channels other than the collection of initial messages that started a thread.
i despise this given that there's nothing like the bump mechanic in channels (threads with newer posts don't move to the top of a list, they just stay in their original chronological order), and in the thread view where there is, you can't keep threads uncompressed, there's no pagination for threads with 100s of messages, and finding individual threads is a chore because they're still not completely compressed.
Slack has the absolute worst implementation of threads that I've ever seen. There is one item that only tells you that some of the treads you're in have new messages.
The whole point of having multiple channels is so you can see at a glance which has unreads and check them if interested, isn't it? What use are threads if they're all hidden?
I have similar feelings, but FYI there's a checkbox when replying to a thread for "also post this comment to the channel" which I see used as a bump pretty often - that might help.
I don’t think the demise of classic forums/self-hosted communities is a technical problem. There is no shortage of modern communities - as you say, Discourse is one of the most popular. Otherwise there’s NodeBB, Flarum, etc - and vBulletin, IPB, phpbb, etc are still under active development.
The larger “problem” is the world has moved on. For its flaws, people seem to enjoy the familiarity/community of umbrella sites like Reddit.
I think https://twist.com/ is the best solution between chat and forum. But they have the same pricing slack now starts using and that makes it unusable to keep knowledge.
> Discord (I'm terrified of making a post on the wrong server by accident)
You can make multiple Discord accounts, each with their own set of connected servers; and Discord now supports a sort of "fast user switching" between said accounts.
There is 5GB limit for that offer. It's really low limit for any existing community. We end up asking for hosting sposorship from DigitalOcean and self-hosting Discourse there.
Yeah discourse SaaS owe us nothing, but their free offer is unfortunately very much useless for any existing community. And even with 50%-off 50$ is quite pricey for hobby non-profit open source project.
I'm grateful to Slack for their changes in the free plan, it forced our hands.
We realized it's obvious we can't trust any of these external SaaS services, in the long run they will ALWAYS change the terms and somehow fuck the customers, paying or not. And then you will lose all the invaluable information and data that belongs to you. This has happened with other services we've used in the past too.
So we decided to just start self-hosting our own private intranet. I've installed gitea, NextCloud, a private irc server (we're old school irssi users and love it, shoutout for thelounge -client too), a private social network site with Wordpress and Buddypress+BBpress with our own theme, among other things. Everything was super simple to setup and is trivial to maintain, works well across devices without any limitations. We control everything and don't have to worry about the big brother snooping our data. Along with these came many new business opportunities. So yeah, thanks slack.
You're not a customer, you don't pay for the product. If you want to be treated like a customer, then pay for the product. This entitlement mindset is extraordinary. Slack was literally paying for you to use their product. Regardless, it sounds like you're happy with your move.
Even if you pay for the product, using SaaS products VS hosting your own software, still puts you under someone else's control. The feature you really needed from them, might be decided that it should be removed, because only 1% of the total users actually used it, and you'll have no recourse.
This has happened time and time again with most SaaS, and will continue to do so, unless some new model arrives where each user can run their own version.
I had two slack workspaces for completely different projects/companies. I set the other one up early this year and we were slowly migrating to it after another SaaS went bust.
I was going to start paying for that workspace too, because I needed the extra features. Luckily they showed their true colors first and I got a chance to migrate away early. I don't want to deal with their whims long-term.
Does that mean you'll have no problem if Google deletes your email account, GitHub your repos and HN your posts (as well as put all threads behind a paywall)?
The freemium model needs to die. Entitled “customers” that dont pay are pita and thanks to their mindset we end up with stuff like facebook and generally speaking an ad filled internet. Sorry for the tone but i’ve had it.
I’m not convinced running your own service is cheaper than paid solutions in general, if Slack can provide the same service for cheaper than it should be considered even if it’s no longer free.
I also don’t see it as a moral failing for a company to cripple/take away it’s free offerings unless it promised/guaranteed otherwise (like Google did with the Workplace Apps).
However I do see a major issue with Slack’s pricing structure - the per user pricing means it’s a lot more suited for communities or companies with small number of highly engaged users than large number of low engagement users, the latter end up costing a LOT more for the same server load, which seems like a major missed opportunity.
Unless of course Slack determines that they could earn more by doing it this way, even with the number of potential customers they’re losing.
In general I only select services that are easy and fast to install and backup and have a nice UX so it won't go unused. I always install a service into a virtual machine first and take notes about the process. If there are any red flags like too complicated configration, missing documentation, heavy reasource usage, crippleware aka paywalling core features, then I just skip it and move on the next one.
After the service has proven itself trustworthy and useful, it's nice to start contributing to the project too. Everybody wins. And I gotta say, there are some incredible open-source software out there.
While I agree with the sentiment that external dependencies are a risk, why should this be the top comment?
This person was having a service for free, having the possibility to pay and have better guarantees and is shocked that the service has changed its terms? How is this not an absurd mentality?
If gmail suddenly became paid, I would be pretty pissed, but I would have no real reason. It's a service I have for free!! Not even my taxes pay for it.
I am/was their paying customer but I already explained that in the other comment.
My point was that I'm tired of not being able to trust any SaaS company long term. The service generally only gets worse over time, and then your data is at risk. So I decided I'm not gonna take any more chances with these and just try hosting everthing I need myself. So far so good.
I understand why people are upset but the chest thumping and anger over losing certain aspects of a free tier makes no sense to me. If you're hosting a large community of people that needs to look far back in history then maybe you should consider either self hosting, or cajoling your members into paying. If the community truly brings value you'll be able to find the money. If not, then you have your own freeloader problem you have to address.
This was the same thing as forums a long time ago. Unfortunately they are dead now. However, it wasn't uncommon to have a special member class for people who paid into some tier (usually less than a cup of coffee) to support the host.
It's easy to forget that while you're freeloading someone is paying the bill. Slack is just finally forcing free tier user's hands. For people like me who use a slack channel once in a blue moon outside work this change is effectively a no-op. The people who were hosting vibrant communities on the free tier now have the hard job of cajoling people who have no intention to pay into paying. I don't see a problem with this frankly. Slack is still footing the bill for storage/compute/etc and if the accounts show no real intention to buy into a better tier sometimes you need to twist the screws a little.
My wife has 4 business slacks she's a part of. Because she's got the slack client open all day, she setup a little slack for just her and me to use. We use it during the day to plan things, talk etc etc.
It's been great to be able to go back and looks at various conversations/details/bits that were often up to two years old.
I don't think we were "freeloading" as such, the 4 business ones she uses are all paid. I'm a member of 3 paid slack myself.
Now we need to install a second app for this sort of stuff. As more people do that, it's going to mean more people are exposed to Slack alternatives and might move to them fully.
Making things free also makes them sticky for people using them in more than one way. They've now broken that.
Its been great for you to use Slack and to be able to go back and view conversations from years ago. It’s so useful to you that you’ve used it for years, and you love it.
…but you won’t pay $12/month for it?
Yes, you are a freeloader. And you’ll inevitably keep bouncing from free app to free app as services mature and shift focus to making money. You, as a freeloader, are of no economic value to Slack, Discord, or wherever you end up next.
But it’s $24/month, isn’t it? Double that if they invited the kids, in-laws, or neighbors but they don’t use it regularly because those people don’t use Slack for business — which is the whole point of the loss-leader approach: get people used to using slack, get them in the app, and then get them to bring it into larger environments where corporate rates make sense.
This new policy degrades the value of slack significantly for a bunch of long-term, low-volume users. It will cause a few people to move to a paid plan, maybe, and it will certainly cause many to leave slack. The last part will make slack less sticky, less familiar, less generally used, and will save them some amount on storage, maybe? Have you priced out storage recently? I’d bet the cost difference for storage of short text snippets between 90-day rolling and 10k messages is:
- Smaller than the variance of MTBF of different batches of disks
- Smaller than the variance on overhead in block/page size for their underlying storage system
- Smaller than the variance of employee number for their 90th percentile large customers
In other words, they’re adding annoyance and losing users for peanuts.
$12/month is a lot for a messaging protocol, some scripts, and storage under a few GB a year in a market that is Betrand pricing with a first-mover leader.
I'm using Slack for productive purposes and still won't pay 12/month/user for it. We're an outlier org that has a lot of mostly inactive users that get active when something's going on. We don't want to pay 12/month just because one of them said happy birthday in the general channel. And no, the guest user feature won't do.
They should switch to fixed pricing for small teams. Something that ends up at far less than 12/user.
Each subscription takes a toll. The price is set at $0, to make it more expensive is always going to be infinitely more expensive, but $12 is a lot for simple uses, and paying it in perpetuity is undesirable too.
Whatsapp was $1/y when it monetised, and I believe they were profitable, for context.
The problem is that there are many useful tools and services that most of us are using for free: Text editors, browsers, email, forum software, all sorts of apps, cloud storage etc. It's not realistic to pay 5$ or 12$ a month for each.
Not saying that this is Slack's problem, and we really should cultivate more community organized tooling based on Open Source. But I would say 12$/month is a lot for OP's usecase.
A magnetic fridge notepad accessible anywhere in the world.. with lots of advanced features... etc... would probably have been worth $1400/yr (in 2022 dollars) to serious customers back in 2000.
There will always be egregiously priced “enterprise” software but that doesn’t mean the value is there, it’s usually because nobody knows better; the “tire-kickers” are people suckered into the platform using the exact same tactics as people who peddle drugs, that’s not defensible.
Centralised notetaking/communication has been a solved problem since the BBS era, it gets reinvented constantly.
BBS's, the pre-cursors to forums had real time notice boards and messaging systems.
The only bad part of it was the fact that nobody had a BBS compatible device in their pocket, but the core functionality of a centralised message board accessible from anywhere in the planet in essentially real-time was definitely at hand.
The major difference is that things these days are quite a bit more usable and we have little devices that are many hundreds of times more powerful than those BBS clients in our pockets.
But there have been so many iterations on the same idea that it's absolutely FALLACIOUS to say that Slack has innovated in anything other than marketing, they are so far from the first and so far from the best that it's sickening that you would defend $12/mo PER USER for a family.
yeah, they're not serious enough, but it's not costing Slack $48/mo to host 4 people, it probably costs $4 (very generously, taking all costs into consideration)
Sure the BBS ecosystem had a mostly similar feature set if you combine everything here and there but there wasn't a single product a customer could just download that had ALL the features rolled into it.
And even if there were such a product, why do you think that the $4/month in 2022 terms wouldn't have been $40/month or more, in 2000?
To me it seems intuitively obvious, much smaller adoption rate, much more niche or wealthy customer base on average, etc., in 2000, which would have made 2000Slack a boutique product.
$4 in 2002 is equivalent to $6-7 with the US treasuries own inflation calculator; but I never really argued that, I argued their current cost.
Other than that it is obvious to me that you’re out of touch with reality entirely. $12 per user per month for a chat tool is a legitimately unjustifiable amount for the majority of the current slack user base.
You can argue that free is freeloading, perhaps I agree, but saying anyone not forking over €12/user is not a serious user is just insanely dismissive to the point of absurdity.
You also completely missed the point: BBSs were a one stop shop for all the features and more that slack has, IRC was the same but lacked persistence, which was bolted on, XMPP also had all the features slack had and is being sold to you as things like google talk and Facebook messenger (which is XMPP underneath!).
Slack innovates in marketing, telling people that they want this stuff. The product is not innovative and for the average/prosumer user the value simply isn’t there.
Zulip is so superior it is actually disgusting; and it’s FOSS.
Not to mention “matrix” or the multitude of fantastic walled garden chat tools.
Slack enjoys a niche because of rugpulling, bringing people in with marketing and UX and the promise that you can work with your existing client and cheaply so don’t worry about it! (IRC/XMPP gateways; generous free tier) before removing them.
That you defend this makes me believe you have a financial incentive.
The question isn’t whether it’s worth that much to someone, it’s whether it’s worth that much to a couple using it to casually exchange messages (and/or what it costs Slack, which is definitely nowhere near that much).
Feels like regressive AWS style pricing. The casual users are overpaying to provide the basis for advanced features only a fraction of users, who have sufficient resources to optimize their efficiency, need.
Being able to go back through two years of chats with your wife most likely was never an intended use case for Slack. For a free tier, 90 day retention seems reasonable. The issue Slack has in their pricing, for private use, is that the cheapest tier is pretty expensive. This could be remedied by adding a private tier, for $1 per month per user. I think Slack has put a large number of potential customers in a position where they are asking them to upgrade to a paid tier, but not providing a realistic tier to upgrade to.
I am fascinated by the amount of people who use Slack though. While completely off topic, it an absolutely mess of a thing. It has to be one of the worst UIs I had the misfortune to use. It makes Google Chat look reasonable.
That might exactly be my problem with Slack, and Google Chat as well. I understand the desire to wanting to some sort of threading, but it doesn't work in either programs. Instead it just confuses the interface greatly. Slack is super weird, because you can have a thread open, and navigate around, so the thread view is now completely out of context.
I'm sure it depends on your use case etc., but in my work context I find they function really well.
I did try test some concepts around Slack/Discord threads serving as entire "discussions" for a literary community (so you e.g. post a topic and discuss it in the thread under the topic), and in the end there were a bunch of small pain points that all added up and made it unfeasible.
At work though I find Slack threads to be a good middle ground for having discussions in a medium-large channel with interested parties - everyone can see the main channel message, and those who choose to engage further can post in the thread or opt to receive thread updates if they just want to "listen in"... then if some important conclusion is reached you can opt to send that thread message out to the main channel as well to catch other people up on what was discussed.
Besides the default/obvious channels, we generally seem to have a channel per "team", a channel per "division" (group of teams), and then some channels for "division collaborations" e.g. data science + engineering. Then we also often set up a channel for big new features/projects and invite stakeholders to them.
EDIT: I guess the last type could be what you mean by "topic" - we are a startup so perhaps the number of feature/project type channels will balloon out over time, but doubt we would end up with "zillions" haha. And loads of them would be old and essentially archived.
A lot of the channels become somewhat bloated over time, with people joining because they are interested in keeping up with stuff in a broad context, but have no need to click into each thread and read over everything.
I would choose threaded discussions over PM groups or short-lived channels any day tbh.
I think the problem is not with threads themselves but with Slack's implementation. Threads provide a much-needed way of creating a discussion around a specific topic that doesn't pollute the main channel. In Slack they seem like more of an afterthought than a primary communication tool.
> The people who were hosting vibrant communities on the free tier now have the hard job of cajoling people who have no intention to pay into paying. I don't see a problem with this frankly.
The problem, as another commenter points out, is the price. There just isn't a pricing tier that would make sense for people to pay as individuals to participate in an informal community (especially if even only some members could not afford it). I can't imagine more than $5/yr really working - probably only $1-2.
Well another problem is that they don't actually have a way for individuals to cover their own memberships; you'd need a community leader to set up a GoFundMe/equivalent, fundraise every billing cycle (which is logistically taxing and damages community feelings), etc. Yuck.
For color, I'm part of a professional network slack (alumni of a company) that people derive a fair amount of professional and personal value from. Important business and career networking, fond friendships, etc etc. Roughly nobody in that group is poor, or even US-middle-class, but the willingness to pay the current lowest tier for us is absolutely not there. Not even close.
This sort of "mana from heaven" success that Zulip has been seeing reminds me of the time Google Reader announced that it was closing and Feedly was just sitting there with a product that was exactly like Google Reader and could import your subscriptions from Google Reader with one click.
I wonder how often people succeed with these sorts of business models, which seem to be summarizable as "copy something extremely successful exactly, wait for them to fuck up sufficiently badly, and make sure migrating is really easy."
Reddit is on path to do same. If reddit ever kills old.reddit, exodus will happen.
-
But seriously, a designer should be thinking about the consumption/participation model as opposed to just the eyeballs/adwords-please-kill-me-now model...
The consumption and participation of a site is direct to the UX - and when DIGG basically made it a 100% consumption push, while also making participation weird/hard/less-desirable, that shit was dead.
Reddit is becoming a weird corporate bot colony and they are actively killing their UX.
> Reddit is on path to do same. If reddit ever kills old.reddit, exodus will happen.
I use Reddit exclusively in the "old" mode, but I wonder how impactful would this be. The Reddit redesign was basically done to cater to a wider audience (9gag, TikTok, etc). I feel that either at this point or in the near future the number of people that use old.reddit.com exclusively will be a small percentage of the whole lot of people using the new design. Particularly because Reddit is "strangling" out users of old.reddit by leaving them out of the new features (I normally see comments with stuff like :4222: which I assume are emoticons only available in the new reddit).
> I normally see comments with stuff like :4222: which I assume are emoticons only available in the new reddit
For what it's worth, someone posted this Tampermonkey script that converts those codes to the proper custom Emoji's, on Old Reddit. It works well with Firefox at least:
I've posted a lot about this in the past, and one of the things about 'old./r/' that is overlooked by the massive mobile consumers, is that information density is super high with old.reddit and RES.
I posted a bunch of tips on how to set them up for speed - Like I said, as a daily redditor for 15 years, uhm I have the 1,000 Karma Stare.
IIRC, Old Reddit addicts are a disproportionate influence among the moderation and high-karma populations. New Reddit is for the read-only proles, Old Reddit is for the people who provide value.
To using reddit as reddit intends, either the default interface on the web (so not old.reddit), or even more likely the first-party apps on iOS and Android.
This is one of those things where the distinction between "UI" and "UX" really matters. reddit is fucking up the UI, but the content is still reddit. digg fundamentally changed the content they displayed from community driven to publisher and power-user driven. they could have survived a redesign if they hadn't also pivoted the whole product direction at the same time.
DIGG basically became what new Reddit looks like now, but they were specifically transparent that every post was essentially a paid marketing blob and the corporate commercial took over all of DIGG - pissed everyone off and they all flocked to Reddit.
Reddit is doing the same thing, however, when DIGG messed around with the UX, bots were not a thing in the same form they are now…
Zulip didn't just "copy [Slack] exactly". The UX is much better than Slack, in my opinion. It's faster, and it puts the conversations center stage. With Slack I always felt that I had too click too much to get to a certain thread, and then it only used < 50% of my screen to show the conversation.
Zulip > Slack, even without this new change that Slack is dumping on users.
> "I wonder how often people succeed with these sorts of business models, which seem to be summarizable as "copy something extremely successful exactly, wait for them to fuck up sufficiently badly, and make sure migrating is really easy."
It definitely happens: another example that seems fitting was with LastPass. A lot of users (at least a few I know personally) migrated to Bitwarden after they changed its free plan, and many other long-time premium users also switched services due to bugs. Switching between password managers is a lot easier than one might expect (due to standardized database formats).
I'm not sure if many companies follow this plan intentionally, as it's not a given that the market leader(s) will eventually fail, but companies certainly benefit when former market leaders slip up.
To a degree, our current company exists because Yoast SEO made enough bad decisions that people switched to our WordPress SEO plugin. My friend wrote it only because he disliked Yoast and as every programer, he thought "I can code this in a weekend and it will work better". It was never ment to become a project.
Anyway Yoast eventually made a big enough mistake and 5 years later my programmer friend is working on this full time. I am the only other guy working with him.
Is it? The only customers who would would put pain to migrate are the customers who would never pay. If I were Zulip and I didn't aimed to run just on VC's money, I wouldn't prefer hoard of people who I know for almost certainty that they won't pay.
No problem against it but please don't migrate to discord, migrate to Matrix. My plea has nothing to do with product quality but that with Matrix I can access other bridged people. But discord and pals not so much.
Wasting 8gb ram on slack, already on gitter, teams, google meet and I am not even a people's person others have more platforms active in parallel.
This is why I don't support any platform that does not also use an interoperable protocol. This includes Signal which won't let 3rd party clients connect to its servers. Protocol is a foundational element of communication. If you are designing a communication system that others that are strangers to your system can't talk to your users because you don't have a protocol, your system isolates users and is hostile to its very purpose:communication.
I mean really, I rant here a bit but have all these smart people never heard of adversarial compatibility?
For Matrix, I really wish they didn't associate with their flagship client, others who build clients have to also compete with the protocol authors, this should be a lesson to future communications systems designers.
Element [0] is the main/most popular client. FluffyChat [1] is also good. They both have web, Android, iOS, and desktop (Electron) apps. There are at least a dozen other clients but those are the only two I've tried so far.
For hosting, I believe the flagship host is Element Matrix Services [2]. It's made by the same organization that leads development (it is all FOSS) of Element and the reference server Synapse.
You can also self-host. Synapse is pretty slow and memory-hungry (it's written in Python), but for a small group it still fits pretty comfortably on a $5 DigitalOcean VPS. That's what I'm doing. It took less than an afternoon to set up (`apt install synapse` and then setting some config, mainly—there are a bunch of good guides online) and has been happily running ever since. Matrix is federated, so as long as you set up federation properly, you can seamlessly message anyone on any federated Matrix server. (Federation is opt-in.)
There's also Dendrite and Conduit, Matrix servers written in Go and Rust respectively, which are much leaner and faster. Both are still in beta and missing some features, but are definitely usable.
If you want to mess around with bots, I've had a lot of fun with both the Matrix Rust SDK [3] and JavaScript bot SDK [4]. Both are quite easy to get started with, and as of a few months ago both support E2EE pretty painlessly too (not totally pain-free though lol), which is cool.
Overall, the ecosystem is still maturing imo, but I've been using self-hosted Synapse and Element "in production"—it's me and my girlfriend's primary method of communication—for over a year now with only some minor UX hiccups (mostly issues decrypting E2EE messages in Element). I definitely encourage giving it a shot as long as you're willing to tolerate a few remaining growing pains.
I'm on the matrix server of a research group that self-hosts matrix (Synapse). It has been quite low maintenance, has around 15 users, and as it's on a server that's already running the group's website, the running costs other than the time maintaining it are minimal.
As an additional advantage over per-user-priced options, it has very low barriers for loose collaborations. There's no reason to fret over giving someone an account if they might ever use it. And if someone already has a matrix account elsewhere, federation means we can just add their accounts to our rooms.
If you end up using Element, beware one thing. Although it looks like Discord, it's not. Spaces may look like servers, but they do not contain channels.
A Space is a list, phone book, a map that lists a bunch of rooms so you can join many of them conveniently.
In addition to what the sibling comment said, Beeper is a great 'all in one' bridges type of software. The client is proprietary, but still interoperable with the larger Matrix network (and they contribute to upstream too).
This felt like a mean spirited and cynical money play to me, especially coming years after launching free instances. For smaller groups (families, houses, etc) this effectively forces them to pay or lose months or years of history.
To me, this says that I can't trust that slack cares about supporting what people are currently using their product for. They'll be looking for opportunities to reduce costs or increase revenue and they don't much care if that means losing a lot of users who aren't making them much money. For all the users but the biggest users, this is a sign that you should start looking around for other options.
No, some certainly were. There's one quoted in the blog post, for example.
In a small community, and if you're not using it for lots of chit-chat but rather for something focused like scientific research, you can go years and years without reaching 10k messages. So in that circumstance, it's pretty reasonable to have chosen Slack under its old policy. Especially if one wasn't aware of Zulip. ;-)
I work with a ton of scientists (and am one myself) and I’m a member of multiple slack channels with hundreds of members that are years old and only have a 1-2k messages.
An example is a Python users group where there’s maybe a few threads a week. And it’s really useful to search for old threads.
Another is a hackathon with maybe 30 people where there were a few hundred messages over a week and then 1 message a month.
I don't mean to say that people were led to believe that free instances had no limits - just that this is a reversal of the nature of those limits. Groups that had planned based on the old limits are now in a tough spot.
I'm glad to hear that you can do a full export though and I am surprised it includes the messages you can't access within the slack client.
I jumped up and down about this to Slack over the course of a few emails, having some paid workspaces and a couple on the free plan that I use(d) for family. Eventually I got one of those "Hi this is such and such, stepping in for the other person" emails, with a link to this app that can export everything (including private messages):
The export is in a proprietary JSON format and only contains links to attachments, plus it has a limit on the number of messages you can export if you don't pay for it. But after jumping through various hoops one afternoon I was able to export all the messages and attachments from a family channel that we've had going for a few years - since our kids were first active on computers. The total number of messages was about 3500, but we would have lost the vast majority of them with Slack's new approach.
You have to be very inactive slack to have years of history fit in 10,000-message. Our family slack hit 10k long time ago: 7 members total, 4 inactive and most active channels is @me using it as clipboard across devices.
Teams that were on an old 10k plan either:
- potentially going to become paid customer eventually (evaluating slack or early-stage company trying to save money)
- never going to pay (families, online communities)
Changing this to 90-days plan:
- potential paid customers now have a clear cut-off date and either stay on free plan longer or convert to paid customers before 90 days mark OR move somewhere else; Either way, it's a win for slack.
- Online communities most likely benefit from that because I've been to slacks that churn thousands of messages a day
- Family slacks probably don't care, they always knew old messages will go away
The only reason I use Slack for family and my side-gig company is because I use Slack at the day job.
IRC has always been free and you can search as much as you've logged...
One thing that a lot of people seem to have difficulty understanding is just how little space text takes up; someone typing at 120wpm continuously for 28h has only generated a little over 1MB of text. No doubt Slack is taking advantage of that lack of understanding to make people think the costs are greater.
Server side history and SaaS frontends is the biggest misfeature of all the modern chat services. (and corresponding lack of client side history logging)
Every single time I have to join one of these new chat systems I have to figure out ways to copy the archive of messages on the platform over their often private http APIs.
There's no way I can use a chat service for business communication without having an archive of communication. If you join a foreign workspace you don't even have an export option (or it's surely is well hidden).
With XMPP/IRC clients, you can at least log locally and don't have to deal with bloated webapps you can't even control the basics on like disabling typing notifications, or online status tracking.
I have no idea why you wouldn't mind that, but thats fine, you do you. I am curious though, if you don't mind sharing why?
To everybody else who are hit by this, they would not consider it a feature but a pretty serious limitation, since if you didn't care about server side logging in first the place why would you mind messages disappearing after 90 days?
Regardless though, IRC also doesn't persist user names which I think is a serious limitation.
Replacing slack with IRC really doesn’t feel like a sincere proposal. Slack has persistent history for everyone, push notifications, image and other file uploads, audio calls, video calls, and screen sharing. And all of that works with no configuration or research.
The only way it’s going to fly is if your organization is entirely hacker types.
I did work at one company where the main means of communication was an IRC server on the intranet. Calls were done through VoIP and file sharing was via the usual shares --- usually the coworker's machine, but central servers were also available. Of course this was a company that specialised in networking and communications products, so perhaps they were more inclined to do such a thing (and we "dogfooded" all of our products too), but nonetheless it was a great experience.
Yeah, even if file uploads are disabled and limited to sharing links (e.g. from Google Drive), screenshots will be very useful for communication, for a long while.
I can grep through the logs if I need to find something. That's really really fast compared to their search on the website.
I also get other advantages such as not automatically being forced to see all the reaction GIFs and being able to silence notifications from certain users that abuse them.
One of my main concerns about IRC, for the average user, is the lack of good modern clients. IRCCloud is pretty good, but that's also sort of missing one of the point with IRC, to me at least.
That being said, it's not like Slack has a fantastic UI either... Actually it's horribly confusing.
My initial reaction to Slack's change was that it's not a big deal. In the small communities I've worked with through Slack, we generally assumed that Slack messages are temporary, and we'd hit the former 10,000 message limit someday. We used email for more permanent communication, so the expectation of permanency wasn't changed.
However, it was interesting to see the company's data that is supporting the headline's assertion (in terms of migrations to the service after the Slack change). I'm also part of a smaller Slack group of a few people, and in abstract, it's understandable that it will be sad to see the older messages disappear. But then again, even in the tiny group, I always thought we'd hit the old 10,000 message limit someday, and never personally expected the messages to stay permanently.
I hate slack and chat in general being temporary at basically everywhere I have worked. So often a colleague will give you instructions on some process then the next time you need it, it's gone.
Huh, I worked at a place that used it for several years and kept all the history. It was actually amazing to be able to search through conversations within the company for problems that other people had run into and the solutions they came up with. Once or twice I ran into an issue and found the answer in a conversation I had actually had with a colleague and then forgotten.
When the company moved to Teams (because it was free with the other Microsoft stuff), I asked if it would be possible to get an archive saved somewhere and I got the brush-off, "we'll look into it". It's a shame how much was just thrown out.
argh, or worse yet: you search and find someone had the exact same issue! You click on the response to their thread and it says "oh yea this, I'll call/email/whisper the answer personally to avoid helping anyone else in future"
We have a paid slack for our team & customers, and a free slack to support our community, and Slack continuing to kneecap our community zone keeps pushing us towards dropping slack in general.
Just as Slack emerged to fill a social networking gap not quite solved by irc & hipchat, the steady mishandling of community pricing & usage (web indexing, ...) is keeping the door open for a good competitor to knock them out from the bottom. Discord is an obvious possibility, but it can be anyone new too. In a world where Teams is already knocking them out of the enterprise market, Slack intentionally losing their main advantages in community, vs pulling up the ladder on competitors, seems pretty dumb.
We are paying users with a growing annual account, this is not about free.
We want 1 product for chat, enjoy that Slack solved much of community side of chat (cross-company, ...), and Slack's UX is slightly better than Discord's + significantly better than Team's. Likewise, there is gravity keeping us there: text history + customer accounts.
My point is Slack's lead is tenuous, and they are steadily eroding their primary moat for us -- community-minded features. Our community account already has limited search and customization, and this update obliterates that further. If/when we move our free community channel, we will move our paid account too.
I have like 7 Slacks. 2 of them are paid, 5 of them are hobby that I may use once a month. What are you suggesting? That I pay an extra $40/month just so that maybe I need an old message in one of those? I'd agree with you if Slack were indie devs but does Slack need my $40?
The unhappiness comes from the fact that people want to rely on a service, even if it's free. It would make sense if this was a change for the sake of resources or paid user experience. This is for neither, just a tiny push for people to pay or leave. Ironically, It may make me want to stop paying because having all the conversations in one place is nice if I take the hobby slacks elsewhere
So I have to ask, why use Slack for hobby things instead of Discord? Is that driven by people used to having it at work? I'm confused by the thought of "hobby Slack channels".
I agree. My experience with Discord vs. Slack is not nearly what people seem to make it out to be. I find Discord significantly more confusing and the concept of "servers" is not one that makes any actual sense; they are using that word as a stand-in for rooms/workspaces/etc, but "servers" sounds better to gamers. I can't blame them, but it's confusing to me. Oh well. I'm old.
I don't really get your source of confusion, The concept of a server makes perfect sense in so far as it's a self-contained "themed" communication space that contains many rooms a.k.a. channels.
I don't understand the point of your comment. How is it annoying that different interest groups are separated from each other? Reddit is split into different subredits, IRC is split into different servers and channels, forums do the same thing, I could go on. Would you rather everything be jumbled together in one place?
I feel like it's rather silly to be so concerned over something as trivial as that, like being worried over what other people think if you have a hello kitty bag. Life is entirely too short to be bothered by inconsequential external perception.
Nitro banners, blobs, public servers with bowling balls etc.
If you're just in a discussion it's fine but click the wrong place and it's like a teenage dream exploded.
I’d be willing to pay, but not that much for my brother and I to chat every now and then.
Their pricing is geared towards enterprises with big budgets, not family and friends, nor even interest groups. It’s pretty much Discord everywhere now, and it’s just a matter of time until Discord eats the enterprise market too…
Hypothetically, I wonder how Discord would pull off a shift to enterprise. A big differentiator is that Discord is more for casual conversation. By changing the current successful product, it won't stand out versus Slack/Teams.
However, a fork to a separate version of Discord sounds very, very costly in terms of resources. They would need a lot of software development (when their current developers are already occupied with the main app), and a costly marketing strategy too (to reframe Discord's fork as non-casual and suitable for business).
The shift sounds very expensive, and I'm not sure how Discord could make it pay off.
I dunno, enterprise sales sound like a fairly straightforward payoff to me. But I kinda don’t want them to lose focus, and that would inevitably happen.
I think Google shows how non-trivial being good at enterprise sales is. It's a different mindset to become a "We never thought anyone would want to do that, but we realize it's a key feature for you, so we'll get it on the roadmap" company.
Exactly right. The whole “pay so they don’t track you” thing is a trope of maybe more than a decade ago. Now you pay to get the basic feature you need and you’ll get your data sold anyways.
I would be excited if it applied to paid plans too so "oh the documentation is this ancient Slack thread" would stop being treated as a viable option. ;)
Honestly... good. For company-private communication sure but for FLOSS projects it genuinely irks me that Slack (Discord too) is _ever_ used as a communication medium. Make a forum, use IRC/Matrix or even Gitter/RocketChat.
Almost all the time whenever I reluctantly decide to join a FLOSS project's Slack it works out like this:
(1) Hunt for the invitation link and hope I can actually join because a lot of them have that annoying error where if your email doesn't end in `@theirproduct.com` you cannot join. Unless I really, really, REALLY want to join I give up here 99% of the time.
(2) If the invite link hasn't expired, and if they allow any email to join then I am in but the channels are all basically ghost towns even for big projects like Kubernetes.
I suspect the friction in being able to easy join versus just visiting a website (forum) or opening a chat (IRC/Matrix, even Gitter) is why.
If Zulip became an overnight success, five to seven years from now I see them making similar changes. Resources cost money and Slack achieved what it needed to in order to establish itself as the dominant company in the space.
If anything, this will allow for some meaningful competition
> Especially given how god-awful of a product Teams is.
That's why Microsoft won. It's better than Slack for the people that make the purchase decisions. Who cares what the users think if they're not the ones that make that decision.
For research groups, it seems to work exceedingly well. The UI is unobtrusive, and values my screen real estate. (Slack only devotes < 50% of the screen to the actual conversation. On Zulip, the list of users and threads are delegated to the margins, so that the actual messages have the center stage.)
Besides that, I find that Zulip found the Goldilocks-equilibrium with its threading model. It works really well for both synchronous and asynchronous conversations, and you can easily switch back and forth between the two within one thread.
I wish they would integrate an IRC or XMPP gateway per default. I know that #isabelle is visible in isabelle.zulipchat.com, but if the instance admin does not enable it, there's no way to participate using the standard IM protocols.
We'd gladly pay, but pricing needs to be different when you have a community that is open to the public and has far, far more users than the size of your company.
Same. I have some slacks with friend groups on the free tier. We'd like to see message history and would pay a bit for it... but the enterprise rates are way too high for random social groups.
Stop using chat for things that you want to keep long term. It's not just about retention. Even with long term retention, it's nearly impossible to find things in a huge dump of unstructured conversation.
EDIT - and stop using things that are invisible to search engines.
Do you think most Slack teams on the free plan are active enough to send 10,000 messages every 90 days? That’s 111 messages every single day, or 156 every weekday!
Maybe my team uses Slack too much, but that doesn't sound like very much to me. We have 11 devs, and a few non-dev roles, across 8 channels and we must be sending at least 500 messages in total on a busy day, and I doubt it's ever less than a couple of hundred. If I include the JIRA, CI, and bug reporting integrations it's far higher. We pay for Slack but this would be a good change for us if we didn't.
This is also a good time to point out that Slack conversations are not documentation. If you're losing access to important things because you can't go back more than 90 days in your chat history then you need a better knowledge capture process. Recognise when important information has been shared in chat, especially in a private chat, and put it somewhere that's easy for the whole team to access and that you know will still be available in a couple of years time. You won't regret it.
I haven't seen Mattermost [0] mentioned by anyone here, especially considering it's open-source and you can self-host. Admittedly, it has been a while since I've done some research on these platforms, but is there something I'm missing that makes Zulip or Rocketchat better?
zulip really is an amazing piece of software. Don't let the looks deceive you. They are "brutalist" because they are spending all the effort on UX and UI. If you download their terminal client, there is nothing to learn if you already know vim, and more importantly everything is very intuitive. Their messaging model is a bit different and needs an initial familiarization until it dawns on you that this is how messaging should be done anyway.
Extremely agree. After having used Zulip, Slack feels like going back to snail mail after email.
Catching up on messages after days of being off is a breeze in Zulip. Threads are a joy to use, not an afterthought like in Slack. It's just superior in every way (except popularity, sadly).
Our developers have a ton of webhooks on Slack bots and integration. I see no good guides for porting them over and there's a four year old Github ticket with zero responses asking about it.
Anyone have experience with this? I'd love to self-host Zulip and save $10k/year on Slack, but if it's gonna cost me $20k+ in dev salaries to migrate the webhook notifications, ah forget it.
We tried it, I even made some contributions trying to get it to work. In the end we just migrated to Mattermost, which speaks Slack webhooks natively and is a very competent Slack replacement. We self-host it, too, which is a big win.
My employer's Mattermost instance has been running on a small VPS for a few years with no issues, fwiw. It's braindead simple with docker+compose now, too.
We merged https://zulip.com/integrations/doc/slack_incoming (thanks to the contribution from cheald down thread), which lets one migration many incoming webhook integrations by just changing the URL.
See also https://zulip.com/integrations/ for native integrations that often provide a better experience, taking advantage of topics to thread notifications together nicely.
Can you provide a link to the 4-year-old GitHub issue you found? I'd like to clean it up to reference what has changed since then.
Can't speak for Zulip, but Discord seems to be better than Slack in almost every way. It's not open-source pr self-hostable, but they are a lot more generous (e.g. unlimited message history, https://upsilon-it.medium.com/slack-vs-discord-comparison-wh...). They're also a lot faster and have less downtime. And they do have channels and threads and bots, though there may be less integrations than Slack, there are a lot.
I use Discord for some personal stuff where the groups use it, and I don't think it's anywhere close to as usable as Slack for a small business unfortunately.
I was using Slack to manage notes on my personal research projects. I never used any features besides channels, messages, and search. I loved it's UI, rich-text features, accessibility, and reliability. Amount of workspace messages after 5 years is 1154. Besides that, I'm using Slack's business+ plan in the corporate teams I'm leading.
Again needing to migrate from a once great app that's now getting ruined by Salesforce, again with no complete export features available, I start feeling ridiculed.
Zulip looks promising, and they even support good imports from Slack. However, their UI just feels too cluttered with all those borders around messages, and their rich-text support isn't as convenient as Slack's.
A majority of my team members felt the same, and we decided to spend a day for hosting an internal contest to build a basic alternative to Slack that we happily migrated our personal workspaces to.
What Slack could've done better:
- Saving money at other places than the most critical one for backwards compatibility, message retention
- Store messages locally, instead of on their servers
- Offer complete exports
- Don't advertise this change as "beneficial for free users"
- As a last resort, offer one-time payments instead of a per-user subscription model
So many smaller companies I know paying for Slack are doing so because their employees used free versions of Slack in some form or the other so recommended it as the first choice, as opposed to Teams, or other alternatives.
If the employees were agnostic about the choice, it’s highly likely that many of these companies’ IT departments would choose Teams instead, because MS is certainly more company friendly (and its bundles tend to be cheaper).
I think Slack may end up regretting losing these non paying customers, who usually end up being their biggest and only cheerleaders in paying contexts.
The other problem for Slack is this decision makes open source alternatives more popular which means more users of the open source alternatives which would likely lead to more maintainers and developers for those projects, leading to them becoming increasingly competitive with Slack. That would squeeze Slack from all sides, with MS hitting them from the enterprise end and these alternatives from the open source end.
It would be difficult for a company to justify paying Slacks high prices when they have all these options instead.
Really? I'm surprised many people would disagree. Slack is slow, bloated, has threading as an afterthought, is really hard to navigate, and is very bad at traversing history.
In Slack, if I've been away and going through channels to see what I've missed, and want to go back to something I just saw, it's impossible to find again unless I remember the channel name. In Zulip, just scroll up.
Seeing this, and then seeing Heroku cut its free plan…isn’t this just Salesforce dictating the future of the companies they acquire? Salesforce is traditionally an incredibly expensive platform and there really aren’t many things you get for free with them. The focus seems to be shifting to enterprise customers(even more so than before).
Please stop using Slack/Discord for forum replacements. Forums can be indexed and found. Slack/Discord is like pissing in the wind. Here today, gone three hours from now.
An interesting partial solution to an older, niche Discord community I've found was the creation and sharing of a "lore document" of important insights and parts of the community's history.
I generally agree that knowledge-sharing helps more people if it's easily searchable via Google, but then again, it's also possible that the interactions would be different without the exclusivity. Many events in the community's history may have never happened if it were more public.
Slack was, and is, a business tool; It was never intended for communities (though they clearly didn’t discourage this type of usage).
In Lenny’s podcast (link below), you can listen to Slack’s former head of product and growth, Merci Grace, talk about why they never implemented a block feature. The answer, like this 90 day limitation, is obvious once you look at it from the lens of a business tool.
When you mistakenly look at Slack as a community tool, this change is bound to upset you. On a personal level, loss aversion sucks, and I’m sorry to lose all of the slack history that my wife and I had.
It's a normal, universal human response to protest when something you're used to is no longer there. Even though I don't share the outrage, there's nothing 'current year'/particularly contemporary about it.
If you were using a free product with limited history and expected not to lose history then I have exactly zero sympathy for you. Even if the free product you were using changed their terms.
I don't use slack outside of work, so nothing from me. Just sayin' how people are so easily outraged w/o really thinking about their needs and technologies. I have no sympathy for those slack users either, cheers.
> Instead of a 10,000-message limit and 5 GB of storage, we are giving full access to the past 90 days of message history and file storage.
This limit sounded reasonable. In fact, I would rather set such limit myself to prevent leaks (for example, my Telegram account is set to delete if I'm inactive for 60 days).
IMO, private chat message SHOULD be temporary by default, and made persistent only if user decides to achieve it. I also don't use chat services to share my PPTs/PDF/other files in general, there are way better place to do such thing than in an IM.
As long as Slack don't delete my account and chat rooms (and it's settings), it's fine by me.
An example of the company making the world better (for its investors):
1. Destroy low-maintenance forums and IRC (often fully owned by their owners) by providing 'better' and more convenient services, let them 'own' a virtual channel and a promise (no public history in order to force the creation of more accounts, paid for by investors but that's a detail)
2. discontinue or make free plans unusable in order to force users to pay and bring investors huge profits
3. sell the company and live your life, laughing at the stupidity of the users who now have no history and no money
I think that something like this is basically inevitable for most free offerings that deal with data storage.
We saw something similar planned by DockerHub because there were a lot of abandoned container images, GitLab briefly wanted to do something similar to dormant projects and I'm sure that there are plenty other cases like that out there.
That said, this always comes with quite the backlash, so quite possibly it's better to bake in data expiry and cleanup from day 1 if you can get away with it.
Personally, though, I think that more people should host their own Mattermost, Rocket.Chat, Nextcloud Talk or other chat solution instances.
My wife and I have used slack for years for our personal chat. The multiple channels made categorizing the messages easy (ex. #house, #kid1, #kid2, #coding, etc). The change in free retention meant we'd lose important messages so we've given up on slack and moved to a different service.
I'm sure our small usage of it won't matter to slack, but the money grab and their insistence that this change was somehow better for me because it was "simpler" when I reached out to their support really soured my opinion of them. I wouldn't recommend them to others in the future.
I hate this entitled attitude. There is no “money grab”. They own the service, they’re free to set whatever price they want. If you don’t want to pay, don’t use it.
In other words, don’t rely on “free”, as there is no such thing.
I don’t think it has anything to do with an entitled attitude. Nobody is demanding that Salesforce provide free services. What I see instead is valid criticism of sleazy business practices. IMO, the fact that Slack won’t unconditionally permit you to exfiltrate your private message data (even after upgrading two tiers to a “Pro” plan!!) says everything that needs to be said.
We stopped using it as you said. TFA is all about how many people did that.
The money grab is in how they've gone about this. They made up an excuse about how this is better for users somehow (as discussed in the article as well). If they want to eliminate the free tier they should just do it.
Every multi-user communication system invented after Usenet tries to fix some shortcoming in Usenet while (sometimes intentionally) throwing out some part of the essential usefulness of Usenet.
Curious if this is the first sign of what are likely to be more aggressive monetisation changes coming from Salesforce. I'd say that if this is a sign of things to come, it's time to plan your exit if you are on the free tier even if you aren't affected by this change.
The good news is that Slack's success has bred a crop of much more free and open including self-hostable alternatives. It's a good time to check them out. Slack always was a bait and switch as a shallowly open but ultimately data-lockin play with a walled garden.
While it might suck for some people, the 10k message limit was always there, so if you wanted to keep history - why the hell would you be on slack?
And the people here shouting matrix and "don't go to discord" have never tried to push more non-technical people onto it. It starts with differently named apps on desktop and mobile (sure there are a few multi-platform clients). But then the naming? Back in the old days, IRC for a lot of people was not IRC, but mIRC. Why? Because the icon they had to click had that name. Thank goodness it at least resembled the name of the actual thing they were connecting to, where they could go "IRC? you mean mIRC?".
If I now tell someone to go on matrix - they don't have a matrix app on their phone, Mac or pc, and I have no idea which-one it'll be. Branding and name recognition is important here.
One reason for this change might be all the dead Slack workspaces out there. I’ve been in over a dozen Slack workspaces over the years, and many of them were just used temporarily for one project or another. Slack probably has millions of such zombie workspaces, that pay no money, but with the simple 10k message limit system, they had to keep their data around forever.
HACK: If you want to save all of your current slack messages, sign up for https://orbit.love, connect it to slack, and then grab the messages from the API. Not sure how much longer this will work, it takes time and they may catch on.
I do like Orbit as a user, still a relatively new product
As I was reading your message my brain inserted a second step, where you use a slack bot / api to reinject all the messages back into slack, but with today's date.
Please understand that Zulip is nightmare software and it's absolutely not a replacement for useful productivity team software. Zulip is a joke (and an unfunny joke at that) for so many reasons. I've worked at three companies that tried and abandoned Zulip, all for good reason.
That's interesting - I've used Zulip casually and it's always been more responsive and stable than Slack, which has endless UI glitches both on my phone and laptop.
Not to mention that Zulip has some nice features like sane markdown and latex integration.
This will catch a lot of small teams unprepared, but to be honest they should've considered chat as ephemeral, and if something was worth keeping they should've persisted that elsewhere. Also that reminds me of the old days of IRC and how simple it was to keep logs of conversations.
You've got to have a pretty sticky and/or differentiated product before you won't see a lot of price/feature sensitivity in the skew-small groups who would be affected by this.
Slack as a product is pretty good, but it's not wildly better than the other zillion messaging things. If you've got 10-100K people in your Slack, that's a high switching cost, but you're not using the free tier at that point.
I have Slack along with Signal and Telegram and Discord and iMessage and Google Meet and IRC and and and and... some people I need to talk to are on it.
But is it scratching any itch that I have as a small fry that isn't easily scratched elsewhere? Not really.
It's $6.67 per user. Just get a paid account. But no... people will spend hours or days switching to an alternative, and then they have to maintain it which will be even more time. I guess it ends up with: what is your time worth?
So if you have 15 users, pay $100/month? I suppose a senior engineer for Facebook wouldn't have a problem that. More seriously though
> what is your time worth?
What time are you talking about? If you're doing basic chat stuff on Zulip, and the free plan works, what exactly are you going to "maintain" that's worse than paying $1200 a year until you die - or until Slack decides decides they need revenue growth, so they bump up prices to $2000 a year.
I don't know of any other industry, where (I assume everyone here is connected to IT) IT people have such a hard time paying other IT people. Slack has to pay salary, servers, networks, devops, health insurance, rent, etc etc. And people just expect them to be able to send out a free service to everyone, and yet they are even keeping their free tier. They are just changing it a little.
The same would be true for Zulip. I assume their developers need to pay rent and provide for their families. But it's open source, you might argue. Okay, if you have contributed to the project you get 20 free accounts for life. The rest of us can pay a small fee every month, so their developers can pay rent and actually focus on making a better product for us.
If you are a company, then you have to move everyone over and they have to learn the new software, and Karen from accounting and others needs a lot of help switching and what the app on her phone. "The old one was much nicer", "I don't know Markdown". Now Karen hates the new system.
If you self-host then you have to pay for a server. That server needs updates and backups so that is even more time. A server on AWS can just disappear overnight, so you need to prepare for that.
And yet people still go to Starbucks and buy expensive coffee without thinking.
Anything self hosted you pay twice. You pay for the infrastructure and you pay for the time lost setting things up. Engineers are really bad at time estimates and they'll argue it's easy and not a big deal. And then they'll end up spending hours/days on it, which by their hourly wages means you are getting a much worse deal than a paid service. And even if you are saving some money, you are still losing time that you might have used more productively.
And if you cut corners and don't do a proper job of self hosting, you are going to pay a third time when it inevitably blows up and needs more time and attention to be fixed; all while your company has no access to whatever the thing was you were self hosting. I've seen Jira go down, self hosted gitlab servers running out of disk (without backups), irc servers go down, jenkins build servers blowing up, etc. Very disruptive when that happens. And preventable if you do a proper job. But that costs extra and you need competent people to be on this. People that could be doing more valuable things instead.
We use freemium accounts Github and Slack. So, we have Github Actions, issue tracking, chat, etc. without actually paying a single dollar. Github actually used to charge and the company I was CTO for at the time was happily paying for it (we upgraded from our self hosted Gitlab because I got tired of dealing with that). But then they removed the limitations on private repositories. So, these days, using Github and Slack for free is kind of a no-brainer for me. I'd consider paying for this stuff even but there simply is no need currently and the added value of the paid only features just isn't that high to me.
MS did what Slack should be doing. They realized that the value of being the number 1 choice for a commodity service is that you end up with an insanely valuable thing: every developer joins your service. They have Linus Torvalds hosting the Linux kernel on Github even. The percentile of developers without a Github account is ridiculously low. And their dominance as the number 1 choice in the corporate world is huge because of that. And there are plenty of ways to monetize being that large other than asking companies to pay per month per user. As soon as they'd force companies to pay, they'd inevitably open up the market to competitors and lose their dominant position. Gitlab is the obvious one. But it is merely the largest of a very long tail of alternatives. As long as MS keeps their pricing as it is, they get to keep their position.
Slack is dominating corporate chat in a way that MS never really achieved despite trying very hard with various products. However, chat is a commodity and Slack succeeded in on-boarding lots of companies and teams by giving it away for free. As soon as it stops being free, people will vote with their feet because there are plenty of other free/cheap options. They should prevent that at all cost and focus on finding better ways to convert some of their users to paid users. Shrinking their user base is counter productive for that.
Welcome to the "Extenguish" phase of the business model ladies and gents. Now that you're all dependent on their product they're going to charge for all the free features that made you embrace it. What, did you think their business model was to generate a profit by giving everything away for free forever?
PersonallyI stopped liking them after they ditched the irc gateway. That was when I realized that all this silicon valley free-service bullshit is just a short-term ploy to expand their customer-base as large as they can before the free VC money runs out and they have to generate a profit somehow.
Imagine a ransomware company gives you a free SSD for your home computer, and then encrypts data making it inaccessible after a few months, and then reduces that to 90 days. That SSD doesn't seem so free after all!
My favorite is still Stackoverflow’s channels for community discussions. It sucks that SO didn’t find time to invest in the channels. I hate Slack and Discord for creating broken siloed communities.
The 90 day limit is better for large groups. We have 12,000 students in a free slack chat and we can't see yesterday's messages because they're past the message limit.
I tried using Zulip for a short period of time at a small company with lots of chat and was completely overwhelmed by the volume of messages that that I had alerts for. There didn't seem to be any obvious way to choose not to include the whole company in a conversation by default, allowing them instead to opt in. I had thousands of unread messages and just declared bankruptcy by deciding not to read all of them. I mostly had to just wait for someone to @mention me.
To me this looks like better plan. Instead of unpredictable mechanism on when the messages disappear from you history, it's now predictable and you can act according to it.
A free tier is a loss-leader, intended to support sales of the paid product.
If too many “…have been happily using Slack’s free plan for years”, then Slack will have to change the terms.
Generally, storage and access to storage cost money. If you aren’t paying for it, it is definitely temporary, whether anyone says it explicitly or not. I don’t just mean in a “nothing lasts forever” way, but that it will gone in the relatively short term. This is just reality.