ТЕРМИН · СОФТУЕР И ИНТЕГРАЦИИ

Изходен код (source code)

Какво е изходен код (source code)?

Изходният код (source code) е текстът на програмата така, както го пише разработчикът — четим от човек и подлежащ на промяна. От него се произвежда работещата версия, която стои на сървъра. Без изходния код софтуерът може да се ползва, но не може да се поправя, доразвива или премества при друг изпълнител, затова достъпът и правата върху него се уговарят в договора.

Пример

Фирма ползва четири години система за обработка на поръчки, направена по нейно задание. Иска промяна, но изпълнителят вече не работи по проекта. Системата върви, данните са налице — липсва кодът. Хранилището е при изпълнителя, документация няма, а никой отвън не знае как се пуска нова версия.

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

Защо има значение за бизнеса

Кодът е активът, който прави софтуера ваш. Без него оставате при един доставчик не по избор, а по невъзможност. Затова въпросът за собствеността се задава в началото, а не когато отношенията се развалят.

Правната рамка в България е Законът за авторското право и сродните му права. Компютърните програми се закрилят като произведения. При програма, създадена в рамките на трудово правоотношение, авторското право принадлежи на работодателя, освен ако в договора не е уговорено друго. При произведение по поръчка е обратното: ако договорът мълчи, правата остават у автора, а възложителят може да ползва произведението само за целта, за която е поръчано. Тоест мълчанието в договора има посока. Уговорете изрично дали правата се прехвърлят, или получавате лиценз, и в какъв обхват; формулировката е добре да мине през юрист. При готова CMS кодът на платформата е чужд и идва със свой лиценз — ваше е това, което е направено върху нея.

Как стои този въпрос при нас, пише в често задаваните въпроси на услугата уеб софтуер.

Какво да попитате

  • Къде се пази хранилището и имате ли достъп до него от първия ден?
  • Правата прехвърлят ли се, или получавате лиценз — и за какво точно?
  • Влизат ли в предаването документацията и инструкцията за пускане?
  • Какви компоненти на трети страни има вътре и под какви лицензи?
  • Какво точно се предава при прекратяване и в какъв срок?

Има термин, който не разбирате? Пишете ни — ще го добавим.

Речникът расте с въпросите, които получаваме.