|
Есть ли перспективы opensource проекта "Склад" ?, Проект "Склад" |
|
|
|
Jan 5 2009, 10:19
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 9-12-04
Пользователь №: 1 423

|
Есть у меня громадное желание сделать "opensource" проект "Склад". Не с нуля, а на готовом продукте. Архитектура сервер-клиент. Сервер mySQL. Клиент кроссплатформенный, написан с использованием QT. Лицензия GPL. Сейчас это рабочая версия (два года полноценной работы), но для инсталляции сервера mySQL и настройки базы требуются некоторые усилия. Инсталляция "клиента" реализована уже давно. На сегодня реализовано: - учет комплектующих (кол-во, цена, где покупалось, когда, кем, вендор, поставщик и тд. и тп.) - система учета и комплектования проектов (проект, заказ, изделие... ) - работа со складом с разделением прав (составитель проекта, комплектовщик, разработчик) - система отслеживания состояния заказа, в том числе анализ текущего состояния заказа, его стоимости, дефицита по заказам и проч... - импорт из bom-файла PCAD-200Х - экспорт комплектаций в текстовый файл Хотел бы: - вывести проект на уровень open-source - упростить процесс инициализации базы на сервере и сделать эту операцию доступной для простого пользователя (инсталлируй и пользуйся) - реализовать работу с несколькими базами на одном сервере (допустим, склад готовой продукции и комплектующих) - дальнейшее его развитие Есть ли нужда в таком проекте как freeware-продукта? Возможно ли найти заинтересованных программистов? Посылать только по приличным адресам... Из похожих проектов могу вспомнить только "Пакгауз", когда-то входивший в АльтЛинукс... Давно о нем вестей нет. Обсуждать лучше всего тут. Или мне на мыло... lermax(xxx}майл.ру
Прикрепленные файлы
Sklad.pdf ( 270.23 килобайт )
Кол-во скачиваний: 169
|
|
|
|
|
 |
Ответов
|
Jan 5 2009, 15:54
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 9-12-04
Пользователь №: 1 423

|
Цитата(bialix @ Jan 5 2009, 16:05)  Периодически такую программу народ спрашивает. Потребность в ней есть. Однако, я бы посоветовал сделать какую-то простую демку, работающую без сервера. Демку не проблема, если найдется кому сделать. Цитата(bialix @ Jan 5 2009, 16:05)  И еще: я конечно понимаю, что Windows в последние годы стала ОСью, о которой в приличном обществе не найдется добрых слов, но я вас уверяю у вас будет масса благодарных виндовс-пользователей если вы не будете их игнорировать и сделаете человеческий инсталлятор для клиента и сервера для винды. Проект кроссплатформенный, клиент для Windows есть. Инсталятор для клиента абсолютно стандартный. А вот для сервера... Нужен тот, кто сделает такой инсталятор! Цитата(bialix @ Jan 5 2009, 16:05)  Я имею некоторый опыт участия в опен-сорс проекте как разработчик и maintainer (windows-версии). Могу подсказать и предостеречь от очевидных ошибок. Интересно в каком проекте вы учавствовали?
|
|
|
|
|
Jan 5 2009, 21:40
|

Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046

|
Цитата(lermax @ Jan 5 2009, 17:54)  Демку не проблема, если найдется кому сделать. Очень похоже на попытку слива. Цитата Проект кроссплатформенный, клиент для Windows есть. Инсталятор для клиента абсолютно стандартный. А вот для сервера... Нужен тот, кто сделает такой инсталятор! Если будет инструкция по ручной установке, то можно попробвать сотворить автоматический инсталятор. Это не сложно. Цитата Интересно в каком проекте вы учавствовали? А я до сих пор плюшками балуюсь. В основном имею отношение к bzr. https://launchpad.net/~bialixЕсли есть уже готовый толстый клиент. то переписывать все с нуля под Php/Python на сервере и HTML+AJAX на клиенте -- это фактически все писать заново. Советовать все горазды. Кто готов своими руками это сделать? Человек предлагает готовый проект задаром. Это вам не плюшками баловаться, это реальная работа. Конкретные вопросы: 1) нафига нужен сервер? И так ли он обязательно нужен? Скажем на моей маленькой фирме комплектухой занимается один человек. Нафига ему мучаться с сервером? Может стоило посмотреть в сторону sqlite? Уверен, что в Qt есть поддержка разных баз данных. И одновременная поддержка MySql и sqlite не будет чем-то героическим. 2) Как вы себе понимаете "сделать проект опен-сорсным"? Просто выложить его на Google Code или sf.net -- этого далеко не достаточно. Вы должны продолжать уделять ему время. Надеяться на то, что народ побежит толпами вам помогать на первых порах даже не стоит. Я вам серьезно говорю, я уже наелся опен-сорса половниками. Там есть свои законы, как проект будет жить и развиваться. Сам по себе он развиваться не будет. Сам по себе он загниет и зачахнет.
--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
|
|
|
|
|
Jan 5 2009, 21:56
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 9-12-04
Пользователь №: 1 423

|
Цитата(bialix @ Jan 6 2009, 00:40)  Очень похоже на попытку слива. Я не программист. Цитата(bialix @ Jan 6 2009, 00:40)  Если будет инструкция по ручной установке, то можно попробвать сотворить автоматический инсталятор. Это не сложно. Инструкция есть. Цитата(bialix @ Jan 6 2009, 00:40)  А я до сих пор плюшками балуюсь. В основном имею отношение к bzr. https://launchpad.net/~bialixЕсли есть уже готовый толстый клиент. то переписывать все с нуля под Php/Python на сервере и HTML+AJAX на клиенте -- это фактически все писать заново. Советовать все горазды. Кто готов своими руками это сделать? Человек предлагает готовый проект задаром. Это вам не плюшками баловаться, это реальная работа. Все работает в том обьеме, про который я уже писал. Цитата(bialix @ Jan 6 2009, 00:40)  Конкретные вопросы:
1) нафига нужен сервер? И так ли он обязательно нужен? Скажем на моей маленькой фирме комплектухой занимается один человек. Нафига ему мучаться с сервером? Может стоило посмотреть в сторону sqlite? Уверен, что в Qt есть поддержка разных баз данных. И одновременная поддержка MySql и sqlite не будет чем-то героическим. На сервере храниться база. Вся база. И история в том числе... В смысле выделенного сервера - вот это пофиг. Вполне возможно запустить сервер mySql на том же компе, что и работаешь. Мне был нужен сервер выделенный, что бы я из любого места мог долезть до него. По сети. Опять же архив. И комплектацией занимается специально выделенный человек. А проекты и задания дают ему другие. Цитата(bialix @ Jan 6 2009, 00:40)  2) Как вы себе понимаете "сделать проект опен-сорсным"? Просто выложить его на Google Code или sf.net -- этого далеко не достаточно. Вы должны продолжать уделять ему время. Надеяться на то, что народ побежит толпами вам помогать на первых порах даже не стоит. Я вам серьезно говорю, я уже наелся опен-сорса половниками. Там есть свои законы, как проект будет жить и развиваться. Сам по себе он развиваться не будет. Сам по себе он загниет и зачахнет. Я догадываюсь... Но хочу попробовать. Тем более, что то что есть, весьма качественный продукт. PS. Аватар прикольный на твоей страничке... BEOS напомнил.
|
|
|
|
|
Jan 5 2009, 22:59
|

Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046

|
Цитата(lermax @ Jan 5 2009, 23:56)  Я не программист. Стоп! А кто тогда ты? Какое отношение к коду имеешь? Кому принадлежат авторские права? Цитата Я догадываюсь... Но хочу попробовать. Тем более, что то что есть, весьма качественный продукт. Попробовать можно. Я могу помочь организационно, помочь с инсталляторами, организацией проекта и сайтом. Однако писать на плюсах для Qt я не буду. Если моя помощь интересна, я хотел бы узнать насчет чистоты кода, который предполагается сделать открытым. Цитата PS. Аватар прикольный на твоей страничке... BEOS напомнил. Не понял про аватар. Мой аватар -- это буква мю. На лончпаде -- это стандартное оформление. Лончпад -- не мой сайт. Мой bialix.com.
--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
|
|
|
|
|
Jan 6 2009, 06:58
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 9-12-04
Пользователь №: 1 423

|
Цитата(bialix @ Jan 6 2009, 01:59)  Стоп! А кто тогда ты? Какое отношение к коду имеешь? Кому принадлежат авторские права? Авторские права... Собственно идея, идеология, организация разработки "Склада" за мной. Реализация сделана единственным программистом и он также поддерживает идею сделать проект opensource/freeware. Ввиду нехватки времени (нужно тратить много времени на изучение нового) для развития проекта он хочет ограничить свое участие консультациями по существующему коду. Клиент реализован на QT, соответственно код клиента попадает под лицензию GPL. Структура базы? Наверно это вообще никак под права не засунуть... Естественно, все кто участвует в этом проекте должны быть туда вписаны... Мы изначально планировали сделать разработку открытой... Наверно время пришло. Цитата(bialix @ Jan 6 2009, 01:59)  Попробовать можно. Я могу помочь организационно, помочь с инсталляторами, организацией проекта и сайтом. Однако писать на плюсах для Qt я не буду. Если моя помощь интересна, я хотел бы узнать насчет чистоты кода, который предполагается сделать открытым. Твоя помощь будет весьма существенна. Для начала хотелось бы привести его к такому состоянию, что бы была возможность желающим присоединиться к разработке. Чистота кода - что ты имеешь ввиду? Код писался из головы, а иначе как?
|
|
|
|
|
Jan 6 2009, 09:46
|

Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046

|
Цитата(lermax @ Jan 6 2009, 08:58)  Авторские права... Собственно идея, идеология, организация разработки "Склада" за мной. Реализация сделана единственным программистом и он также поддерживает идею сделать проект opensource/freeware. ОК, это уже хорошо. Цитата Ввиду нехватки времени (нужно тратить много времени на изучение нового) для развития проекта он хочет ограничить свое участие консультациями по существующему коду. Ммм. В таком случае бурного развития ждать не стоит. По моему опыту новые программисты будут подключаться лишь в том случае если у них будет интерес что-то доделать под себя либо пофиксить баг, который касается их лично. В остальном проект должен двигать либо изначальный автор либо текущий maintainer. Только консультации... это не выход. Например, кто-то найдет какую-то неприятную ошибку в вашей программе (не потому что она плохо написано, такое случается даже с очень хорошо написанными программами). Кто будет чинить ошибку? Цитата Клиент реализован на QT, соответственно код клиента попадает под лицензию GPL. Совершенно верно. GPL v2 будет оптимальным выбором. Цитата Структура базы? Наверно это вообще никак под права не засунуть... Это не нужно. Цитата Естественно, все кто участвует в этом проекте должны быть туда вписаны... Обычно достаточно указать в доп. документации. Первоначальные права под Copyright будут все-таки записаны под именем твоего программиста и тебя. Цитата Мы изначально планировали сделать разработку открытой... Наверно время пришло. Я попытаюсь еще раз донести мысль: сделать проект открытым -- это не значит. что вы при этом автоматически самоустранитесь от него, а кто-то другой по доброте душевной будет все делать за вас. Такой фокус практически никогда не срабатывает. Вам нужно будет продолжать ему уделять время, хоть немного. Цитата Твоя помощь будет весьма существенна. Для начала хотелось бы привести его к такому состоянию, что бы была возможность желающим присоединиться к разработке. OK. Дальше надо определиться где хостить проект (на бесплатном Open-Source хостинге или на своем сайте). Использовали ли твой программист систему контроля версий при работе над проектом и какую? Собираетесь ли вы публиковать свой репозиторий или предпочтете завести совершенно новый с нуля (первый вариант более предпочтителен, но может быть у вас там есть приватная информация, которую вы предпочли бы скрыть)? Чтобы привести код к состоянию, готовому к использованию другими программистами, надо по крайней мере: 1) Привести все исходники к единому стилю (любому), добавить в шапку исходника комментарии про авторские права и указание лицензии кода. Очень неплохо бы использовать doxygen-форматирование, но не обязательно 2) Если в исходниках использовались комментарии на русском языке -- их желательно перевести на английский либо убедиться, что они в кодировке UTF-8. Поскольку ваш проект кросс-платформенный, то кодировки типа cp1251 вызовут неудовольствие у линуксоидов. 3) Желательно иметь написанный Makefile либо хотя бы batch-файл для сборки клиента из исходников. Как я помню Qt использует свою систему сборки, в любом случае нужна инструкция по сборке, которая бы позволяла собирать без запуска IDE. 4) Нужны хотя бы краткие описания и инструкции: как собрать бинарник, как настроить базу, как пользоваться программой (хотя бы в общих чертах). Список можно продолжать. Вышесказанное -- это минимум миниморум на мой взгляд, если хотите чтобы ваш проект не зачах а имел будущее. Когда вы закончите с описанными приготовлениями надо будет озаботиться минимальным сайтом и регистрировать проект на хостинге. Это может получиться не очень быстро, так что придется упорно потрудиться. Более конкретные вопросы наверное лучше будет обсуждать по мылу. Цитата Чистота кода - что ты имеешь ввиду? Код писался из головы, а иначе как? :-) Я говорил о лицензионной чистоте. Ты уже ответил на этот вопрос. На текущем этапе было бы неплохо, если бы вы хотя бы подготовили к публикации имеющийся инсталлятор клиента и инструкцию по установке/настройке базы. Уверен, не только я хотел бы пощупать вашу программу.
--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
|
|
|
|
|
Jan 6 2009, 11:23
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 9-12-04
Пользователь №: 1 423

|
Цитата(bialix @ Jan 6 2009, 12:46)  ........................ На текущем этапе было бы неплохо, если бы вы хотя бы подготовили к публикации имеющийся инсталлятор клиента и инструкцию по установке/настройке базы. Уверен, не только я хотел бы пощупать вашу программу. Ок - я попросил присоединиться к обсуждению того самого программиста... Что бы не быть лишним звеном в технических подробностях. Ждемс.
|
|
|
|
Сообщений в этой теме
lermax Есть ли перспективы opensource проекта "Склад" ? Jan 5 2009, 10:19  MrYuran Цитата(lermax @ Jan 5 2009, 18:54) Инстал... Jan 5 2009, 16:40 ukpyr ЦитатаЕсть ли нужда в таком проекте как freeware-п... Jan 5 2009, 20:02 lermax Цитата(ukpyr @ Jan 5 2009, 23:02) нужда м... Jan 5 2009, 21:27 alex1305 Я программист этого проекта.
Склад - это мой перв... Jan 6 2009, 13:55 Shuuura Давно стоит необходимость внедрения автоматизирова... Jan 9 2009, 06:24  lermax Цитата(Shuuura @ Jan 9 2009, 09:24) Давно... Jan 9 2009, 06:44 Lelikk По поводу создания интерфейса типа HTML или другой... Jan 9 2009, 19:21 lermax Цитата(Lelikk @ Jan 9 2009, 22:21) По пов... Jan 10 2009, 14:08  Lelikk Цитата(lermax @ Jan 10 2009, 17:08) Этого... Jan 11 2009, 13:27 alex1305 Я сделал корпоративный сайт, посвященный OpenSourc... Jan 10 2009, 22:01 HARMHARM Делал то же самое на MySQL + Perl с веб-интерфейсо... Jan 11 2009, 12:15  lermax Цитата(HARMHARM @ Jan 11 2009, 15:15) Дел... Jan 11 2009, 13:32   HARMHARM Цитата(lermax @ Jan 11 2009, 15:32) А ест... Jan 11 2009, 13:50    Alex B._ Цитата(HARMHARM @ Jan 11 2009, 16:50) Вид... Jan 11 2009, 14:56     HARMHARM Судя по всему, вскоре дойдут-таки руки доделать.
В... Jan 11 2009, 15:00      lermax Цитата(HARMHARM @ Jan 11 2009, 18:00) Суд... Jan 11 2009, 21:44       dch В zip файлице у Вас всё необходимое чтобы откомпи... Jan 12 2009, 01:05        lermax Цитата(dch @ Jan 12 2009, 04:05) В zip фа... Jan 12 2009, 04:56        singlskv Цитата(dch @ Jan 12 2009, 04:05) SQLyog о... Jan 12 2009, 19:53         lermax Цитата(singlskv @ Jan 12 2009, 22:53) Нет... Jan 12 2009, 21:13 bialix Молодцы, оперативно развернули сайт и форум. Через... Jan 14 2009, 15:32 Shuuura http://oss.inkommet.ru/forum/viewforum.php?f=2
Вто... Jan 16 2009, 06:05  lermax Цитата(Shuuura @ Jan 16 2009, 09:05) http... Jan 16 2009, 08:34 alex1305 15 января мы перемешали сайт на другой хостинг. Бы... Jan 16 2009, 11:28
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|