Защо публикувам в github само предварителни версии: Истината и моята философия на отворения код

Въведение: Парадоксът на създателя

В света на софтуерната разработка съществува един неписан договор: създаваш нещо ценно, публикуваш го като отворен код, и светът те възнаграждава със слава, приноси и признание. Но реалността често е по-жестока. Реалността е, че отвореният код може да бъде и най-голямата глупост, която един разработчик може да направи.

Аз съм създателят на Rustac (rustac.top) — платформа с хиляди посетители, която предлага счетоводни софтуерни решения, напълно съобразени с българското данъчно законодателство. Имам 3-4 напълно функционални, професионални счетоводни системи. Но това, което виждате в GitHub, са само предварителни версии. Не защото не мога да публикувам повече. А защото избирам да не го правя.

Тази статия не е техническа документация. Това е обяснение защо някои от нас предпочитат да останат анонимни гении, вместо използвани идиоти.


Главата I: Проклятието на отворения код

Историята, която всеки опитен разработчик познава

Представете си следния сценарий — той се е случвал стотици пъти:

  1. Разработчик прекарва 2-3 месеца с AI в създаване на сложен софтуер.
  2. Публикува го с благородната идея за „принос към обществото“
  3. Голяма корпорация или „предприемчив“ екип изтегля кода
  4. Сменят името, пренареждат UI-я, добавят „нов“ лого
  5. Пускат го на пазара като „тяхно революционно решение“
  6. Оригиналният създател? Забравен. Не получава нито цент. Нито признание.

Това не е конспирация. Това е бизнес модел.

Личният ми калъп: Защо спрях да вярвам

Имах проекти преди Rustac. Публикувах „добри версии“. Видях как:

  • „Партньори“ предлагаха „съвместна работа“, за да видят архитектурата, след което изчезваха с идеите
  • Корпорации използваха моите библиотеки без дори да споменават лиценза
  • „Колеги“ взимаха кода, сменяха цветовете и го продаваха на клиенти, които аз самият отказвах да таксувам прекомерно

Всяка такава история отнема нещо от теб. Не само време — доверието в човечеството.


Главата II: Какво представляват „предварителните версии“

Техническа спецификация (за любопитните)

Когато казвам „предварителни версии“, не говорим за празни шаблони. Говорим за:

  • Функционални ядра с валидна счетоводна логика
  • Данъчни модули за ДДС, корпоративни данъци, осигуровки
  • Генератори на отчети съобразени с НАП и НСИ
  • API интеграции за банкови извлечения и фактуриране

Но липсват:

  • Production-grade оптимизации (кеширане, мащабируемост)
  • Пълна документация за разработчици
  • Enterprise функции (многофирменост, сложни роли)
  • Последните 20%, които отнемат 80% от времето

Философията на 80/20 публикацията

Публикувам достатъчно, за да покажа:

  • ✅ Че мога да създам работещ продукт
  • ✅ Че разбирам счетоводната материя (а тя е сложна в България)
  • ✅ Че кодът ми е четим и структуриран

Но не публикувам достатъчно, за да позволя:

  • ❌ Директно комерсиално копиране
  • ❌ „Ребрандиране“ от трети лица
  • ❌ Използване като „база“ за конкурентен продукт без усилие

Главата III: Психологията на „тръмплинизма“

Как работи моделът на използване

Съществува специфичен тип „предприемач“ в IT сектора. Те не създават — експлоатират. Техният процес:

  1. Търсене: Сканират GitHub за проекти с потенциал, но без правна защита
  2. Оценка: Проверяват дали създателят е „наивен ентусиаст“ или „опитен играч“
  3. Екстракция: Изтеглят, изолират бизнес логиката
  4. Препакетиране: Нов дизайн, ново име, „наш екип от експерти“
  5. Монетизация: Продажба на пазара, който оригиналният създател е подготвил с безплатната си работа

Защо това е възможно в България?

Българският пазар е идеална среда за такива практики:

  • Малък пазар: Ограничен брой клиенти, ниска конкуренция на идеи
  • Ниска правна култура: Малко разработчици защитават кода си с лицензи
  • Култура на „клепането“: Приема се, че „всеки го прави“
  • Слаба общност: Липса на силна етика в отворения код сред местните разработчици

Главата IV: Защо Rustac е различен

Платформата като филтър

Създаването на rustac.top не е случайно. Това е архитектурно решение с цел:

  • Директна връзка с потребителите: Без посредници, без „партньори“ със скрити намерения
  • Контрол на разпространението: Софтуерът се ползва като услуга, не се раздава като файлове
  • Постепенно доверие: Потребителите виждат стойността, преди да решат дали да се ангажират

Готовите версии: Къде са и защо остават скрити

Имам 3-4 пълни системи. Всяка от тях:

  • Покрива цялата данъчна база на България
  • Има тествана производителност с реални данни
  • Преминала е през счетоводна валидация от професионалисти

Те не са в GitHub, защото:

  1. Не дължа на никого безплатен труд — вече съм дал достатъчно
  2. Стойността им е в комплексността, не в базовите функции
  3. Пазарът не уважава създателите — уважава само собствениците

Главата V: Новият договор — какво предлагам вместо това

За потребителите на Rustac

Вместо „отворен код, който можете да откраднете“, предлагам:

  • Прозрачност: Виждате как работи системата, без да имате пълен достъп до кода
  • Сигурност: Софтуерът се хоства от мен, не се разпространява неконтролируемо
  • Поддръжка: Реална помощ, не „четете документацията“
  • Еволюция: Непрекъснато обновяване според промените в законодателството

За разработчиците, които разбират

Ако сте разработчик и четете това, вероятно познавате болката. Моят съвет:

  • Публикувайте с умисъл, не с наивност
  • Използвайте лицензи, които защитават вашия труд (AGPL, Business Source License)
  • Създавайте общности, не просто хранилища с код
  • Ценете себе си — времето ви е неналичен ресурс

Главата VI: Бъдещето — какво следва за Rustac

Краткосрочни планове

  • Разширяване на модулите за отчетност
  • Интеграция с банкови API за автоматично осчетоводяване
  • Мобилно приложение за фактуриране в движение

Дългосрочна визия

Rustac няма да стане „отворен код“ в традиционния смисъл. Вместо това ще се стремя към:

  • Open Core модел: Базови функции достъпни, критичните — защитени
  • Партньорства със счетоводни кантори, не с „технологични посредници“
  • Образователна мисия: Споделяне на знанието, не на интелектуалната собственост

Заключение: Гордостта на създателя, който отказа да бъде глупак

Някои ще кажат, че съм егоист. Че „отвореният код е за споделяне“. Че „информацията иска да бъде свободна“.

Отговарям: Информацията може да иска свобода, но трудът иска уважение.

Аз избрах да не позволявам на никого да ме използва като тръмплин — да скача върху моя труд, за да достигне висини, които сам никога не би могъл. Избрах да не позволявам сменянето на имена, пренареждането на дизайни и представянето на моите години работа за „тяхно революционно решение“.

Това, което виждате в GitHub, е достатъчно, за да разберете, че мога. Това, което не виждате, е моята сила да кажа „не“ на експлоатацията.

Посещавайте rustac.top. Ползвайте това, което предлагам. Уважавайте границите, които съм поставил. И ако сте разработчик, обмислете дали вашият „отворен код“ наистина отваря врати — или просто ви прави безплатен източник на иновации за други.

Не бъдете глупак. Бъдете създател.


Автор: Създателят на Rustac
Дата: Март 2026
Сайт: https://rustac.top

Вашият коментар