Most active commenters
  • pengaru(3)
  • int_19h(3)

←back to thread

414 points st_goliath | 15 comments | | HN request time: 1.12s | source | bottom
1. warpeggio ◴[] No.43971997[source]
So ... my tmux lifestyle is objectively superior in this one respect. Excellent.
replies(1): >>43972571 #
2. exploderate ◴[] No.43972571[source]
Yes, that's why all the cool kids switched to tmux 17 years ago. The only argument the screen camp had was "no serial port support in tmux". To which we answered something about a smaller more modern code base...
replies(4): >>43974033 #>>43974084 #>>43974139 #>>43980419 #
3. kstrauser ◴[] No.43974033[source]
I haven’t done serial port stuff in many years, so I ask this in ignorance and I give you permission to laugh at my naïveté. Can’t you just run tip or something in a tmux or zellij window and have basically the same thing?
4. pengaru ◴[] No.43974084[source]
> The only argument the screen camp had was "no serial port support in tmux".

No, the screen camp has the valid argument that licenses matter and tmux is not GPL software.

replies(2): >>43977634 #>>43986232 #
5. remram ◴[] No.43974139[source]
I switched to tmux and I switched back due to the weird server/session/window/pane model that makes no sense and prevents me from showing different windows or layouts on different clients. 4 levels of objects is ridiculous and when you end up with less capabilities than screen, what are we doing?

I would love to switch to a modern, maintained terminal multiplexer, but it would need to, well, be good at multiplexing.

replies(1): >>43987997 #
6. int_19h ◴[] No.43977634{3}[source]
From the end user perspective, it makes zero sense to avoid software just because it has an open source license that is more liberal than GPL.
replies(1): >>43981125 #
7. magarnicle ◴[] No.43980419[source]
I found it incredibly slow, especially running Neovim. Zellij was missing super basic functionality, so I went back to screen.
replies(1): >>43988012 #
8. pengaru ◴[] No.43981125{4}[source]
You seem to completely miss the point of the GPL.
replies(1): >>43983186 #
9. int_19h ◴[] No.43983186{5}[source]
You're welcome to explain it to me. What benefits do I get from switching from MIT software to GPL one as an end user?
replies(1): >>43985676 #
10. pengaru ◴[] No.43985676{6}[source]
In your view of the world what is an end user?

If we're talking about someone who has received a binary copy of software, then isn't this obvious?

The MIT license permits the distributor to close the source of what they've redistributed, in original or modified form. Potentially depriving the end user of the freedom to view/modify/distribute the source.

Permissive licenses prioritize rights of the software redistributors at the expense of the end users.

https://en.wikipedia.org/wiki/Copyleft#Freedom

replies(1): >>43989095 #
11. unixplumber ◴[] No.43986232{3}[source]
tmux is MIT-licensed, right? The MIT license is very similar to the (3-clause) BSD license which makes it upward-compatible with the GPL (you can incorporate MIT- or BSD-licensed code with GPL-licensed code).

Edit: and to your point of a distributor withholding the source: yeah, so? If there ever came a point where the current maintainer closed its source (unlikely), somebody with a copy of it can step in with a fork. Or the project can die a deserved death for closing its source. At this point the benefits of open source are pretty much obvious to anyone with a brain, and closing the source of an open-source project is practically suicide.

12. gitaarik ◴[] No.43987997{3}[source]
Server? I never encouter that while using tmux.

You can just use one session if you like, and if you do, it's the default, so you don't have to do anything special.

Tabs and Windows work similar as in screen as far as I can see.

replies(1): >>43991249 #
13. gitaarik ◴[] No.43988012{3}[source]
A long time ago tmux was a little bit slower. But if you say that it's super slow for you now, then probably it's something to do with your config / setup.
14. int_19h ◴[] No.43989095{7}[source]
The MIT license permits some other developer to fork the source and close it off, but as an end user of this particular software that is under MIT (meaning that source is available, and I can take it and modify it if I need to), how does that affect me?
15. remram ◴[] No.43991249{4}[source]
No, you can't. Using one session, every client have to show exactly the same panels with the same layout in the same terminal size.