Live data from Hacker News

Please don't use Slack for FOSS projects

drewdevault.com

111–120 of 499 posts

Re: Please don't use Slack for FOSS projects

#111

Earlier quoted context omitted.

I don't believe so, but you should look into IRCv3. We need to fix this problem at the root. http://ircv3.net/

That page/project desparately needs a bullet point list of what it wants to fix with IRC.

Agreed, but here is the list of specs: http://ircv3.net/irc/

Re: Please don't use Slack for FOSS projects

#112
post #10

> Problems with IRC that Slack solves Main thing that Slack solves as far as I'm concerned is a great and uniform client on every platform. Don't get me wrong, I love irc. This is where I started learning everything I know about computer. I tried many times to get various team on it and it always failed. I think it's mainly because the learning curve is too big for non-technical/busy people, and that there's no good…

I think this is a really important point. What Slack solves -- speaking in the general case, not specifically for FOSS projects -- is that it's an essentially out-of-the-box solution. Not just for non-technical users, although that's very important, but for all users. Both the linked article and the various suggestions in comments give all sorts of IRC-based alternatives to what Slack does, but they're all things tha…

As someone with no ops experience, can't most of this automation be done with Puppet or Chef? If so, is there anyone with public github share of those files?

Re: Please don't use Slack for FOSS projects

#113

Earlier quoted context omitted.

I really resonate with this position. IRC is open source and it has had problems FOR DECADES. IM programs from third parties add genuinely useful features which people clearly want. So rather than call for a general boycott of Slack (a negative approach) why not call to fix IRC?

IRC is just a well-established and battle-tested server/client protocol. I'm eager for the day when a competing open source server/client protocol emerges and takes over. I imagine all it would take is a really good reference implementation server and client that everyone can just start using, right?

I certainly think having an open source reference implementation for a 21st century (and by that I mean having features like Slack or Yammer or other popular closed source packages) implementation of a successor to IRC would be the minimum starting point.

Re: Please don't use Slack for FOSS projects

#114
This post is completely disregarding the ease-of-use of Slack (and other silo'ed chat rooms), mainly due to it's pretty monolithic structure.

Yes, there are many things that Slack does that _can_ be done with IRC, but they require significantly more coordination between various parts than Slack. I'd love to see an alternative to Slack not just a clone, as easy to use and administer, and built on an open protocol. Individual teams should be an easy entry point for a tool like that.

Re: Please don't use Slack for FOSS projects

#115
It's not as simple as "just use IRC". Even in cases where an IRC channel is both available and relatively well-promoted, some communities still seek out other tools. The first example that comes to mind is Reactiflux, a rather large React.js community that recently moved from Slack to Discord[1][2], another closed source app that will probably stay that way[3].

To me, the fact that a community of tech-savvy developers won't use IRC exclusively is a pretty good indication that IRC is not enough.

[1] https://facebook.github.io/react/blog/2015/10/19/reactiflux-...

[2] https://github.com/reactiflux/volunteers/issues/25

[3] https://twitter.com/discordapp/status/648379244570013696

Re: Please don't use Slack for FOSS projects

#116
post #10

> Problems with IRC that Slack solves Main thing that Slack solves as far as I'm concerned is a great and uniform client on every platform. Don't get me wrong, I love irc. This is where I started learning everything I know about computer. I tried many times to get various team on it and it always failed. I think it's mainly because the learning curve is too big for non-technical/busy people, and that there's no good…

That's funny, the lack of any good clients is why I dislike Slack and prefer IRC. And while Slack does offer an IRC bridge, it's not very good either.

I sort of get why people like Slack. It's very low effort. But that's the only advantage I see.

Re: Please don't use Slack for FOSS projects

#117

Earlier quoted context omitted.

IRC is just a well-established and battle-tested server/client protocol. I'm eager for the day when a competing open source server/client protocol emerges and takes over. I imagine all it would take is a really good reference implementation server and client that everyone can just start using, right?

I certainly think having an open source reference implementation for a 21st century (and by that I mean having features like Slack or Yammer or other popular closed source packages) implementation of a successor to IRC would be the minimum starting point.

IRCv3, which I linked, is what you want. It builds atop the IRC protocol to extend it. It is backed by various servers and clients alike.

http://ircv3.net/

They need help, go check them out.

Re: Please don't use Slack for FOSS projects

#118
post #61

It is reasonable to raise the point that building FOSS software while using a closed piece of software as a core tool bears consideration. However, I am 25 and largely missed the boat on irc. I decided to start using it ~1 year ago. It is hard to use, but we will look at that in a minute. Often, we assume people have as clear an idea of what we are talking about as we do. That is often not the case. Let's explore IRC…

Ehh, as someone your age (a couple years younger even), I have a completely different take on IRC. It's incredibly intuitive because it's so similar to all the other chat clients we grew up with (presumably because they're based on IRC). Sure, figuring out bouncers and build bots is a little tricky at first, but so what? That's the fun part. It's kinda fun digging into the IRC protocol and figuring out how it works.…

Same age group: Which chat systems were similar to IRC, but not to Slack, outside of IRC clients?

And just because someone doesn't want to spend the time fiddling with IRC bouncers, IRC bots, getting clients to display things nicely doesn't mean that they are a bad developer. Just that they have different priorities for their time than you.

I'm not saying that Slack is perfect or frictionless, but neither is IRC. And especially if you don't do it all the time, getting people set up to work with Slack is way easier than IRC.

I really find these discussions half amusing and half depressing. 2 sides have something that is "good enough", both insist that nearly all you want can be solved with their solution, especially if you just do X1,X2,X3,Y1,Y5, and Z4 and you technically could build something that is perfect for both on top: but sadly (and understandably) no-one actually cares enough to do so. Because what they have is "good enough"(TM).

Re: Please don't use Slack for FOSS projects

#119

IRC kind of sucks. The experience is worse. That's why people keep making these different tools - Campfire, HipChat, Slack. It's not just a technical thing. It's an experience thing. IRC is technically fine, just way too nerdy to be main line of business software these days.

There is nothing wrong with IRC. The IRC clients, you're talking about, are a bit tricky, indeed.

Someone should come up with an IRC client for the non technologically advanced instead of reinventing the wheel.

Re: Please don't use Slack for FOSS projects

#120
post #66

Earlier quoted context omitted.

Does IRC Cloud allow new employees to get the entire history of the channel? I can't see how it would from looking at its page.

Why do people talk like this is some impossible feat for IRC? 1. Have a bot that's in the channel from the start 2. cd into the bot's log directory and type python -m SimpleHTTPServer 3. put the url into the channel topic How do some developers fail to rise up to this level of problem solving? I am amazed.

What if I didn't have the foresight to put that bot into the channel in the first place?

Or what happens when the bot goes down? So now I really need to build some alerting into it so that someone can restart the thing when it dies, or the server is upgraded, or it's moved.. because I'm losing valuable history along the way.

Or I can just use Slack.

The snark about developer skill is an interesting one, as you failed to actually solve the problem in your hypothetical.

Post reply on HN