virusoft,
Если вы хотите хоть какое-то развитие дать проекту, то берите за него деньги.
Если будете бесплатно раздавать - то поверьте, повышенного уважения вы не заслужите, а у вас может пропасть интерес к разработке, по скольку "кушать нужно".
Я сам наступал на грабли не один год. Даже кому-то бесплатные лицензии раздавал, кому-то скидки делал бешенные (90%). Но жизнь научила, что нельзя проект закрывать, если он востребован, и нужно искать пути его поддержания и развития.
Некоторые свои проекты я раздаю под лицензией "как есть". но есть те, за которые я прошу компенсацию.
Но они не имеют очень большого распространения и делались в основном для себя. К моему нику точка ru прибавь и найдешь там парочку. Правда они для оффтопика. Но я ими пользуюсь активно и меня они устраивают.
Если я сейчас занят разработкой программы для Линукс, это вовсе не значит, что готовый вариант этой программы я выложу для всех. Программированию я уделяю полчаса в день. Мне такое нравится. Ну и что из того, что время идет, а результата не видно? Я же это делаю из своих соображений. Вот будет более-менее готовый продукт, тогда и буду думать, как его монетизировать. Я на самом деле любитель, и профессионально разработкой программ не занимаюсь. Так по случаю.
Сейчас занимаюсь программой оформления счетов на оплату. Некоторые моменты уже решил. Хочу сделать нечто законченное. Полуфабрикат выпускать не желаю. Но я это делаю по факту один, а концепция работы программы подразумевает очень много вопросов, которые нужно решить.
По моим прикидкам разрабатываемая мной программа будет работать в среде Линукс и выполнять следующие функции.
1. Менеджер будет иметь возможность вводить данные о заказчике в базу данных. Выбирать из имеющегося списка товары подлежащие оплате и оформлять счет на эту оплату, с распечаткой или с экспортом в графический файл, типы JPG.
2. Товаровед будет иметь возможность вести учет товаров, доступных для продажи и в случае поступления новой партии корректировать количество.
3. Бухгалтер будет иметь возможность отмечать какой счет оплачен. Плюс некоторые другие функции.
4. Начальник имеет доступ ко всей информации базы. Менять цены и т.д.
5. Администратор. Корректировка прав пользователей и их возможностей. Товаровед не должен иметь возможность выставить счет на оплату. Этим должен заниматься менеджер. А сам менеджер не может корректировать количество доступных товаров.
Действия каждого уровня подразумевают ведение отчетности. Хотя бы в виде списка и его распечатки.
Фактически, если я реализую все указанные функции, программа бесплатной точно не будет. Ну разве что для заказчика, или как его еще назвать, предложившего разработать такое чудо человеку.