Live data from Hacker News

Why Slack is inappropriate for open source communications

dave.cheney.net

431–440 of 536 posts

Re: Why Slack is inappropriate for open source communications

#431
post #418

We are, temporarily, in a kind of dark ages of end-user open source software. The reason is that we shifted from software-as-a-product to software-as-a-service. With the old upload-and-forget model of software distribution, you could put a tarball on a free FTP site for a few pennies, and then a million people could use it, or one person could, and you wouldn't have to lift a finger. A million people could fork your…

> With the old upload-and-forget model of software distribution, you could put a tarball on a free FTP site for a few pennies You can still create a Digital Ocean droplet, Docker container, or VM Image - and do the same thing (upload & forget). Then it's up to the user to pay $5/mo to host it, a process which doesn't need to take more than a few mouse clicks.

"You can still create a Digital Ocean droplet, Docker container, or VM Image - and do the same thing (upload & forget)."

Wouldn't it be easier - and free - to "upload and forget" onto github ?

If someone had a software release, why wouldn't they choose github to be the release point - even if it's just a single tarball ?

Are there costs involved in hosting binaries/tarfiles on github ?

Re: Why Slack is inappropriate for open source communications

#432
post #236
post #233

Earlier quoted context omitted.

"in the spirit of IRC" is a bit of a stretch. This is all a massive blob of web technologies which contrasts IRC's minimalism and it's lightweight clients written in C. It doesn't appear to require any specific service though so at least it has that.

Well we are moving to a web first world, and passing the terminal days of IRC. Trying to avoid web technologies isn't going to do anyone good. Best we can do is try to make them better are secure. Light weight clients can be written in C if you want. There's nothing that needs a web browser Here's the spec if you're interested[1]. There's also a weechat script if you want a command line client[2] [1]: https://matrix.…

"Well we are moving to a web first world, and passing the terminal days of IRC."

That's too bad - mostly for the people that won't experience it or see it as viable.

In 2017 I use (al)pine as my sole mailtool. It's many, many times faster and more efficient than web based email - and much more private and secure.

Re: Why Slack is inappropriate for open source communications

#433
The argument about why slack doesn't work well is a bit of a stretch. I understand all the points on closed system etc. But the author states that slack doesn't work because it's synchronous and it excludes others from participating in the conversation. Then mentions that even with history recorded, the person in a different time zone can't participate. Then the argument is to use email threads instead. email suffers the same problem of slack, where those who didn't check their email while a discussion was happening now feel missed out on. However, they can reply 8-20 hours later or even days later. Well, you could do the same thing with slack. The problem with slack is the lack of relevant threads. Everything is one giant thread. But that is how most email mailing groups become anyways.

Now, I am not a proponent of slack, I think it has its own problems, but I don't think email is any better.

Re: Why Slack is inappropriate for open source communications

#434

Is that really happening that open source communities use Slack as their primary communications channel? I haven't seen that happening in the communities I participate in (Python/Django/...). What I do see is that more and more communities switch from IRC to Slack as the primary "sync" channel (while still maintaining mailing lists, bug trackers and the like). And as much as I hate it, the success can't be denied. Es…

"What I do see is that more and more communities switch from IRC to Slack as the primary "sync" channel"

Just keep your hands off my mailman ...

Re: Why Slack is inappropriate for open source communications

#435
post #108

Is that really happening that open source communities use Slack as their primary communications channel? I haven't seen that happening in the communities I participate in (Python/Django/...). What I do see is that more and more communities switch from IRC to Slack as the primary "sync" channel (while still maintaining mailing lists, bug trackers and the like). And as much as I hate it, the success can't be denied. Es…

I was at a dev meetup for Python: I really thought he was joking when he said, what is IRC? And then I realized that we have a whole generation of devs that have no idea what IRC is or how to use it. Amazing the amount of knowledge and experience lost between a single generation.

"And then I realized that we have a whole generation of devs that have no idea what IRC is or how to use it."

It's not a generational thing - it's a "lifer" vs. "non-lifer" thing.

Some people are coding with computers because it's an exciting, lucrative career with great benefits!

Other people are coding with computers because they can't imagine doing anything else, and would do it for free if IT wasn't central to business in the 21st century.

Re: Why Slack is inappropriate for open source communications

#436

Good points but the bigger problem for me is the lack of an archive. You only have the last 10k (?) messages and that includes public and private messages. If you have a mildly active project, messages may only be available for a month and you lose the history of the project. That makes it an awful support option too.

If you have a nonprofit for your project, you can also get on their nonprofit plan. At https://hackclub.com we get unlimited archival without paying for this reason.

Last I checked they only offered 85% discounts for non-profit teams. Has this changed?

Re: Why Slack is inappropriate for open source communications

#437
post #33

Earlier quoted context omitted.

So get a better IRC client? Really not hard to do things like syntax formatting and auto link follow (GUI versions of IRCII had plugins for this in the late 90s, so it's not like it's even a novel idea).

IRC as a protocol is very outdated. If I log in at home and forgot out log out at work, I need another username. IRCv3 has a lot of enhancements that should move IRC out of the 1990s as far as a communication protocol, but there's not a whole lot of movement on it. I think FreeNode has some v3 support. We don't have a lot of developers dedicating time to this. I'd love to myself, because it's something the OSS commun…

"If I log in at home and forgot out log out at work, I need another username."

You don't log into irc from your work or your home or your anything.

You run screen in your shell account and log into irc once and never log in again.

Christ - do we need a refresher course here in how to use the Internet for the incoming freshman class of 1994 ?

Re: Why Slack is inappropriate for open source communications

#438
post #431
post #418

Earlier quoted context omitted.

> With the old upload-and-forget model of software distribution, you could put a tarball on a free FTP site for a few pennies You can still create a Digital Ocean droplet, Docker container, or VM Image - and do the same thing (upload & forget). Then it's up to the user to pay $5/mo to host it, a process which doesn't need to take more than a few mouse clicks.

"You can still create a Digital Ocean droplet, Docker container, or VM Image - and do the same thing (upload & forget)." Wouldn't it be easier - and free - to "upload and forget" onto github ? If someone had a software release, why wouldn't they choose github to be the release point - even if it's just a single tarball ? Are there costs involved in hosting binaries/tarfiles on github ?

Can you clarify what you are driving at with these questions? First off, a lot of people prefer hosted source repositories other than github (e.g. hub.darcs.net, gitlab.com, My Own Private Server). Github naturally imposes various limitations on their "free" plans.

Re: Why Slack is inappropriate for open source communications

#439
post #33

Earlier quoted context omitted.

So get a better IRC client? Really not hard to do things like syntax formatting and auto link follow (GUI versions of IRCII had plugins for this in the late 90s, so it's not like it's even a novel idea).

A better IRC client isn't going to provide chat history.

"A better IRC client isn't going to provide chat history."

That's not even wrong.

Re: Why Slack is inappropriate for open source communications

#440
post #438
post #431

Earlier quoted context omitted.

"You can still create a Digital Ocean droplet, Docker container, or VM Image - and do the same thing (upload & forget)." Wouldn't it be easier - and free - to "upload and forget" onto github ? If someone had a software release, why wouldn't they choose github to be the release point - even if it's just a single tarball ? Are there costs involved in hosting binaries/tarfiles on github ?

Can you clarify what you are driving at with these questions? First off, a lot of people prefer hosted source repositories other than github (e.g. hub.darcs.net, gitlab.com, My Own Private Server). Github naturally imposes various limitations on their "free" plans.

I'm not getting at anything. I'm genuinely curious.

Personally, I self-host everything on my personal www homepage.

If I did not self-host everything, I assume I would put it up on github, right ?

Post reply on HN