отворен код
В производството и разработването моделът на разработка с отворен код насърчава универсален достъп чрез свободен лиценз до дизайна или проекта на продукта и универсално разпространение на този дизайн или проект, включително последващи подобрения в него от всеки. Преди изразът "отворен код" да стане широко разпространен, разработчиците и производителите са използвали различни други термини. Отвореният код се наложи с появата на интернет и свързаната с това необходимост от масово преработване на изходния код на компютрите. Отварянето на изходния код даде възможност за самоподсилващо се разнообразие от производствени модели, комуникационни пътища и интерактивни общности. Движението за софтуер с отворен код възникна, за да изясни средата, която създадоха новите въпроси, свързани с авторските права, лицензирането, домейните и потребителите. Най-общо казано, отвореният код се отнася до компютърна програма, чийто изходен код е достъпен за широката общественост за използване и/или модифициране спрямо първоначалния ѝ дизайн. Кодът с отворен код обикновено е съвместно усилие, при което програмистите подобряват изходния код и споделят промените в рамките на общността, така че други членове да могат да помогнат за по-нататъшното му подобряване. В подкрепа на развитието на движението за отворен код са създадени много големи официални институции, включително Apache Software Foundation, която поддържа проекти като рамката с отворен код за големи данни Apache Hadoop и HTTP сървъра с отворен код Apache HTTP. Моделът на отворения код се основава на по-децентрализиран модел на производство, за разлика от по-централизираните модели на разработване, каквито обикновено се използват в търговските софтуерни компании. Основният принцип на разработката на софтуер с отворен код е партньорското производство, като продукти като изходен код, "чертежи" и документация са достъпни за обществеността безплатно. Движението за отворен код в областта на софтуера започва като отговор на ограниченията на патентования код и оттогава се разпространява в различни области. Този модел се използва и за разработване на технологии, подходящи за използване на отворен код, фотоволтаични технологии и откриване на лекарства с отворен код.
