Словарь SL-4.1 (так... одна моя программка)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
Liksys
Сообщения: 2910

Словарь SL-4.1

Сообщение Liksys »

В общем, я работаю над этим словарем уже добрых два года. Прикреплена вырезка из мануала. Как вы считаете, что еще в него стоит добавить?
ЗЫ: Графический интерфес не предлагать, он находится в процессе разработки.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Словарь SL-4.1

Сообщение diesel »

Предлагаю показать саму программу :) Будет легче сказать чего добавить ;)
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Словарь SL-4.1

Сообщение Liksys »

diesel писал(а):
11.08.2006 01:03
Предлагаю показать саму программу :) Будет легче сказать чего добавить ;)

Исходняк или бинарник?
Исходняк не хотелось бы. Бинарник, если надо - могу выложить. Говорю сразу: багов в программе нет.
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Словарь SL-4.1

Сообщение Skull »

Liksys писал(а):
11.08.2006 10:51
Исходняк не хотелось бы.
Почему? Боитесь критики? :)
Бинарник, если надо - могу выложить. Говорю сразу: багов в программе нет.
Ха-ха! Не существует программ без багов! Не будь столь самонадеянным. :)

Что касается описания, то сам подход какой-то несерьёзный и нестандартный (начать надо было с -h/--help). Да и зачем столько ключей? Проще реализовать регэкспы. Насчёт поиска нескольких слов (заключать в кавычки) - вообще фигня. Не смог перебрать параметры? :)
Skull
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Словарь SL-4.1

Сообщение diesel »

Liksys писал(а):
11.08.2006 10:51
Исходняк или бинарник?
Исходняк не хотелось бы. Бинарник, если надо - могу выложить. Говорю сразу: багов в программе нет.


чего не жалко того и выкладывайте :)
Спасибо сказали:
Аватара пользователя
alastor
Сообщения: 844
Статус: ARCH'еноид
ОС: Arch Linux current

Re: Словарь SL-4.1

Сообщение alastor »

Liksys писал(а):
11.08.2006 10:51
Исходняк не хотелось бы.

Что, е GPL и не BSD лицензия?
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Словарь SL-4.1

Сообщение Liksys »

Я не боюсь критики. Посто работа над программой еще не закончена.
Гарантия на отсутствие глюков - 100%. Каждая строчка по десять раз перепроверялась. Программа была проверена всеми мыслимыми и немыслимыми отладчиками. И вручную.

Перебор параметров не будет работать из -за особенностей реализации.

Лицензия - GPL.

На днях выложу. Если инет не сдохнет.
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Словарь SL-4.1

Сообщение Skull »

Liksys писал(а):
13.08.2006 14:04
Я не боюсь критики. Посто работа над программой еще не закончена.
Гарантия на отсутствие глюков - 100%. Каждая строчка по десять раз перепроверялась. Программа была проверена всеми мыслимыми и немыслимыми отладчиками. И вручную.
Ну да, кто-то захочет запустить бинарник на PPC и оп-па! Кто тут говорил, что багов нет?
Перебор параметров не будет работать из -за особенностей реализации.
Тогда это костыль 'a la' Windows, а не утилита Unix. И через пайп/перенаправление из файла она не читает? А ошибки/текст правильно раскидывает по stderr/stdout? А форматирование есть?

Поймите, мало написать программу, нужно её сделать удобной и понятной целевой аудитории. А под Unix используется множество приёмов, а которых разработчик просто обязан знать.
Лицензия - GPL.
Тогда подождём исходники. Без них бинарник не имеете права выкладывать. :)
Skull
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Словарь SL-4.1

Сообщение Liksys »

Skull писал(а):
13.08.2006 18:03
Liksys писал(а):
13.08.2006 14:04

Я не боюсь критики. Посто работа над программой еще не закончена.
Гарантия на отсутствие глюков - 100%. Каждая строчка по десять раз перепроверялась. Программа была проверена всеми мыслимыми и немыслимыми отладчиками. И вручную.
Ну да, кто-то захочет запустить бинарник на PPC и оп-па! Кто тут говорил, что багов нет?
Перебор параметров не будет работать из -за особенностей реализации.
Тогда это костыль 'a la' Windows, а не утилита Unix. И через пайп/перенаправление из файла она не читает? А ошибки/текст правильно раскидывает по stderr/stdout? А форматирование есть?

Поймите, мало написать программу, нужно её сделать удобной и понятной целевой аудитории. А под Unix используется множество приёмов, а которых разработчик просто обязан знать.
Лицензия - GPL.
Тогда подождём исходники. Без них бинарник не имеете права выкладывать. :)

Ладно. Осталось хелп дописать. Как допишу - выложу.
Багов НЕТ.
Перенаправление не пробовал, признаюсь.
Ошибки/текст правильно распределяет.
Форматирование крутое.

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

Постараюсь на днях закончить и тогда выложу.
Спасибо сказали:
Аватара пользователя
Sniff
Сообщения: 330
ОС: Debian Lenny

Re: Словарь SL-4.1

Сообщение Sniff »

Skull писал(а):
13.08.2006 18:03
Лицензия - GPL.
Тогда подождём исходники. Без них бинарник не имеете права выкладывать. :)


Владелец авторских право имеет право на все - на то он и владелец. Другое дело, что тогда лицензия на конкретный выложенный экземпляр без исходников не может быть GPL. Но владелец авторских прав (если он единственный владелец авторских прав) имеет право распранять свой продукт под какой угодно лицензией, в том числе и коммерческой, даже если продукт распространяется по GPL.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Словарь SL-4.1

Сообщение Liksys »

Sniff писал(а):
13.08.2006 19:11
Skull писал(а):
13.08.2006 18:03

Лицензия - GPL.
Тогда подождём исходники. Без них бинарник не имеете права выкладывать. :)


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

А можно поподробнее?

Я не хотел выкладывать исходняки, потому что в будущем программа будет портирована на мобильные платформы и винды, но там она будет платной (100 рублев за штуку). Но в Никсах она по-прежнему останется бесплатной.
Спасибо сказали:
Аватара пользователя
Sniff
Сообщения: 330
ОС: Debian Lenny

Re: Словарь SL-4.1

Сообщение Sniff »

Liksys

Тут вижу кое-какие проблемки.

Вы не сможете распространять программу под лицензией GPL без исходников - тогда это будет не GPL.

А если будете распространять по GPL с исходниками - никому НЕ СМОЖЕТЕ ЗАПРЕТИТЬ портировать ее под другие платформы. С другой стороны, никто не сможет распространять вашу программу на условиях, отличных от GPL. То есть существует потенциальная возможность того, что вашей коммерческой версии придется конкурировать с вашей же GPL-версией.

Также вы можете распространять программу по собственной лицензии, типа "GPL, но на винды не портировать" (естественно это уже совсем не GPL). Но это понизит интерес к программе в linux-сообществе.

Естественно, ничто не мешает бесплатно распространять программу без исходников. Интерес linux-сообщества падает еще больше.

Выводы делайте сами.
Спасибо сказали:
Аватара пользователя
alastor
Сообщения: 844
Статус: ARCH'еноид
ОС: Arch Linux current

Re: Словарь SL-4.1

Сообщение alastor »

Есть еще один финт ушами. Как пример - XChat под винду. Авторы так и пишут: "Мол, собирать под винду нашу прогу - занятие вельми непростое, так что давайте денюжки" :) Можно и их опытом воспользоваться, хотя, ИМХО, нехорошо это...
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Словарь SL-4.1

Сообщение alv »

Sniff писал(а):
13.08.2006 19:11
Skull писал(а):
13.08.2006 18:03

Лицензия - GPL.
Тогда подождём исходники. Без них бинарник не имеете права выкладывать. :)


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

Тем более, что в данном случаеречь вообще идет не о распространении, а пока только об ознакомлении.
Другое дело, что я не понимаю смысла выкладывать свободную программу без исходников...
2Liksys
выложив исходники, Вы просто получите много больше конструктивных замечаний

alastor писал(а):
14.08.2006 09:06
Есть еще один финт ушами. Как пример - XChat под винду. Авторы так и пишут: "Мол, собирать под винду нашу прогу - занятие вельми непростое, так что давайте денюжки" :) Можно и их опытом воспользоваться, хотя, ИМХО, нехорошо это...

Ну почему? Это же все равно, что отдать сотню слесарю за починку унитаза, если сам это делать не умеешь или просто лениво.

PS а под двойной лицензией распространяется довольно много программ - в том числе и коммерчески успешных, так что нужно просто изучить их опыт и приспособить к собственным реалиям
Спасибо сказали:
Аватара пользователя
Sniff
Сообщения: 330
ОС: Debian Lenny

Re: Словарь SL-4.1

Сообщение Sniff »

думаю для маленькой утилиты это будет непросто, особенно в России

хотя могу ошибаться (хотел бы ошибаться :()
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Словарь SL-4.1

Сообщение diesel »

alastor писал(а):
14.08.2006 09:06
Есть еще один финт ушами. Как пример - XChat под винду. Авторы так и пишут: "Мол, собирать под винду нашу прогу - занятие вельми непростое, так что давайте денюжки" :) Можно и их опытом воспользоваться, хотя, ИМХО, нехорошо это...


Не нужно забывать о существовании нескольких свободных сборок XChat под Windows ... да и самому можно собрать, вооружившись терпением.
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Словарь SL-4.1

Сообщение Skull »

Liksys писал(а):
13.08.2006 19:00
Форматирование крутое.
Цвета и размеры по $TERM определяет правильно?
Постараюсь на днях закончить и тогда выложу.
Жду с нетерпением. Тогда уж и баги найдутся :)

Liksys писал(а):
13.08.2006 19:18
Я не хотел выкладывать исходняки, потому что в будущем программа будет портирована на мобильные платформы и винды, но там она будет платной (100 рублев за штуку). Но в Никсах она по-прежнему останется бесплатной.
Ну тогда выбирайте BSD или LGPL. Кстати, GPL-программы можно спокойно продавать. Правда, при этом открывать исходники. :)
Skull
Спасибо сказали:
Аватара пользователя
Sniff
Сообщения: 330
ОС: Debian Lenny

Re: Словарь SL-4.1

Сообщение Sniff »

Skull

BSD? Это ж по сути отказ от авторских прав....
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Словарь SL-4.1

Сообщение Skull »

Sniff писал(а):
14.08.2006 15:33
BSD? Это ж по сути отказ от авторского права....
Ну никто не запрещает вам проставить свой копирайт! Вам нужно лишь оставить упоминание об авторском праве источника и поставку "как есть". См. http://www.opensource.org/licenses/bsd-license.html (есть перевод на русском).
Skull
Спасибо сказали:
Аватара пользователя
Sniff
Сообщения: 330
ОС: Debian Lenny

Re: Словарь SL-4.1

Сообщение Sniff »

Но ведь ничто не мешает включать код по BSD в коммерческие программы, верно?
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Словарь SL-4.1

Сообщение Liksys »

Skull писал(а):
14.08.2006 15:23
Liksys писал(а):
13.08.2006 19:00
Форматирование крутое.
Цвета и размеры по $TERM определяет правильно?

Цвета и размеры были, но я их открутил: цвета - отвлекают, изменяемые размеры попросту не нужны. Кто тестил из знакомых прогу подтвердили мои соображения о том, что ни того ни другого не надо. Хотя по просьбе трудящихся все это можно прикрутить обратно.
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Словарь SL-4.1

Сообщение Skull »

Liksys писал(а):
14.08.2006 19:40
Цвета и размеры были, но я их открутил: цвета - отвлекают, изменяемые размеры попросту не нужны. Кто тестил из знакомых прогу подтвердили мои соображения о том, что ни того ни другого не надо. Хотя по просьбе трудящихся все это можно прикрутить обратно.
Это называется "крутое"? Мда. Выкладывайте скорее и приготовьтесь к десятку багрепортов :)
Skull
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Словарь SL-4.1

Сообщение Liksys »

Skull писал(а):
15.08.2006 14:04
Liksys писал(а):
14.08.2006 19:40
Цвета и размеры были, но я их открутил: цвета - отвлекают, изменяемые размеры попросту не нужны. Кто тестил из знакомых прогу подтвердили мои соображения о том, что ни того ни другого не надо. Хотя по просьбе трудящихся все это можно прикрутить обратно.
Это называется "крутое"? Мда. Выкладывайте скорее и приготовьтесь к десятку багрепортов :)

Ну-ну :D

Код: Выделить всё

[liksys@max sl-4.1-l]$ valgrind ./sl counter
==2981== Memcheck, a memory error detector for x86-linux.
==2981== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
==2981== Using valgrind-2.4.0, a program supervision framework for x86-linux.
==2981== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
==2981== For more details, rerun with: -v
==2981==
--------------------------------------------------------------------------------
================================Mueller7GPL.utf8================================

        << counter >>
--------------------------------------------------------------------------------
   (1) counter  I  v. прилавок; стойка;
            to serve behind the counter служить в магазине
            II  n.
         1) фишка, марка (для счёта в играх)
         2) шашка (в игре)
         3) тех. счётчик; тахометр III
      1. n.
         1) противное, обратное; as a counter to
            smth. в противовес чему-л.
         2) отражение удара; встречный удар,
            нанесённый одновременно с парированием
            удара противника
         3) задник (сапога)
         4) восьмёрка (конькобежная фигура)
         5) холка; загривок
         6) мор. кормовой подзор
      2. a. противоположный; обратный; встречный
      3. adv. обратно; в обратном направлении;
            напротив; to run counter идти против
      4. v.
         1) противостоять; противиться; противоречить;
            to counter a claim опровергать утверждение
         2) спорт. нанести встречный удар
            (в боксе)
--------------------------------------------------------------------------------
==2981==
==2981== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 13 from 1)
==2981== malloc/free: in use at exit: 0 bytes in 0 blocks.
==2981== malloc/free: 16 allocs, 16 frees, 44061 bytes allocated.
==2981== For counts of detected errors, rerun with: -v
==2981== No malloc'd blocks -- no leaks are possible.

Убедительно?

Про цвета-размеры. Я же сказал, что можно прикрутить назад. Они просто _не_нужны_.
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Словарь SL-4.1

Сообщение Skull »

Liksys писал(а):
15.08.2006 16:20
Убедительно?
Нет. Аббревиатуры не локализованы, на узком терминале наверняка будет съезжать влево. да что тут говорить - и так видно, что вторая строчка съехала вправо. И я ещё не видел быстродействие. :)
Liksys писал(а):
15.08.2006 16:20
Про цвета-размеры. Я же сказал, что можно прикрутить назад. Они просто _не_нужны_.
Ну надо же! Типа жрите однотонный цвет и не задавайте глупых вопросов. Чисто наплевательский виндузячий подход не будет серьёзно воспринят сообществом. :)
Skull
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Словарь SL-4.1

Сообщение Liksys »

Skull писал(а):
15.08.2006 17:13
Liksys писал(а):
15.08.2006 16:20
Убедительно?
Нет. Аббревиатуры не локализованы, на узком терминале наверняка будет съезжать влево. да что тут говорить - и так видно, что вторая строчка съехала вправо. И я ещё не видел быстродействие. :)

Почему-то ни где еще не съезжало :) А где вторая строчка съехала? Ни фига, не глюк, так перенос по словам работает. А вот про аббревиатуры я не понял, что вы имели в виду. Объясните.
Быстродействие, поверьте, на уровне. Там же индексация.

Skull писал(а):
15.08.2006 17:13
Liksys писал(а):
15.08.2006 16:20
Про цвета-размеры. Я же сказал, что можно прикрутить назад. Они просто _не_нужны_.
Ну надо же! Типа жрите однотонный цвет и не задавайте глупых вопросов. Чисто наплевательский виндузячий подход не будет серьёзно воспринят сообществом. :)

Я не понимаю, для чего нужны цвета. Хотя, возможно, я не прав.
Кстати, можно виндузятьниками не обзываться? Чистой воды оскорбление.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Словарь SL-4.1

Сообщение polachok »

офтопик
...на нейронной сети

давно уже не модно, вот иммунные это братцы да!

насчет цветов - с цветами всегда приятней как-то смотреть на прогу.
а вот так можно echo что-то-там | sl ? люблю, знаете ли, конвееры :)
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Словарь SL-4.1

Сообщение diesel »

/me не теряет надежды увидеть саму софтинку :) и исходники :blink:
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Словарь SL-4.1

Сообщение elide »

зачем тебе исходники? ты лучше послушай, какие они классные (:

Liksys
Talk is cheap, show me the code ©
слава роботам!
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Словарь SL-4.1

Сообщение Liksys »

elide писал(а):
16.08.2006 03:11
зачем тебе исходники? ты лучше послушай, какие они классные (:

Liksys
Talk is cheap, show me the code ©

Я же сказал, что еще не закончил. Сама прога готова, но утилиты еще не до конца отлажены. Как только закончу, так сразу и выложу.

polachok писал(а):
16.08.2006 00:00
офтопик
...на нейронной сети

давно уже не модно, вот иммунные это братцы да!

насчет цветов - с цветами всегда приятней как-то смотреть на прогу.
а вот так можно echo что-то-там | sl ? люблю, знаете ли, конвееры :)

Нейронные сети, может и не модно, но работают.

Буду прикручивать цвета. У меня есть escap`ы для xterm, dtterm, aixterm (два последних поддерживают xterm`овые). Если кто знает еще терминалы и эскапы к ним, пишите. Да еще их значения $TERM подкиньте.
Конвееры? Блин, про них я и забыл!
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Словарь SL-4.1

Сообщение elide »

У меня есть escap`ы для xterm, dtterm, aixterm (два последних поддерживают xterm`овые). Если кто знает еще терминалы и эскапы к ним, пишите.
а пользоваться terminfo уже не модно?

Я же сказал, что еще не закончил.
а нахрена тогда создавал тему? меня просто улыбает такой подход, типа "я тут написал программу, я ее вам не покажу, но она очень крутая. такая крутая, что просто полный пи. но я вам ее не покажу. как вы думаете, что мне в ней улучшить?"
детский сад какой-то.... я так думаю - написал, тогда и объявляй. не написал, хрена тогда вообще обсуждать?
слава роботам!
Спасибо сказали: