The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В базовую систему NetBSD включен консольный оконный менеджер tmux

11.03.2011 11:42

В базовую систему NetBSD интегрирован консольный оконный менеджер tmux ("terminal multiplexer"), разрабатываемый в рамках проекта OpenBSD как распространяемая под лицензией BSD замена GNU Screen. Таким образом tmux войдет в состав релиза NetBSD 6.0. Tmux позволяет организовать многооконный интерфейс в консоли, через мультиплексирование одного физического терминала на несколько виртуальных терминалов.

Основные отличия tmux от GNU Screen:

  • Исходные тексты распространяются в рамках лицензии BSD. Более современная и упрощенная кодовая база (коду screen 20 лет);
  • Предусмотрена возможность подключения расширений от сторонних разработчиков;
  • Четко формализованная клиент-серверная модель, при которой окна выступают в роли независимых объектов, которые могут сопоставляться и перераспределяться между разными сессиями. При этом поддерживается назначение одного окна нескольким разным клиентам и передача окон от одного клиента другому;
  • Наличие механизма автоматизации выполнения типовых действий, через подключение внешних скриптов. Полноценный интерфейс управления из командной строки, позволяющий управлять всеми операциями tmux из скриптов;
  • Наличие нескольких независимых буферов обмена;
  • Поддержка опции для ограничения размера окна. Более гибкие возможности по разбиению окон на части (поддержка вертикального разделения);
  • Более ясный синтаксис для формирования содержимого строки статуса. Возможность отображения в строке статуса первой строки вывода определенной команды;
  • Более экономное расходование оперативной памяти;
  • Улучшенная поддержка UTF-8.


  1. Главная ссылка к новости (http://www.netbsd.org/changes/...)
  2. OpenNews: В базовую систему OpenBSD включен консольный оконный менеджер Tmux
  3. OpenNews: Вышел релиз OpenBSD 4.6
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/29876-tmux
Ключевые слова: tmux, screen, netbsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (39) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Анон (?), 11:45, 11/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    >разработанный в недрах проекта OpenBSD в качестве распространяемой под лицензией BSD замены программе GNU Screen

    Этож насколько нужно ненавидель пользователей, чтобы переписать свободный софт, дабы иметь возможность забрать у пользоваталей свободу.

     
     
  • 2.2, iZEN (ok), 11:47, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Unix переписывают линуксоиды.
     
     
  • 3.39, Andrey Mitrofanov (?), 12:46, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Unix переписывают линуксоиды.

    А продвинутые х-никсоиды чего _делают_? Шлак консервирют?

     
  • 2.3, Аноним (-), 12:00, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вы наверное невнимательно прочитали описание софта, как для одного так и для другого.
    Один из примеров "болезни" screen, которой не страдает tmux: длинные логины.
     
     
  • 3.5, Аноним (-), 12:02, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Вы наверное невнимательно прочитали описание софта, как для одного так и для
    > другого.
    > Один из примеров "болезни" screen, которой не страдает tmux: длинные логины.

    Пример #2: при создании нового "окна" в screen, порождается новый shell, соответственно и новый login. tmux этим не мучается - одна  процесс - одна сессия.

     
  • 2.4, RedRat (ok), 12:01, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это ж насколько надо ненавидеть пользователей, чтобы не давать им более удобную и функциональную программу, только потому, что её лицензия не устраивает чьи-то узколобые религиозные взгляды.
     
     
  • 3.13, dimqua (ok), 13:09, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А кто не даёт то? :)
     
  • 2.6, oops (ok), 12:02, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    лолшто? =)
     
  • 2.9, Антон (??), 12:20, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > пользователи
    > linux
    > свобода

    Поделил на ноль. Свобода - это BSDL. GPL - это принуждение к свободе, то есть отсутствие многих возможностей.
    Ко всему,  твой 20-летний screen у тебя никто не отобрал. А свободные люди уже сейчас ставят tmux.

     
     
  • 3.11, ram_scan (?), 12:47, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • –4 +/
    BSDL это не свобода, это анархия. Более экстремистская только public domain.
     
     
  • 4.14, Школьник (ok), 13:29, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Запретить BSDL! Посадить по 282ой статье за экстремизм всех бздунов! Или в Гуантанамо!
     
  • 3.15, non anon (?), 13:30, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Поделил на ноль. Свобода - это BSDL. GPL - это принуждение к свободе, то есть отсутствие многих возможностей.

    BSDL и GPL - это два принципиально разных подхода к свободе.
    GPL - это свобода в цивилизованном обществе: предполагает наличие у людей определенных неотъемлемых прав, и для их гарантии ограничивает некоторые возможности (например, люди имеют неотъемлемое право на жизнь, и поэтому убивать их нельзя).
    BSDL - это свобода первобытного общества: кто сильнее, тот и прав, а у слабых никаких гарантий.

    >А свободные люди уже сейчас ставят tmux.

    Свободные люди ставят то, что им удобнее, screen или tmux, или еще что-то.
    А Вы - "свободный человек" - ставите то, что Вам предписывают Ваши религиозные догмы =)

     
     
  • 4.17, IZh (ok), 14:15, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    О, очередёной жонглёр словами.
    А если так?

    BSD - это свобода в цивилизованном обществе: не пытаясь решать за кого-то, предоставляет право и свободу выбора действий с модифицированным кодом. И такой подход отлично работает, о чём говорит развитие открытых BSD-проектов.
    Linux - решение из 20-го века, вместе с тайм-менеджментом, ворами, законами и полицейскими. Где человек, совершая действие, руководствуется не личными принципами, а думает что ему за это будет (уголовный кодекс и прочая).

     
  • 4.18, Ковбой (?), 14:23, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > GPL - это свобода в цивилизованном обществе: предполагает наличие у людей определенных
    > неотъемлемых прав

    А BSDL утверждает наличие у человека СВОБОДЫ

    > BSDL - это свобода первобытного общества: кто сильнее, тот и прав, а у слабых никаких гарантий

    В BSDL нет слабых, все они выбрали другие, более защищающие их права, лицензии. В BSDL ищут не защиты прав, а наличие СВОБОД. Ведь мы говорим о свободных лицензиях?

    > А Вы - "свободный человек" - ставите то, что Вам предписывают Ваши религиозные догмы =)

    А не фанатов ли гну/линукс повсеместно называют религиозными фанатиками? В отличие от них, приверженцы BSDL руководствуются принципами собственной свободы, чем групповых прав.

    Исходя из этого BSDL свободнее чем GPL, которая защищает слабых и борется за их права насилием.
    Ололо?


     
  • 4.19, Жорж (?), 14:34, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Именно благодаря использованию BSDL в своем пректе я получил высокоплачиваемую работу и финансирование развития проекта.
    Однажды, мою программу, написанную под BSDL, нашел и начал использовать мой нынешний работодатель, ему понравилось, и он пригласил меня на работу, развитие стали оплачивать, сорцы новых версий больше не выкладывались в свободный доступ.
    Если бы я использовал GPL, то не смог бы вносить изменения в свой проект, не раскрывая самих изменений, что, безусловно, не устраивает работодателя, иначе теряется смысл разработки - конкуренты получают новый функционал одновременно со всеми и конкурентное преимущество теряется.

    Или программировать "для людей, для родины, ради себя и сообщества"? Ггг, я вырос уже из этого.

     
     
  • 5.20, тень_pavel_simple (?), 14:37, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Или программировать "для людей, для родины, ради себя и сообщества"? Ггг, я
    > вырос уже из этого.

    ты такой большой взрослый что мозг видимо уже вовсе плесенью затянуло -- не осилить понять простейших вещей и пАнтоваться этим -- вообщем epic fail -- поздравляю

     
  • 5.21, Аноним (-), 15:02, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > оплачивать, сорцы новых версий больше не выкладывались в свободный доступ.
    > Если бы я использовал GPL, то не смог бы вносить изменения в
    > свой проект, не раскрывая самих изменений,

    Бред, со _своим_ проектом вы вольны делать что угодно независимо от лицензии. _Автор_ GPL-проекта в любой момент может перестать распространять код новых версий, он хозяин авторских прав и может без проблем в любой момент поменять лицензию и продолжить развитие проекта уже под новой лицензией.


     
  • 5.22, Школьник (ok), 15:04, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • –2 +/
    По моему монитору обильно потек жир сразу после того, как появился твой комментарий
     
     
  • 6.23, Киря (?), 16:15, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > По моему монитору обильно потек жир сразу после того, как появился твой
    > комментарий

    Очевидно, значительно раньше. Выключай свой зелёный режим.

     
  • 5.24, Okruzhor (ok), 16:44, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Если бы я использовал GPL, то не смог бы вносить изменения в свой проект, не раскрывая самих изменений

    Вы не удосужились познакомиться с GPL или сознательно врёте ? В обоих случаях приходится усомниться во всей Вашей "истории успеха"

     
     
  • 6.36, Аноним (-), 15:28, 12/03/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ээх Понеслась!!

    Вроде взрослые люди, а тормозов не имеете,
    как подростки

     
  • 5.25, СуперАноним (?), 18:05, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >сорцы новых версий больше не выкладывались в свободный доступ.

    Что и говорит о том, что "свобода" BSDL призрачна. Сегодня есть, а завтра извиняйте.

     
     
  • 6.26, _yurkis_ (?), 18:27, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>сорцы новых версий больше не выкладывались в свободный доступ.
    >Что и говорит о том, что "свобода" BSDL призрачна. Сегодня есть, а завтра извиняйте.

    Что, завтра сорци существующих версий исчезнут? Или что мешает единственному автору GPL софтины точно так же прекратить открывать сорцы?
    Вы все еще свободы взять прошлую версию и ее улучшать, или я что- то пропустил???

     
  • 5.30, Mna (??), 03:50, 12/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Жорж, поздравляю!:)
    Именно это, такая возможность BSD и приводит к ее использованию... и кормит множество людей.

    А можно парочку технических вопросов?
    Например, психологический - насколько сложно было отказаться от своей личной разработки в пользу нанимателя, зная, например, что она подвергнется риску быть загубленной, *в итоге*, неверными руководящими решениями?

    Или, такой, технический - если есть BSD-открытые исходники в открытом доступе, где-то, разве это не даст возможность, как и в случае GPL устроить форк, со всеми последующими неприятными ситуациями, особенно если форк GPLный. понятно что это маловероятная вещь, трудноподъемная, но всё же?

     
  • 3.29, User294 (ok), 23:42, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > GPL - это принуждение к свободе, то есть отсутствие многих возможностей.

    Тогда, очевидно, законы запрещающие взятие в рабство тоже надо отменить. Давайте их отменим, а? Корпорации тоже одобрят: от экономии на вашей зарплате у них будет сплошной профит :)

     
     
  • 4.31, Mna (??), 04:04, 12/03/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> GPL - это принуждение к свободе, то есть отсутствие многих возможностей.
    > Тогда, очевидно, законы запрещающие взятие в рабство тоже надо отменить. Давайте их
    > отменим, а? Корпорации тоже одобрят: от экономии на вашей зарплате у
    > них будет сплошной профит :)

    Капиталист обязательно пойдет на это, если у него будет хотя бы малейший профит. хотя бы малейший.

    Но не забывайте, сейчас эра "наёмного рабства": все наёмные работники - рабы. хотя и получают за это зарплату. "зряплату": зря, потому что продали свою свободу, которая дороже

    ***
    По теме:
    Заявление GPL: "Бесплатно для всех, навсегда, насильно... и пусть никто не уйдет с платным софтом или без исходников. Но взамен помните: никто не сможет это никогда продать"

    Заявление BSD: "Захотел поделиться с миром - делись. Передумал делиться бесплатно - не делись. И хотя даже другие смогут это продавать, но никто не отнимет авторства."

    Эти всего лишь заявления, и не будучи всегда подкрепленными {судебными} преследованиями бывают нарушаемы достаточно часто.

     
     
  • 5.35, MiG (?), 13:31, 12/03/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >По теме:
    >Заявление GPL: "Бесплатно для всех, навсегда, насильно... и пусть никто не уйдет с >платным софтом или без исходников. Но взамен помните: никто не сможет это >никогда продать"

    Бред. GPL не запрещает продавать. А требует лишь предоставления исходников.

     
     
  • 6.41, Mna (??), 01:20, 26/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >>По теме:
    >>Заявление GPL: "Бесплатно для всех, навсегда, насильно... и пусть никто не уйдет с >платным софтом или без исходников. Но взамен помните: никто не сможет это >никогда продать"
    > Бред. GPL не запрещает продавать. А требует лишь предоставления исходников.

    Первый же купивший за бесценок "дискетки" исходников - публикует их бесплатно.
    Долго будете конкурировать теперь своими дискетками-за-бесценок с нулевой платой?

    А настоящий бред в том, что в реальном мире GPL не запрещает продавать. он вообще ничего не запрещает, и никак исходники не защищает. Пока продавца не поймают за руку, не подадут в суд, не потрясут - продавай линкуксов сколько влезет.
    Насколько наивно верить что лицензия сама по себе что-то защищает или запрещает.
    "Слово+Кольт значит больше чем слово"

    Вообще-то ни одна лицензия не защищает - а только стоящие за ними компании.

     

  • 1.7, Аноним (-), 12:06, 11/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Забавно, тк в свое время tmux выкинули из базы FreeBSD и доступно через порты. Видимость прогресса
     
     
  • 2.8, manefesto (??), 12:14, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Забавно, тк в свое время tmux выкинули из базы FreeBSD и доступно
    > через порты. Видимость прогресса

    я чтото пропустил ? когда это tmux был в базовой системе FreeBSD ?

     
     
  • 3.12, тигар (ok), 13:03, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    афтар комента, видимо, слышал звон, да не понял откуда.
    был как-то не так давно тред, в ports@. предлагали в base внести, остановились на том что "кому нужно - тот пускай сам себе и ставит"
     
  • 2.10, Аноним (-), 12:30, 11/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Забавно, тк в свое время tmux выкинули из базы FreeBSD и доступно
    > через порты. Видимость прогресса

    Tmux никогда не был в базовой поставке FreeBSD.

     

  • 1.16, xxx (??), 13:49, 11/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот только вчера натолкнулся на глюк tmux. При интенсивном выводе на экран (хотя вывод в minicom от устройства на 115200 сложно назвать интенсивным выводом) tmux отжирал 45% проца. Времени разобраться пока небыло, но осадочек остался.
    А в целом отличная программа. Однако т.к. его активно пилят, то смысл включать его в базовую поставку, где он будет обновляться значительно реже.
     
  • 1.27, Аноним (-), 21:32, 11/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надо будет попробовать - надеюсь, в отличие от screen там вменяемая нумерация окон с 1 а не с 0 и все фишки скрина есть (мне нужен hardstatus и смена кодировки). А надеюсь эта их костыльная клавиша (которая якобы для совместимости не ^a, потому что якобы конфликтует со скрином, хотя это бред) меняется на привычную ^a.
     
     
  • 2.37, Анонимускоко (?), 00:36, 14/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    нумерация с 0, да - косячно
    а prefix key легко меняется на C-a
     

  • 1.28, User294 (ok), 23:37, 11/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Исходные тексты распространяются в рамках лицензии BSD.
    > Более современная и упрощенная кодовая база (коду screen 20 лет);

    Мушкетеры 20 лет спустя :)  

     
  • 1.32, бедный буратино (ok), 04:14, 12/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    BSDL - это коммунизм. GPL - это социализм. И нельзя сразу построить коммунизм, отменить деньги, и думать, что все сразу станут честными. Честность воспитывать надо, социализмом и GPL-ем.
     
     
  • 2.33, ошмонимус (?), 06:51, 12/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Все верно, не готово еще общество к BSDL.
     

  • 1.40, PereresusNeVlezaetBuggy (ok), 15:59, 17/03/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    tmux не разработан в недрах OpenBSD, он лишь был с радостью импортирован в его дерево, и теперь основная разработка идёт там, а на SourceForge лежит portable-версия.

    И не могу сказать, что разработка tmux сейчас идёт очень активно (по крайней мере, если сравнивать с парой лет назад), скорее, проект просто живёт, потихоньку развиваясь и улучшаясь.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру