|
Article on other languages:
|
Kod źródłowy (ang. source code) – program komputerowy zapisany w pewnym języku programowania, zazwyczaj jako tekst, ale też jako inne dane (np. litery, cyfry, symbole) w postaci czytelnej dla człowieka z użyciem środowiska programistycznego. W takiej postaci program jest zrozumiały dla człowieka (programisty znającego język programowania) jednakże bezpośrednio jest bezużyteczny dla maszyny np. komputera. Kod źródłowy jest przetwarzany na kod maszynowy zrozumiały dla (procesora) maszyny, przez translator (kompilator lub asembler), lub jest analizowany i wykonywany przez specjalny program zwany interpreterem, może być też przetworzony na kod pośredni.
Otwartość koduNajpowszechniejszy obecnie sposób dystrybucji oprogramowania polega na dostarczaniu użytkownikowi oprogramowania w postaci kodu binarnego (maszynowego), czyli wersji już skompilowanej, przez co bardzo trudnej do analizowania oraz modyfikowania (w tym celu używa się zwykle narzędzi do deasemblacji). Pewne znaczenie zdobywa ruch Wolnego i Otwartego oprogramowania (FLOSS), mający na celu udostępnianie programów w postaci źródłowej. Prawa użytkownikaUdostępnienie użytkownikowi programu lub ogółowi źródeł programu nie oznacza udostępnienia wszystkich praw do używania tego kodu. Istotne są zapisy w licencji określające dopuszczalny zakres wykorzystania kodu. Zgodnie z ustawą o prawie autorskim obowiązującą w Polsce, dany program, w tym też i kod źródłowy, może być używany tylko w zakresie przewidzianym w licencji. Rodzaje licencjiNajbardziej liberalne zasady pod względem dostępu do kodu źródłowego zapewnia public domain, następnie licencja X11 (zwana powszechnie licencją MIT), rodzina licencji BSD, GNU LGPL, wreszcie GNU GPL, która wymaga udostępniania kodu źródłowego całego programu, w którym użyto choćby fragmentu kodu na licencji GNU GPL. Inicjatywy w rodzaju Shared Source nie dają już użytkownikom prawa do swobodnej dyspozycji wykonanymi zmianami czy poprawkami. Zobacz też |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net