Постоянно наблюдаю одну и ту же ситуацию. Человек разработал новое интересное устройство. Публикует схемы, печатки, прошивки и т.п., видимо для того, чтобы устройство смогли повторить другие радиолюбители. Однако у повторяющих, в большинстве случаев возникают свои хотелки и дальше начинается поток запросов к автору по поводу доработок программы под замену железок входящих в устройство на другие, аналогичного назначения, под другие значения ПЧ, другие диапазоны и т.п. Обычно авторы, особенно поначалу, охотно эти хотелки удовлетворяют. И в подавляющем большинстве случаев даже денег за это не просят. Однако со временем, с этим часто возникают сложности по мере угасания у автора интереса к конструкции. Возникает парадоксальная ситуация: вроде вещь хорошая, сделать бы, но вот тут чуть подправить нужно. До автора не достучаться. Писать весь софт с нуля трудоемко и не каждому по силам. Вроде решение на поверхности, публикуя информацию по устройству для повторения, исходники софта тоже нужно выкладывать, что как правило, не делается. Интересно, что абсолютно иначе обстоит дело с конструкциями на Ардуино. Там скетчи являются исходниками и каждый раз компилируются перед загрузкой в устройство. Более того, текст принято подробно комментировать, чтобы желающий мог легко найти нужное место для внесения необходимых изменений. Яркий пример отличного проекта для повторения, CW ключ от K3NG. В теме рядом обсуждается. Мощнейший функционал. Скетч огромных размеров и еще несколько внешних библиотек и файлов конфигурации. Онако все с подробнейшими комментариями и описанием. Без проблем включаются/выключаются и всячески настраиваются абсолютно все имеющиеся функции. Единственное препятствие для многих, отсутствие информации на русском, большей частью решаемое он-лайн переводчиками.
Из вопросов предлагаемых к обсуждению наиболее интересны два.
1. Если вы автор, публикующий свою конструкцию для повторения, что вас удерживает от публикации и исходников тоже?
2. Если вы повторяете конструкцию, на что вы рассчитываете, не имея исходника программ и гарантий от автора по поводу их сопровождения и модификации?
Я бы, к примеру, ни за что не стал бы повторять конструкцию, не имея возможности самостоятельно доработать её под свои потребности в любом месте по своему усмотрению, в том числе и в программе.