오픈소스 소프트웨어를 이용하는 것은 라이선스 준수라는 선제조건이 있다. 라이선스 조건을 지키지 않고 마음대로 사용하는 경우에는 법률적 책임을 질 수 있다. 대학에 다닐 때 copyleft라는 말을 처음 접했다. 명령어를 직접 타이핑해야 했던 도스를 사용하다 마우스로 아이콘을 클릭하면 실행이 되는 윈도 95를 접하고, 신세계를 접했을 때다. copyleft라는 말을 만들어낸 사람은 MIT에서 일하던 미국의 개발자 리처드 스톨만이다. 그는 1984년 GNU 프로젝트를 시작하면서, 사람들이 자유롭게 소프트웨어를 배포하고 사용할 수 있어야 한다고 주장했다. 소프트웨어도 지식재산권의 보호를 받으므로 원칙적으로 권리자가 독점적 이용권을 갖고, 다른 사람이 이를 이용하거나 수정하려면 권리자의 허락을 받아야 한다. 리처드 스톨만은 프로그램을 자유롭게 복제하여 배포할 수 있어야 하고, 소스코드에도 접근하여 개선할 수 있어야 한다고 주장했다. 누구나 자유롭게 소프트웨어를 수정, 공유할 수 있을 때 보다 나은 소프트웨어가 나온다고 생각한 것이다. 1998년 2월, 미국에서는 오픈소스 소프트웨어의 개발을 촉진하기 위해 Open source initiative라는 비영리 단체가 설립되었다. 오픈소스 운동이 시작된 지 벌써 20년이 지난 것이다. 올해로 20살이 된 오픈소스 운동은 20살 젊은이처럼 주목받고 있다. 소프트웨어 개발 현장에서는 대부분의 작업에 오픈소스 소프트웨어가 사용되고 있고, 블록체인이나 딥러닝 기술과 같은 분야도 오픈소스 프레임으로 구성되어 있다고 한다. 오픈소스 운동의 주창자들이 주장한 철학은 어쩌면 아이러니하게도 copyright 법률의 도움을 받아 구체화되었다. 프로그램을 개발한 사람들이 프로그램의 권리자로서 그 프로그램을 사용하는 사람들에게 자신들의 철학을 따르도록 하는 라이선스를 만든 것이다. 오픈소스 라이선스는 해당 소프트웨어의 자유로운 사용을 허락한다는 목적으로 만들어진 것이므로 이러한 특징을 가지고 있다. 하지만 소프트웨어를 사용할 자유는 라이선스 조건을 준수한다는 것을 조건으로 한다. 그 조건은 각 라이선스마다 다양하다. 해당 소프트웨어를 수정하여 사용할 경우 그 수정한 소스코드까지 반드시 공개하도록 하는 경우도 있고, 수정한 소스코드와 어떠한 방식으로 결합했는지에 따라 그 공개 범위가 달라지는 경우도 있다. 오픈소스 소프트웨어를 이용하는 것은 여러 면에서 개발자들에게 편리하고 비용 측면에서도 유리하다. 하지만 라이선스 준수라는 선제조건이 있다. 그 라이선스의 법률적 의미를 소프트웨어의 기술적 구조와 맞추어 면밀히 검토할 필요가 있다. 라이선스 조건을 지키지 않고 마음대로 사용하는 경우에는 법률적 책임을 질 수 있다. 우리나라 법원에서는 이러한 오픈소스 라이선스 자체에 대해 다투어진 사례를 아직 찾기 어렵지만, 미국이나 유럽에서는 이러한 분쟁들이 종종 화제가 되곤 한다. 오픈소스 소프트웨어는 분명 이용자를 자유롭게 할 것이다. 다만 언제나처럼 자유를 누리려면 준비가 필요하다. 그 준비가 되었을 때 비로소 오픈소스 소프트웨어는 이용자에게 자유를 선사할 것이다.
오픈소스 프로그램을 이용하기 위해서는 라이센스를 준수해야 한다는 선제적 조건이 있고, 이를 지키지 않는다면 법적인 문제가 발생할 수 있으며 이러한 조건들이 잘 지켜질 때 오픈소스는 사용자에게 자유로움을 선물할 것이다.