오픈소스 개념 뜻
최근 IT 업계에서는 오픈소스 소프트웨어 바람이 불고 있다. 구글, 페이스북, 아마존 등 글로벌 IT 기업들이 자사 서비스 개발에 오픈소스 기술을 적극 활용하고 있기 때문이다. 하지만 정작 일반 사용자들은 오픈소스라는 용어 자체가 생소하게 느껴질 수도 있다. 왜냐하면 지금껏 한번도 들어본 적이 없기 때문이다. 그럼에도 불구하고 오픈소스 운동은 지금 이 순간에도 활발히 전개되고 있다. 도대체 오픈소스란 무엇일까? 쉽게 말하자면 소스 코드를 공개함으로써 누구나 자유롭게 이용할 수 있도록 하자는 취지의 운동이다. 좀더 구체적으로 설명하자면 이렇다. 만약 A라는 회사가 새로운 프로그램을 개발했다고 치자. 그러면 당연히 저작권 보호를 위해 소스 코드를 외부에 공개하지 않을 것이다. 그래야 자신들의 지적재산권을 지킬 수 있으니까 말이다. 반대로 B라는 회사는 기존에 있던 프로그램을 수정하여 새롭게 만들었다. 그리고 이것을 C라는 개인에게 판매하려고 한다. 이때 D라는 프로그래머가 나타나 자기도 똑같은 프로그램을 만들고 싶다고 말한다. 그러자 B회사는 흔쾌히 허락한다. 대신 조건을 내건다. 그것은 바로 소스 코드를 모두 공개해야 한다는 것이다. 이렇게 되면 모든 사람들이 무료로 쓸 수 있게 된다. 물론 돈을 받고 팔지는 못하지만 어쨌든 공짜로 쓸 수 있으니 이득 아닌가. 이렇듯 서로 윈윈하자는 의미에서 만들어진 개념이 바로 오픈소스다.
오픈소스란?
쉽게 말하자면 소스 코드를 공개함으로써 누구나 자유롭게 이용할 수 있도록 하자는 취지의 운동이다. 좀더 구체적으로 설명하자면 이렇다. 만약 A라는 회사가 새로운 프로그램을 개발했다고 치자. 그러면 당연히 저작권 보호를 위해 소스 코드를 외부에 공개하지 않을 것이다. 그래야 자신들의 지적재산권을 지킬 수 있으니까 말이다.
마무리
반대로 B라는 회사는 기존에 있던 프로그램을 수정하여 새롭게 만들었다. 그리고 이것을 C라는 개인에게 판매하려고 한다. 이때 D라는 프로그래머가 나타나 자기도 똑같은 프로그램을 만들고 싶다고 말한다. 그러자 B회사는 흔쾌히 허락한다. 대신 조건을 내건다. 그것은 바로 소스 코드를 모두 공개해야 한다는 것이다. 이렇게 되면 모든 사람들이 무료로 쓸 수 있게 된다. 물론 돈을 받고 팔지는 못하지만 어쨌든 공짜로 쓸 수 있으니 이득 아닌가. 이렇듯 서로 윈윈하자는 의미에서 만들어진 개념이 바로 오픈소스다.
'기술블로그 > 리눅스' 카테고리의 다른 글
리눅스 su 명령어 Authentication failure error solution (0) | 2023.01.31 |
---|---|
OSI 7계층 레이어 기초 공부 (0) | 2023.01.31 |
리눅스 gcc 명령어, 옵션 , 사용법 필독 (1) | 2023.01.31 |
선점형 (Preemptive), 비선점형 (Nonpreemptive)이란? (0) | 2022.12.08 |
리눅스의 개요, 리눅스란 무엇인가? (0) | 2022.12.04 |