Что делать?

Хотите говорить о Far и не знаете, куда обратиться?
Post Reply

Фар в коматозном состоянии. Что делать?

Ничего. FarGroup сама справится.
22
18%
Добиваться у FarGroup поддерки уникода, выхода релиза, etc.
33
28%
Добиваться у FarGroup открытия исходников.
28
23%
Получить у Рошаля исходники 1.65 и писать OpenFar на их основе.
21
18%
Не связываться с фаром, а писать файлменеджер нового поколения. С нуля.
16
13%
 
Total votes: 120

User avatar
mirror
Posts: 98
Joined: Sun 03 Apr, 2005 20:20
Contact:

Что делать?

Post by mirror »

Итак, извечный русский вопрос. На этот раз -- всвязи с бедственным положением фара.

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

Соответственно, всем вам предлагается выбрать вариант ответа. Нужно ли что-нибудь делать вообще? Имеет ли смысл так или иначе воздействовать на FarGroup (что в этом форуме уже пытались делать неоднократно)? Или уже ясно, что от FarGroup мы не получим ни уникода, ни релиза, ни исходников, и надо писать самим? Что писать? Может ли в этом случае пригодится код фара 1.65? Готовы ли Вы лично принять вы этом участие?..

Важно. Тем, кто будет голосовать за последние два пункта -- просьба кратко обрисовать, как они видят развитие будущего OpenSourse проекта, а главное -- написать, готовы ли они сами участвовать в нем.
WBR, Eugene
e-mail: 4mirror собака mail точка ru
Mamarazzi
Posts: 33
Joined: Wed 15 Mar, 2006 00:47
Been thanked: 1 time

Post by Mamarazzi »

Я думаю даже если взять 1.65 и перелопатить его с нуля - всё равно получится избежать изобретения пары десятков велосипедов. Так что 1.65 имеет смысл. Я не программер(точнее больше по скриптам), но я за. Можно будет открыть проект на sourceforge, тогда подтянутся ещё и буржуи. Буду делать что смогу ;)
Mamarazzi
Posts: 33
Joined: Wed 15 Mar, 2006 00:47
Been thanked: 1 time

Post by Mamarazzi »

Надо подумать одновременно и о линуксовой версии.

По-любому систему плагов, редакторы переписывать не придётся
d.k.Brazz
Posts: 176
Joined: Wed 07 Sep, 2005 17:02
Location: дети берутся?

Post by d.k.Brazz »

помоему не совсем корректное голосование...
тут, если сбудется "2", то "3" и "4" можно отложить на черный день
"5" - больше как альтернатива "4"
...IMHO

хотя проголосовал за "4", как за наиболее реальный вариант в сложившейся ситуации
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Вот тут ещё умельцы собрались - http://tmp.digiways.com/cppfm/.
Но они вроде такие же умельцы как и вы - поболтать.
Mamarazzi
Posts: 33
Joined: Wed 15 Mar, 2006 00:47
Been thanked: 1 time

Post by Mamarazzi »

T-rex путает Far Team с нами. По-моему умельцы поболтать - это как раз Far Team.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Mamarazzi wrote:T-rex путает Far Team с нами. По-моему умельцы поболтать - это как раз Far Team.
Ну лично ты тут на форуме уже неоднократно признался что кроме как поболтать ничем помочь не можешь. Из за таких как ты нормальные пацаны типа mirror ни к чему не придут.
User avatar
mirror
Posts: 98
Joined: Sun 03 Apr, 2005 20:20
Contact:

Post by mirror »

Итак, мой ответ на ворпос «что делать».

Ясно, что пускать все на самотек нельзя. Я с огорчением вынужден констатировать, что, увы, FarGroup полностью исчерпал отпущеный ему «кредит доверия», и регулярные заверения его членов о том, что «вот-вот уже совсем скоро» — похоже, не более, чем пустой звук... :(

Я думаю, уже всем ясно, что продолжающиеся больше года попыткы оказать то или иное «моральное воздействие» на FarGroup бесперспективны. Опыт с индивидуальными обращениями к членам группы, который сейчас предпринимает Mamarazzi, по своему интересен, но боюсь, тоже не принисет результата. Да, известно что некоторые члены FarGroup являются сторонниками Open Sourse и сами по себе не возражают против открытия кода фара. Но проблема в том, выделить в коде FarGroup участки, написанные тем или иным человеком, скорее всего, не представляется возможным. А значит, фактически, каждый член группы обладает по этому вопросу правом вето, со всеми вытекающими.

Остается один вариант — писать самим, не используя код FarGroup вообще. А значит — выбор может быть только между разработкой OpenFar на основе кода Far 1.65 и созданием полностью нового файлменеджера с нуля.

Вариант создания нового файлменеджера, при всей его заманчивости, обладает теми недостатками, что это во-первых, очень большой объем работы, а во-вторых, и в главных, наверняка каждый разработчик имеет свою концепцию по поводу того, каким должен быть «идеальный менедьер файлов», и договориться будет весьма непросто. Предложения писать новый менеджер на замену фара, которые я наблюдал, неизменно выливались в пустые споры о том, какая платформа лучше. Наконец, разных файлмеджеров уже достаточно много, и создавая еще один, никак с фаром и его «сферой влияния» не связанный, рискуем получить очередной underground продукт, которым никто кроме авторов пользоваться не будет.

По этому, я вынужден признать, что разработка Open Sourse проекта на основе исходников 1.65 является единственной разумной альтернативой текущему положению вещей. Конечно, обладай я неограниченным временем и ресурсами, я предпочел бы писать свое, а не править чужое. Но надо быть реалистами.

Ориентировочный roadmap.

Как из него видно, до програмирования дело дойдет не сразу. Вначале идут задачи организационного характера. Итак:

Первая задача — определиться с людскими ресурсами. Один я писать все это не собираюсь. Если кроме меня найдется еще хотя бы двое-трое програмистов, готовых участвовать в проекте — уже можно о чем-то говорить. Если нет — что же, значит не особо-то это людям и нужно.

Вторая задача — получение исходников с E. Рошаля. Хотя он и не против открытия исходников, неизвестно, как он отнесется к форку. Думаю, будет лучше, если этим займется человек, который уже имел с ним отношения. Например, если бы этом занялся CDK, который уже переписывался с ним по этому вопросу, думаю, это был бы уместно.

2 CDK: Ты как, готов взять на себя эту задачу?

Кроме того, нужно четко решить вопрос с лицензией. В условиях, когда FarGroup упорно не желает открывать исходники, думаю, справедливо будет в качестве симметричного ответа выбрать GNU GPL. :)

Третья задача, после того как все вышесказанное будет выполнено — это регистрация проекта на sourceforge. Этим я сам могу заняться, если что.

На этом организационные вопросы кончаются, начинаются чисто програмистские.

Четвертая задача — полный рефакторинг имеющегося кода. Нужно по возможности максимально абстрагироваться от WinAPI, унифицировать обращения к плагинам и встроеным модулям, убрать код, закладывающийся на равную длину строк в символах и байтах. И много чего еще. По вопросам о том, что такое рефакторинг и с чем его едят, желающие могут обратиться в гугл. Если вкратце — это то, отсутствие чего привело FarGroup к ее текущему состоянию :)

Далнейшие задачи их очередность, реализуемость и т.д. можно будет четко определить только после этого. Очевидно, что среди первоочередных задач стоит полный переход на уникод и поддежка хотя бы самой востребованой части FarAPI из 1.70, чтобы наиболее популярные плагины могли работать.

Кроме среди перспективных задач можно назвать разаботку нового, более современного API для плагинов (существующее пусть остается в качестве подсистемы совместимости, со временем ее саму можно вывести в плагин), автономность системы от реестра винды, замена макросов на полную абстрагированность действий фара от конкретных кнопок на клавитуре (и соответственно, полную настраиваемость клавиатуры). Разумеется простой скриптовый язык для управления этими действиями тоже не помешает (только не надо реализовывать его через нажимание клавиш, как сейчас в 1.70a6! Псевдокодам клавиш место в конфигах)... На дальнюю перспективу можно назвать и перенос под *nix, и много чего еще. Иными словам, работы хватит надолго...

Но обо всем этом сейчас еще в любом случае рано говорить. Сейчас главное — определиться с тем будет ли это все делаться вообще. И кто конкретно, кроме меня, готов в этом участвовать.
WBR, Eugene
e-mail: 4mirror собака mail точка ru
Mamarazzi
Posts: 33
Joined: Wed 15 Mar, 2006 00:47
Been thanked: 1 time

Post by Mamarazzi »

Ну лично ты тут на форуме уже неоднократно признался что кроме как поболтать ничем помочь не можешь. Из за таких как ты нормальные пацаны типа mirror ни к чему не придут.
Я впервые за 4 года составил список Far Team, господин умник. На второй день регистрации. Учитывая что ты сам состоишь в этой Far Team, то рекомендую вспомнить пословицу "чья бы корова мычала, а твоя бы молчала".
Своими пионерскими нападками ты очень хорошо демонстрируешь уровень этой самой Far Team - не зная, с кем, собственно имеешь дело - попытаться сходу обгадить. Можешь не отвечать, с тобой уже всё ясно.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Post by zg »

mirror wrote:Я с огорчением вынужден констатировать, что, увы, FarGroup полностью исчерпал отпущеный ему «кредит доверия», и регулярные заверения его членов о том, что «вот-вот уже совсем скоро» — похоже, не более, чем пустой звук... :(
помниться когда я год назад констатировал тоже самое, меня обвинили в хамстве…
Mamarazzi wrote:Я впервые за 4 года составил список Far Team, господин умник. На второй день регистрации.
и что в этом такого? я этот список — года четыре знаю.
serge
Posts: 43
Joined: Fri 29 Apr, 2005 11:19

Post by serge »

mirror wrote: Но обо всем этом сейчас еще в любом случае рано говорить. Сейчас главное — определиться с тем будет ли это все делаться вообще. И кто конкретно, кроме меня, готов в этом участвовать.
записывайте меня :) связаться со мной можно либо через личное сообщение тут, либо e-mail: ssvb@users.sourceforge.net

голосовал за вариант с исходниками far 1.65, потому как это наиболее реальный вариант

что-либо обсуждать до получения возможности работать с исходниками нет никакого желания, потому как и без того потерял кучу времени летом на попытку убеждения far team открыть исходники и дать возможность помочь им добавить в far поддержку unicode

за форумом слежу, но собирался дать возможность WARP ItSelf делом доказать, что ему действительно не нужна никакая помощь и вернуться сюда где-то через год, чтобы посмотреть, что изменилось

edit:
для предотвращения вопросов типа "а нафиг ты вообще нужен и какая от тебя может быть польза?", вот ссылка на код, который я последний раз (а это было буквально неделю назад) писал под open source лицензией: http://maemo.org/pipermail/maemo-develo ... 03269.html
кому надо, может посмотреть на качество исходников и вообще, мне прятать нечего :)

повторюсь еще раз, глобально браться за far и делать его проектом всей моей жизни я не имею никакого желания, а вот изредка помогать патчем-другим при наличии такой возможности совсем не против, тем более unicode действительно очень нужен.
d.k.Brazz
Posts: 176
Joined: Wed 07 Sep, 2005 17:02
Location: дети берутся?

Post by d.k.Brazz »

Какая будет лицензия - должен решать первоначальный автор (далее Автор)
Наличие (или НЕналичие) команды разработчиков для Автора не играет роли, потому как опубликованные исходники отдаются не команде а всем, и нет никакой гарантии что команда просуществует хоть час/день/год после публикации исходников, как нет и гарантии что команда будет действительно развивать продукт (особенно это актуально в свете всей критики в сторону предыдущей команды)

По сути все сказанное в этих двух топиках об OpenSource фаре для Автора не более чем пустые слова.
И именно Автор будет решать открывать исходники или нет.

Вся проблема в том что после публикации исходников Автор не сможет влиять на дальнейшее развитие продукта, и принятие решения для него будет ответственым шагом.
serge
Posts: 43
Joined: Fri 29 Apr, 2005 11:19

Post by serge »

d.k.Brazz wrote:Какая будет лицензия - должен решать первоначальный автор (далее Автор)
Верно, я так понимаю, сейчас наша задача попытаться убедить Евгения Рошала открыть исходники FAR 1.65 с целью выложить на sourceforge под GPL (или другой толковой) лицензией.
Наличие (или НЕналичие) команды разработчиков для Автора не играет роли, потому как опубликованные исходники отдаются не команде а всем, и нет никакой гарантии что команда просуществует хоть час/день/год после публикации исходников, как нет и гарантии что команда будет действительно развивать продукт (особенно это актуально в свете всей критики в сторону предыдущей команды)
Для автора может играть роль, то, что к открытию исходников FAR интерес пока еще есть. Если бы исходники никому были не нужны, вопрос бы не стоял вообще. А гарантий все равно никто не даст.
По сути все сказанное в этих двух топиках об OpenSource фаре для Автора не более чем пустые слова.
И именно Автор будет решать открывать исходники или нет.

Вся проблема в том что после публикации исходников Автор не сможет влиять на дальнейшее развитие продукта, и принятие решения для него будет ответственым шагом.
При наличии желания Автор всегда может повлиять на дальнейшее развитие продукта (я так понимаю, этого желания у него нет и сейчас). При открытии исходников, влиять на развитие продукта просто смогут и другие люди, которые сейчас "не у дел". Естественно, принятие решения остается за автором. И еще раз напомню, как писал сам Рошал, он в принципе не против открытия исходников.
Mamarazzi
Posts: 33
Joined: Wed 15 Mar, 2006 00:47
Been thanked: 1 time

Post by Mamarazzi »

Может тогда давайте просто составим список тех кто заинтересован в этом? "Ник: почта" по которой можно связаться.

Mamarazzi: forspam13 at yandex.ru
Honeyman
Posts: 16
Joined: Wed 15 Mar, 2006 23:21
Contact:

Post by Honeyman »

mirror wrote:Да, известно что некоторые члены FarGroup являются сторонниками Open Sourse и сами по себе не возражают против открытия кода фара. Но проблема в том, выделить в коде FarGroup участки, написанные тем или иным человеком, скорее всего, не представляется возможным. А значит, фактически, каждый член группы обладает по этому вопросу правом вето, со всеми вытекающими.
Согласно описанному мною на http://forum.farmanager.com/viewtopic.php?p=8722#8722 , это не так. Никакого "права вето" текущая лицензия отдельным разработчикам, внёсшим хоть какой-то вклад в код, не даёт. Право на FAR принадлежит FAR Group в целом. И Евгению Рошалу.
Что, в общем-то, подтверждается дальнейшим обсуждением по той ссылке, где мнение бывших участников FAR Group уже никого не волнует. Пусть даже часть кода FAR-а и была ими написана.

Соответственно, есть и второй вариант. Раз, согласно лицензии, FAR group указан наравне с Евгением Рошалом, то можно попытаться уговорить Евгения Рошала открыть исходники последней беты, на которые он имеет ровно столько же прав, как весь FAR group.
Кроме того, нужно четко решить вопрос с лицензией. В условиях, когда FarGroup упорно не желает открывать исходники, думаю, справедливо будет в качестве симметричного ответа выбрать GNU GPL. :)
С этим, кстати, соглашусь. Эта лицензия весьма отлажена и, в отличие от текущей лицензии FAR manager-а, даёт каждому contributor-у право вето на смену лицензии в будущем.
Кстати, вопрос, который сразу стоит решить: "GPL v2 only" или "GPL v2 and later". Ибо возможность включения кода "GPL v3" в код "GPL v2" сомнительна.

Но проблема в том, что комьюнити не может выбрать лицензию, её может указать только текущий владелец копирайта - FAR group и Евгений Рошал. Поэтому нам остаётся только просить их открыть проект под конкретной лицензией...
Третья задача, после того как все вышесказанное будет выполнено — это регистрация проекта на sourceforge. Этим я сам могу заняться, если что.
... или на berlios.de каком-нибудь. Subversion весьма удобнее, чем CVS. Говорят, на sf тоже появился SVN, но там он пока в весьма ненадёжном состоянии.



PS Пока мы в очередной раз обсуждали возможности открытия кода FAR-а, под GPL был открыт ещё заметный продукт. Xara LX - весьма неплохая функционально (а многие считают - превосходящая) альтернатива Corel Draw.
И форков не побоялись ;)
Post Reply

Return to “Обсуждение Far Manager”