London Trust Media is colossal. They seem to have control over freenode and Snoonet, two networks basically unchallenged in their niche. Snoonet hasn't been doing so well since Discord, but that's another story. They also seem to own Private Internet Access. If a player becomes too big, they'll change the rules of the game. Just look at the state of Internet advertising: A few corporations probably know a lot more about most better than you wish they did.
Re "IRC University": Practically every non-trivial network has its own software stack of some sort. Trying to teach people every kind of IRCd/services combination is more or less doomed to fail. Mainly because people usually just don't want to know.
Re "IRC Ventures": There's no money to be made on IRC, at least in its current form. Slack, Discord, etc. gained traction because IRC is fundamentally inaccessible. It does not meet any of the common needs of today: server-side storage of history, mobile-friendly data usage and session management, built-in uploading, profiles and profile pictures, first class support for emoji. Though whether addressing them is correct is another story. However, these would all need to be addressed to try and make IRC competitive on any kind of market. The IRCv3 team, which does have a decently broad amount of adoption, has had issues pushing through much more trivial issues. Hell, we don't even have everybody on the same page about TLS – QuakeNet and UnderNet are still plaintext only. QuakeNet undeniably intentionally so[1].
Mark me highly skeptical of this undertaking.
[1] https://www.quakenet.org/articles/99-trust-is-not-transitive...
EDIT: Seems I misunderstood some points, see also neatnosleep's response to this comment.
Andrew is passionate about IRC and has been for a very long time. This is just another outflowing of his vision and gratitude, not some kind of cash grab.
Re: University: It's a 'University' ON IRC, not ABOUT IRC. There will be partnered educators and developers teaching classes about many topics, likely a good portion development focused.
Re: Ventures: This isn't ventures FOR IRC, it's an incubator. The communication, application, and interaction will be centered on IRC, but the ventures will be varied.
The team working on irc.com has extensive experience of IRC communities and networks and will be opening the door to collaborations with others within the IRC environments, whether network operators or ircd developers and seeks to work closely with the wider community on these endeavors.
I know most of the people involved personally, feel free to ask questions if you want!
IRCCloud implements it but servers don't, and IRCCloud feels kind of dead development wise. And it doesn't really solve the problems that Discord solves, for example.
The dream of instant messaging being built on top of open protocols, just like email, doesn't feel terribly far out of reach but it also doesn't feel like we're making progress towards it and the efforts spent on keeping IRC alive feel, at least to me, kind of futile compared to say, efforts spent on Matrix.
I don't think it's crazy to leave IRC behind, and most people who mourn it will either do so out of nostalgia, or because of the loss of an open protocol. I'd rather centralize on something that has a future though.
I can say that London Trust Media does not impact freenode in any way - they purely fund it to keep it running so that they can focus on other areas.
As for the issues with IRC - I agree. Major improvements has happened already but it has a long way to go and that's why were putting money into it to boost these efforts. We have open source projects and fund open source projects, each one focussing on what the project communities and developers believe in.
What really is needed IMO is a place that can work on these things full time, prove that IRC can in fact work at scale and solve these problems, then others may hopefully follow. We fully intend on growing the IRC community as a whole - not just ourselves.
he's also brought on board the disgraced mt. gox CEO as CTO -- what on earth is he up to?
[1] https://freenode.net/news/pia-fn: "Some of you might also find yourselves dealing with me in my new role as Director of Sponsorship and Events at Private Internet Access"
[2] https://kiwiirc.com/blog/Kiwi_IRC_gets_sponsored_by_PrivateI...
[3] https://www.newsbtc.com/2018/04/19/disgraced-ceo-of-mt-gox-a...
Andrew is very passionate about IRC as you can see from the post. Most people developing IRC projects do it in their spare time which makes progressing them difficult. This was my personal position back in November. Since I was hired, I have been able to work on Kiwi IRC, introduce many new features and grow the project, all while the project is still open source. The biggest part - Andrew/LTM does not own kiwiirc. That is purely a separate project that he wanted to grow and he did so without taking ownership of it.
I have always been pushing for open sourcing projects - especially in the IRC community as it needs projects to flourish to compete with alternative and closed sourced messaging systems. I am now starting irc.com with funding from Andrew and London Trust Media with the exact same mindset. Hopefully we can combine and push IRC standards with the existing IRC community - that is, existing IRC server and client developers that may not have anything to do with irc.com.
For the IRC networks such as freenode, they are a vital network for open source developers and communities which I think we can all agree would be very upsetting if that was to be interrupted. London Trust Media has had no interference with the running of the network and does not plan to, other than providing sponsor support to keep the servers running.
I’ve gotten an "offer" once, too, inofficially, but I assume it was just a joke from them.
it's up for your input method to allow inputting them, and up for your fonts to display them, and up for you to not force a stupid encoding.
It doesn't preclude from the issues of slack being solved by another group.
edit: For the IRC uninitiated who enjoy drive-by downvoting: Slack is IRC-inspired - the concept of channels, usernames, private messaging and bots.... in slack is almost all directly inherited from IRC.
In a lot of ways, I think Slack's biggest advantage has just been ease of use in modern times: you don't need to know anything about downloading a client and configuring it -- even the friendliest IRC clients I've found are still pretty fiddly compared to "enter your team name, your email address, and your password, boom, done." But this seems like it'd be a relatively easy problem to solve.
You can do that with a bouncer. Slack and Discord are essentially a chat server with an integrated bouncer.
> mobile-friendly data usage
How is IRC not mobile-friendly? It only transports the raw text, not even "X is writing a message" notifications.
> first class support for emoji
Most clients support UTF-8, isn't it only a matter of fonts?
If you look at Twitch, as an example, I say that emoji support is absolutely fine. Though, I guess you somehow excluded that when you said: "[...]in its current form"? Nevertheless, it does show that implementing such a thing is not that much of a problem.
I'm sorry. Even in 2018 I cannot take seriously any claim that "support for emoji" is being used to make business case decisions.
All because someone included a smiley emoji while making a donation to a local community foundation. Lessons were learned because of poor planning admittedly but if you don't take emoji support seriously it's probably because you haven't suffered through a critical outage from poorly supporting character encodings.
We aren't a chat company. We don't even write email clients. We process transsctions. And we lost millions because of a single emoji.
Just like you don't hear me wishing that PHP or Fortran had certain features.
It's not very good evidence.
https://www.newsbtc.com/2018/04/19/disgraced-ceo-of-mt-gox-a...
“I have no way to be sure that I’ll still be able to work in one year, two years,” Karpelès told Fortune in an interview in Tokyo in March. “So I cannot really get a normal full-time job.” In other words, he acknowledges, he may be sent back to jail. (For the full tale of how the Mt. Gox hack mystery has unfolded, see my feature story “Mt. Gox and the Surprising Redemption of Bitcoin’s Biggest Villain” from the May issue of Fortune.)
But whether it’s what he considers “normal” or not, Karpelès recently did land a new job—and a major one, as a C-level executive at a U.S. corporation. He’s the new chief technology officer of London Trust Media, a Denver-based company that boasts the world’s largest paid virtual private network (VPN) service."[1]
Sounds like a great choice.
[1] http://fortune.com/2018/04/19/bitcoin-mark-karpeles-mt-gox-c...
I want this society to work. And I refuse to let such a chilling effect of fear of failure stop our society from progressing.
We all know that you learn best from mistakes. And we, as a society, have gotten much stronger and more resilient.
I'm sure you enjoyed what you were doing ;)
>IRC Gaming (We're going to have literally hundreds of thousands in cash prizes!) I suppose literally paying users money is one way, but it doesn't sound very sustainable. Some of their other projects like "IRC Ventures (VC/Incubation on IRC!)" are pretty hard to imagine the specifics about, but hopefully we'll see some interesting positive actions sooner or later to show us what they really intend to do.
PayPal, as an example, is the result of a merger between Confinity (Thiel's) and X (Musk's) competing services. While I believe Confinity had started earlier, X caught up through literally giving people $20 towards eBay purchases if they sign up.
I'm a big fan of the federation of different IRC servers, but also like have rich media embeds and drag+drop image uploading, even if that currently means being tied into the discord servers.
I believe other clients are starting to integrate this type of thing too - it's greatly needed
So far, I've refused to try it because the only client Gentoo has is a binary blob.
I don't know of any free software full reimplementation of the Discord client, and I suspect such would be against their terms of service.
I'd like to know more about Andrew Lee (especially if he is reachable on IRC).
As somebody who has been on irc for over 20 years now, and shares most of the sentiment, I still wouldn't invest into the tech. As others have written, the protocol simply isn't adequate for today's usage scenarios.
This is a problem that people have been fighting with some success on xmpp, which is far more flexible and is a superset of what irc provides, and there are the obvious web stack based solutions like Slack, Matrix and Mattermost.
Still, people rather use Facebook groups today, and we won't convert them by making irc better.
My experience of Freenode is improved since PIA's involvement. Staff lurk in our channel on-hand to help if something comes up. Last month when services went down a developer put their head in to talk about the outage and share the patch developed from the experience.
I don't think there is another chat platform with that kind of robust community. The tooling for IRC makes the experience more like an auditorium than a parlor. I'm optimistic about this announcement--if IRC has a future I believe it will be due to the social scale at which it is capable of operating.
irc.perl.org -- perl language support and development
irc.mozilla.org -- mozila related support and development
irc.freenode.net has many support channels:
#mysql
#postgresql
#vim
#emacs
#nodejs
#css
#javascript
#python
#manjaro -- manjaro linux distro
#archlinux -- arch linux distro
#freebsd
#linux
#vuejs -- horrible support (frontend channel)
#angularjs -- horrible support (frontend channel)
#elasticsearch
#sqlite
#xen
#docker
#git
and the list goes on. many great people there :)
1. https://www.quakenet.org/articles/99-trust-is-not-transitive...
Saves me the trouble of writing it out myself I guess
QuakeNet != Rest of IRC.
Of course I mean 'very easy' for someone who is used to the technical side of things. A normal user of GUI webapps likely isn't interested.
Then it's not "very easy". It's "mildly complicated" at best. For IRC to succeed it needs to actually be very easy for all users, going down to very basic users who likely have never even heard of the terminal, let alone touched it.
That way you could have full history of the channel provided someone remains in the channel or keeps it pinned.
Maybe it's an entirely new protocol but it seems that we don't need a centralized server to fulfill your requirements now.
But irc in its heyday had far higher quality and duration of connection than much that followed it. Maybe it was truly the first generation of the internet. I still have many of those teenage irc connections in my life years later.
It's not hard to imagine IRC surviving if it had a natural path to instant messaging when Icq/aim/yahoo arrived.
I welcome a return of a modern IRC.
To my last point, I could easily see a second revival of irc using IPFS as the transport layer. Same feeling of community and privacy in a text terminal, but no central nodes.
Messaging is not easy. There are teams out there who are working on solving those hard problems full time while having the luxury of having a centralised specification with full control over implementation. IRC won't be ever be able to achieve that without transitioning into a centralised product.
There are reasons why going as centralised product is best. Twitter did the same (it was easy from the technical point of view, hard from community point of view). They managed to up their game in the user experience by doing so.
I'm not sure IRC can even do that at this point, the protocol is in the wild and making additions to it/standardising them, getting clients to adopt the changes would be hard. But it would be the only way for IRC to compete with other solutions.
I also want to understand web clients more, do they use WebSockets? Can we spec that out to be part of every IRC server out there?
Some IRC servers are starting to implement native websockets but that introduces several issues, so many networks use a websocket gateway to accept websockets to their network, such as https://github.com/kiwiirc/webircgateway
Then for IRCv3, most clients these days do support their specs in some form of way, and it's growing :)
This is how an empty room looks like: https://i.imgur.com/ir3qyUp.jpg
Code can be found in https://github.com/madprops/Hue
Been working on it since 2016
London Trust Media have pretty public and open positions on Net Neutrality, user privacy, and open source software.
They are a major donor to various open source projects, and are the primary sponsor of the FSF's LibrePlanet conference (to name one that I happen to be aware of).
Turning to today, I think IRC can be a big player in the area of IoT. Especially because internet is going into a period of decentralisation. It’s starts with the geeks, like you and I, and later the main caucas will trend on.
Long Live IRC!
Features I'd like:
- Inline images and media
- html preview
- people list, friends, but also an automatic highlight system, when I chat with someone I don't know for some time, I'd like to have that person on some list.
- Conversation history (a way to jump to my conversations within the channel history).
- More advanced profiles (image, bio...) Option to publish my public channel list.
- End to end encryption if in private channels
- Notifications
- Status (busy, helping...)
- Activity summary (mostly for private channels but being able to know who was active, and what was discussed).
- Reactions (on busy channels it is quite fun and a fun way to say thanks without pollution).
- Threads.
These 2 clients cover most of your use case while others such as end to end encryption are currently being developed. Hopefully with with irc.com support multiple IRC clients can be reaching all of these features and in a standard open way.
Using IRC is like using ftp or email. We've been there and tried that,slapping on a solution to secure it just won't work well. They've been trying to fix email for decades now and the best solutions we have(gpg and s/mime) still don't provide metadata security (I don't think their encryption can be callend end to end either)
In my opinion, a new end to end encrypted protocol that preserves the properties of IRC people like would be ideal.
Let's say someone with an older irc client or who doesn't want e2e messages you,what then? Now your irc conversations become opportunistically secure. That means only arbitrary conversations are secure. Email does this and it sucks.
Another problem,clients that don't have e2e almost always also store logs in plain text. Yet another problem - no protocol level e2e plans as of yet.
So why try to fix it? This approach does not work. The least we can do is learn from history. Unlike email or ftp, there aren't a whole lot of people that depend on irc being the current irc protocol. What people want is a distributed server architecture with a user interface that is similar to the current irc. What protocol engineers seem to get wrong is that they use the opportunity to also add other fancy features which simply ends up working against adoption.
A long time ago many of the founders met on IRC, and after founding this association, they also founded a dedicated IRC channel.
This was nearly twenty years ago.
Time has passed, many new presidents and members have proposed new communication media (slack, zulip, mattermost among the many) and after some initial enthusiasm they all faded, their problems had become evident and their usage has dropped since.
Needless to say, that IRC channel remained. Despite everything.
Spoiler alert: now everybody just uses Telegram
I liked this solution. After a while people would understand that you are always idling and probably afk but that you would pick up any messages as soon as you can.
Nowadays you could idle using a raspberry pi or something. It would use less power than your phone. I don't want IRC while I'm out. That's not the point of it.
Lack of server-side history also makes it basically impossible for new members to read into the conversation history... Adding it to the spec would make it 1000x easier to onboard new users
I continue to use IRC regularly. The Python community is thriving on Freenode and Rust community on Mozilla
However, while IRC is a great collaboration tool, and one I also grew up using, I find that though users are anonymous and no one can see each other, there are still plenty of trolls who have many ways of getting under one's skin.
This utopia of IRC simply doesn't exist. It is still comprised of humans. Anonymous humans. And anonymity tends to bring out the worst in people.
- Moderation
- Small Groups
- Regulars who get to know each other
You can achieve this anywhere online. But I think IRC lends itself to smaller, closely knit communities.
They could do even better by requiring everyone to register.
In my experience, trolling on IRC is mostly a thing of the past.
Many channels have this. For example, a lot of the GNU and FSF channels do this so we can keep them relatively spam and troll free.
What I'm afraid of are the centralized proprietary chat networks and the perverse incentives that creates for censorship. Censorship is the worst in people. Anonymity just means people aren't constantly playing identity and power social games.
P.S. I been registered on rizon since 2002 - who else is a an oldschool IRC user in here?
I've been using IRC for about a decade, and almost all networks I have seen have such a bot.
I have been saddened to see the state of IRC declining year after year. I love the fact someone is trying to do something about it!
I hang about in an IRC channel with less than 10 active users, still more valuable than any Slack channel I lurk in with hundreds.
I am torn apart here, because I really do like hacking things. The issue is - most people don't. They just want to use it, and they want to use it consistently - no matter the platform, the client, the server they are connecting to. And I totally understand that. More of it, I also understand that if you fail to provide this consistency your service have failed in the design phase and will never get widespread usage.
The sooner we, tech savvy people, understand that, the sooner we'll be able to deliver a successful open services that actually stand a chance with their closed counterpart.
So obviously, give people way to hack, but you must to:
* Design a rich protocol covering needs of the biggest target possible while allowing optionally disable features. Channels history, disappearing messages, embedded media, text formatting, emoji, stickers, web hooks, API for bots, you name it. The protocol must cover most of them, so there is no need to write scripts anymore, unless you need something niche.
* Design a strict spec for the clients, so all of them must keep to the spec, or they fail to be part of the service. And this is critical - do no allow client to behave differently and have a missing features.
* Design clients so they are trivial to use. They must be usable out of box and all (most) of the features must be enabled after installation. Necessary steps to start using it (connection, channels, etc.) should be reduced to minimum and intuitive.
* Keep a community of server and client developers so they can share info and be able to build uniform solution for the users.
* And probably most important - promote the service. And do promote it heavily, unless you want to design something niche, which, I guess, is not what we are talking here.
I've used IRC for years in the past. It was great, I do admit - not anymore. Today I require at least few formatting options (bold, inline code, block code) and no 3rd party tools needed to get anything else work properly. I have no time to hack things I need to use. I would rather spend my time to hack things I like. IRC is just a tool to communicate, I want to use it, not hack it. I loathe to jump here and there to accomplish tasks that should be done within a second with one click.
The biggest problem I observe with many things in the industry is - made by devs for devs. Never for average Joe. Average Joe have no idea about keeping your session attached so you don't loose nick, logs, etc. Neither he cares about that stuff. And honestly - the older I get, the less time I have for this kind of stuff as well. Just make it work or face the failure.
There will always be new platforms like slack, discord, gitter, and whatever. IRC was and still is great.
IRC is simple, its text, its stable. Its simple to program on and a lot can be done above it.
IRC is open.
The basis of old internet protocols are simple, open and powerful
Email, IRC, HTML, FTP
And as the article points out, irc has no face. IRC was a time people had to ask for a picture. Different from the newer trendier platforms. Back then people used to engage a lot more before they became curios to put a face on a nickname.
The internet has been inundated with the "average" people who unfortunately are not interested in "aplications" like mIRC/irssi/bitchX. Looks like average people need apps that are simpler to use than IRC, apps that allow them to promote their profile to the next level, have followers and likes statistic. Which is alright, in the end they are just the average people that wont put effort to learn nonclickable platforms like IRC.
The web really exploded when the smartphone came and apps like facebook came also and made the average people go online and understand what internet was for. There was a time when only the nerds understood what internet really was. Nowadays the internet guy is not a "nerd" anymore. Nerd is not perjorative as it once was.
IRC is still open, IRC is still kicking.
If you are on IRC, dont let the shiny and newer take you out from IRC.
Long live IRC
I don't use Mutt to get access to my email, anymore, either.
I guess that makes me "average".
IRC, FTP, and, yes, SMTP are all bad protocols from the 1980s era of protocol design. All are on their way out, some more gradually than others. Good riddance. How sad it would be if the Internet of 2020 looked the same as it did in 1995.
I don't use IRC. But I'd never use Slack either in a project I maintain/lead. We need a better alternative.
I setup Mattermost for my company. The deciding factor between Mattermost and IRC was effort to get non-technical users a nice GUI. Functionally, IRC would have won.
Then again, if you want to equate the badness of IRC and FTP, which is much earlier than IRC and much more of a security problem, you're making a poor quality argument anyway. Dumpster fires and garbage dump fires are different orders of magnitude.
For the last 10 years, been working on open source software for a living. Been an IRC user for equally long; `mutt` for the last five years. Thank goodness I do that. Nothing comes close to its effectiveness.
Lack of images on IRC is a feature; not a bug, dammit. It keeps me productive and removes utterly distracting crap. I'd be loathe to see IRC showing images and animated poop emojis (although the unicode 'pile-of-poo' renders just alright on my command-line IRC client, `irssi`).
I can handle video chat and in-person communication equally fine. But I prefer the clarity and vigor of the text-only approach.
"Clear writing is a sign of clear thinking."
I remember channel takeovers.
I remember the flooding and the script kiddies with their obnoxious scripts.
In a way, IRC let people show the worst of themselves, and I didn't stop using it because new technologies were better, I stopped using it because 90% was silly politics and power struggles.
This sounds vaguely familiar and I'm not talking about IRC.
You know, I have a hard time blaming "average" people for not wanting to use bitchX. That's a pretty huge unforced error in terms of marketing.
> Email, IRC, HTML, FTP
FTP sucked back in the day and it still sucks. Otherwise, yeah.
It was also a great place to vent anonymously when I was at the lowest points of my life, in a judgement free environment. I don’t think any social network will come close to capturing the effect of IRC. Decentralization and federation are what makes it a great protocol, IMO.
Write an IRCv3 scrollback and search extension, and you’ll win the hearts of millions.
Kiwi IRC actually implements this and has a ZNC module being released soon for it. Hopefully soon, other bouncers.
These type of specs and actually getting them implemented in clients and servers is exactly the type of things the irc.com foundation will be supporting.
I never understood this sentiment. In the '90s and the previous decade, I corresponded with many people over IRC and usenet who were definitely "non-engineer users". What changed in the last 10 years to make many people believe that one has to have a technical/engineering background to be capable of using things like IRC?
I'm an average person (with 17 years of professional programming career behind me). I wouldn't give two craps about IRC in 2018. Yes, I really enjoy having a smooth cross-platform experience with inline media, public and private chat rooms, search, file transfers etc. without having to set anything up and without having to deal with half-baked poorly implemented clients who can't even agree on a feature set between each other, and can't produce a single decent mobile client.
Same goes for XMPP.
BTW, it's extremely hard to make a decent product for the "average user". Self-proclaimed über-men should try it sometime.
I like things with open standards, so that people can use the tools that work for them. Bob can use the Gmail web interface to send and receive email, and Sally can use gnus in Emacs to send and receive email on her own local server.
But hey, XMPP is passé so everyone prefers a vendor lock-in.
I sense a contradiction in this statement...
> Email, IRC, HTML, FTP
These protocols are anything but simple. “Be liberal in what you accept” was a huge mistake we’re still paying for. E-mail effectively can’t be made private. There’s lots of room for improvement in open protocols. (Start by not making them text-based, please.)
unless you had spent years and could read the protocol in its binary form
It definitely can be both in transit and when stored.
> There will always be new platforms like slack, discord, gitter, and whatever. IRC was and still is great.
Here is XKCD[0] for this ;-)
Do you take a horse and cart to work or are you an average person who drives a car or catches the train?
Do you mill your own bread, or are you an average person who eats machine milled and produced bread?
Do you pump and sanitize your own water, or are you an average person who turns on the tap?
Calling people "average" for not using outdated and poorly designed applications that were written by 1 or 2 people in their spare time, versus applications and services designed by tens-to-hundreds of people, with the input of designers, UI and UX engineers, etc is moronic.
IRC, FTP, SMTP, Token Ring, etc are as good as they could have been at the time, but they are awful by modern standards. We should learn from them and design better successors.
Slack has been excellent at introducing irc inspired, and irc borrowed concepts of bots, channels, aliases to the masses.
Oddly slack had a pretty painful sign up in the beginning to keep people on different subdomains.
I'm not sure if today's modern standards are going to look much better looking back in 5 years.
Maybe the measure of old techs is how much they still dominate from what is transferable and endures, like the concept of IRC->Slack, email->messaging, and forums to social media.
There is a fair question to ask how many new things are novel, vs rebooted or reincarnated. Bittorrent maybe, blockchain for sure.
Neither thanks. I ride a bicycle with an internal gear hub (IGHs, which are a technology that are over a century old,and put modern derailers to shame). I sometimes also walk.
Newer and more horsepower is not always better.
IRC being awful doesn't automatically make current alternatives not awful. I use IRC within my expectations, just as I do with other services.
Just because I expect a certain demographic in IRC doesn't mean I exclude myself from interacting with other ones too.
Without engaging the parent comment directly, the IRC user demographic is no longer average but that's okay. Average is also okay - there's room in this world for both.
Facebook and Twitter though, are trash as far as time sinks go.
Newer is not necessarily better.
Just how high are these folks on their own supply?
"Indeed, to assess WeWork by conventional metrics is to miss the point, according to [Chief Executive Officer Adam] Neumann. WeWork isn’t really a real estate company. It’s a state of consciousness, he argues, a generation of interconnected emotionally intelligent entrepreneurs."
https://www.bloomberg.com/view/articles/2018-04-27/wework-ac...
I can say for me it certainly does cause an emotional response, but not the one WeWork or London Trust Media are hoping for.