News for hackers. Stuff that matters.
Re:ICQ: 20 Years Is No Limit by 4ad on Tuesday November 15, 2016 @05:00PM (#12962670)
> ICQ has its own TCP/IP implementation which works in the user space;

Mind expanding a little bit why is that?

Re:ICQ: 20 Years Is No Limit by pimeys on Tuesday November 15, 2016 @05:09PM (#12962754)
Could it be because of the age of the codebase? When ICQ started the available TCP/IP stacks were not good enough and it doesn't make sense to refactor the whole project to use the system stack.
Re:ICQ: 20 Years Is No Limit by hal9000xp on Tuesday November 15, 2016 @05:14PM (#12962793)
Yes, that's mostly true.

In early days, native TCP/IP stacks wasn't good at handling so many simultaneous connections as ICQ needed to handle.

So AOL just wrote their own TCP/IP stack (I think they used this implementation not only in ICQ).

In modern days, it's legacy.

I think they already removed this stack since I left company.

Re:ICQ: 20 Years Is No Limit by oxymoron on Tuesday November 15, 2016 @05:09PM (#12962751)
Probably to minimize context switching?