LINUX.ORG.RU

Perl Auto Connector аналог платного SecureCRT, нужны разработчики для дальнейшего развития и поддержки проекта.

 , , ,


1

6

Приветствую! Хотелось бы привлечь внимание общественности к данному проекту.

Автор David Torrejon Vaquerizas, уже около года не развивает и не поддерживает проект, на попытки его попинать «Project is dead?», автор отвечает что пользователи мало донатят, поэтому он не будет ничего делать и вообще устал. Возможно здесь найдутся люди знающие перл, которые захотят поддерживать проект. Так же стоит рассмотреть вариант переписать весь проект на другом ЯП.

Например:

  • Python3 + PyGOobject(GTK3)
  • Python3 + PyQt
  • C++ + Qt
  • C++ + GTK3

PAC на github

PAC на sourceforge


Ответ на: комментарий от hobbit

Не только для SSH, еще для telnet/RDP/VNC/FTP/SFTP/Serial/WebDAV/MOSH/...

zyxar ()

аналог платного SecureCRT

автор отвечает что пользователи мало донатят

Лично я не стану связываться с подобным из принципа. Если автор пилил ради выгоды, то скорее всего захочет нажиться и на развитии форка, несвободная (для разработчиков) лицензия на это сильно намекает.

r3lgar ★★★★★ ()

Возможно здесь найдутся люди знающие перл, которые захотят поддерживать проект.

Знать то я его знаю, сама идея проекта хорошая, но блин... Реализация подкачала. С беглого просмотра строгая завязка на второй гном и, хоть понятный, но жуткий код. Не потому, что Перл, а потому, что автор по лучше не умеет. В общем, я бы его переписал, но у меня времени на это нет. Ах да, и донатит мало. :)

anonymous ()
Ответ на: комментарий от r3lgar

Не свободная лицензия это какая? GPL v3?

#######################################################################
# This file is part of PAC( Perl Auto Connector)
#
# Copyright (C) 2010-2016 David Torrejon Vaquerizas
# 
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
#######################################################################
zyxar ()

Это стандартная проблема Перла. Язык объективно умирает, пакеты не поддерживаются и не обновляются. К сожалению, ИМХО, эту тенденцию уже не переломить и я свои проекты переписываю на другие языки.

anonymous ()
Ответ на: комментарий от anonymous

Язык объективно умирает, пакеты не поддерживаются и не обновляются.

Тут больше проблема в самом авторе. Хотя бесспорно сам перл является проблемой. ИМХО Один из простых вариантов переписать на Python3 + PyGObject(GTK3), автор использует perl + GTK2. Сам, в одиночку вряд ли вытащу, знания по перлу стремятся к нулю.

zyxar ()
Ответ на: комментарий от zyxar

Не свободная лицензия это какая? GPL v3?

С точки зрения разработчика — да. Для потребителя (читай — пользователя) она более чем свободна, а вот для разработчика это ограничения.

r3lgar ★★★★★ ()
Ответ на: комментарий от r3lgar

несвободная (для разработчиков) лицензия на это сильно намекает.

Хотелось бы конкретики, в чем именно не свободность лицензии GPL v3?

zyxar ()
Ответ на: комментарий от zyxar

Это выходит за рамки темы. Да и нет у меня желания распинаться на тему лицензий.

r3lgar ★★★★★ ()
Ответ на: комментарий от r3lgar

Манявры латентного копираста, не более.

anonymous ()
Ответ на: комментарий от anonymous

латентного копираста

А с каких пор BSD, MIT и ISC стали копирастскими лицензиями? Они менее свободны для пользователя, но более свободны для разработчика. Потребитель должен потреблять, не нужно потребителю под капотом копаться.

r3lgar ★★★★★ ()
Ответ на: комментарий от zyxar

тем что в отличие от скажем лицензии BSD и подобных, ты обязан раскрывать исходный код. Поэтому эта лицензия одна из самых худших для разработчика. Ваш КО. (И да, не благодари)

anonymous ()

В общем нашел альтернативу PAC, это gnome-connection-manager, так же заброшенный, сайт проекта не открывается, но есть один плюс написан он на python + gtk2 + python-vte, это не в перловом коде разбираться. По функционалу умеет только SSH и telnet, значительно уступает PAC, но это вполне поправимо.

zyxar ()
Ответ на: комментарий от zyxar

На первый взгляд в этом PAC нет ничего такого особенно ужасного. Как отметил анонимус выше, код вполне читабельный.
Простыни правда адской длины, но я не уверен, можно-ли написать по другому GUI на GTK2.

pru-mike ★★ ()
Ответ на: комментарий от pru-mike

Не знаю перл и честно сказать желания изучать его нет, мне больше по душе питон. Поэтому проще допилить под свои нужды gnome-connection-manager на питоне, чем ковырять перловый PAC. К тому же желающих помочь так и не нашлось.

GUI на GTK можно было запилить в Glade дизайнере интерфейсов, но автор PAC описал весь GUI в коде. GTK2 считается уже устаревшим, по хорошему пора переползать на GTK3.

zyxar ()
Ответ на: комментарий от zyxar

Вобще PAC выглядит довольно интересно.
Особенно интеграция с KeePass-ом.

Я попробовал запустить под Mac-ом, но с полпинка не взлетело.
Потом наверное попробую ещё, но да, под серьезную разработку подписаться не готов.

К тому же желающих помочь так и не нашлось.

К слову у него 30 форков https://github.com/perseo22/pacmanager/network
и вот тут https://github.com/Prototype-X/pacmanager/commits/master есть свежие комиты.
Так что наверное он не сразу умрет, даже если автор не вернется к разработке.

pru-mike ★★ ()
Ответ на: комментарий от pru-mike

KeePass-ом в PAC побаловался в свое время, но мне этот функционал без надобности. Там еще есть макросы и скриптинг на перле, в общем жирный он этот PAC.

Этот форк Prototype-X мой :D, я просто накатил не принятые pull requests из основного проекта, так как автор обижен на весь мир и их принципиально не принимает. А так все печально, форков много, но commit`ов свежих нету. Да вообщем то и фиг с ней, с разработкой, тут хотя бы текущие проблемы, закрыть. В свежих дистрибутивах с PAC проблемы https://github.com/perseo22/pacmanager/issues.

За серьезную разработку деньги платят, а это так по фану и в свободное время, этож Open Source. Если так подумать то бонусы могут быть следующие:

  • Строчка в резюме, если конечно твоя специальность близка к разработке ПО.
  • Прокачка навыков программирования, даже без гуру, если регулярно читать писать код
  • Можно запилить кнопку с донатом, возможно хватит на пивас/печеньки
zyxar ()
Ответ на: комментарий от zyxar

Этот форк Prototype-X мой :D

ахах, угадал значит)

Будет время, попробую запустить PAC ещё разок

pru-mike ★★ ()
Ответ на: комментарий от zyxar

настроены продолжить поддержку и разработку проекта.

curl -s ... | sudo bash

осилили только .deb

За месяц запилили иконку и две строчки в readme.

Очень обнадеживает...

Deleted ()

В чем смысл существования этой штуки-то?

pekmop1024 ★★★★★ ()
Ответ на: комментарий от pekmop1024

SecureCRT (tm) client for Windows, Mac, and Linux provides rock-solid terminal emulation for computing professionals.

subj FOSS аналог

anonymous ()
Ответ на: комментарий от anonymous

Для винды есть Putty, кстати, и в линуксе он тоже есть.

pekmop1024 ★★★★★ ()
Ответ на: комментарий от pekmop1024

Putty по сравнению с PAC'ом, как paint по сравнению с GIMP'ом.

Deleted ()
Ответ на: комментарий от Deleted

Насколько я понял из письма, которое получил от них, это только первая стадия ребрендинг, в дальнейшем они планируют переехать на GTK3 и задуматься о новых фичах.

Можешь обнадежить всех своим участием в проекте, в тестировании, разработке или например собрать пакеты для других дистров.

Есть IRC #asbru-cm on irc.st-city.net, где можно пообщаться с разработчиками.

zyxar ()

opensourse

Не взлетит

anonymous ()
Ответ на: комментарий от Deleted

А что от него такого требуется, чего не умеет путти?
Разве что MDI не хватает в путти...

pekmop1024 ★★★★★ ()
Ответ на: комментарий от pekmop1024

Группы хостов, поиск хоста по ip или имени или описанию, подключение по sftp, кластерный режим, wake on lan, expect, подключение по rdp, vnc, tabbed-mode, и куча дргугих функций. Все это конечно можно и самому накостылять, но зачем, если можно этого не делать.

Deleted ()
Ответ на: комментарий от Deleted

Написать плагин для терминала к remmina выглядит более продуктивным путем

pekmop1024 ★★★★★ ()
Ответ на: комментарий от anonymous

rock-solid terminal emulation for computing professionals.

а вдруг ты не профессионал?

anonymous ()

Я б занялся. Только про тулзовину впервой вижу.

UPD Говнокод. Лапша. GTK. Отстутсвие конфигов perlcritic/perltidy. Нужна нехилая мотивация...

KennyMinigun ★★★★★ ()
Последнее исправление: KennyMinigun (всего исправлений: 1)
Ответ на: комментарий от KennyMinigun

Автор как мог так и написал и это работает. Парнише я так понимаю было около 20 лет на момент старта. Чем так плох GTK?

zyxar ()
Ответ на: комментарий от zyxar

Чем так плох GTK?

Для меня — тем, что я GTK выпилил с системы. Да и GTK2 — уже староват и могут быть проблемы с зависимостями.

А обьективно — тулкит как тулкит. Работает — и хорошо.

KennyMinigun ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.