1984년 자유소프트웨어재단(Free Software Foundation, 이하 ‘FSF’라 한다)이 중심이 되어 그누(GNU) 프로젝트를 시작으로 탄생한 오픈 소스 소프트웨어는 소스코드가 공개되어 있는 소프트웨어를 의미하며, 일반적으로 누구나 자유롭게 사용·복제·배포·수정할 수 있는 소프트웨어를 말한다. 대표적인 예로 리눅스 커널과 관련 그누(GNU) 소프트웨어, 아파치 웹서버, 크롬 웹브라우저, My-SQL 데이터베이스 시스템, 자바(Java)파이썬(Python) PHP(Hypertext Preprocessor)펄(Perl) 언어, 이클립스(Eclipse) 툴 등이 있으며, 그 외에도 오픈 소스 소프트웨어가 전 세계에 걸쳐 개발되고 있다. 소프트웨어 산업의 환경 변화와 기술 발전 속에서 클라우드(오픈스택), 빅데이터(하둡), 모바일(안드로이드, 타이젠), IoT(사물인터넷), AI(텐서플로우) 등 분야에서 오픈 소스 소프트웨어가 기술의 핵심이라고 볼 수 있을 정도로 오픈 소스 소프트웨어의 활용도와 저변은 전 산업 분야로 점차 확대되고 있다.
소스코드가 공개되어 있는 소프트웨어이지만 수정은 불가능한 건 뭘까
오픈 소스 소프트웨어