안녕하세요 여러분!
김송아입니다.
여러분.. 너무 추워요..
체감 영하 20도 라던데...? 우리집 냉동실도 영하 18도인데요...?
우리나라는 그나마 아구 튜어라로 가능하지만..
지금 미국은 이렇던데요...?
아무쪼록 건강이 최고인거 알죠 여러분?
아프지말고! 으이?! 조심조심 하고 언제나!!!!
살아있는 김에 오픈 소스 쓰다가 잡혀가지도 말고!!! (?)
...
오늘은 오픈 소스를 쓰면서 잡혀가지 않는 방법에 대해 알아보도록 하겠습니다.
ㅋㅋㅋㅋ 자연스러웠다
오늘 기준 우리나라에서 세상 잘 나가는 웹 프레임워크죠,
스프링은, 오픈 소스 라는 사실 조차도 유명한 프레임워크인데요!
오픈 소스인지 알 수 있는 방법은, 그 깃허브 레포지토리 안에 들어가면
아래와 같이 ✔️ 오른쪽에 오픈 소스 라이선스가 기재되어 있다는 겁니다!
오픈 소스 라이선스를 사용하고 있다는 뜻이 곧 오픈 소스이다! 라는 뜻이니까,
스프링은 오픈 소스라는 이야기겠죠? (당연한 소리)
일반적으로 오픈 소스 프로젝트의 최상단 디렉토리를 뚫어져라 보면👀
아래와 같이 LICENSE.txt 또는 LICENSE.md 라는 파일이 있을 겁니다.
클릭해서 들어가보면,
이 라이선스가 어떤 규정을 가지고 있는지 자세하게 만나볼 수 있죠😉
사실 상 오픈 소스를 사용하는 규정은 대부분 이게 다입니다!
진짭니다.
오픈 소스를 사용하고 싶다면, 그 오픈 소스의 라이선스를 그대로 가져다가 내 프로젝트에 붙여주기만 하면 됩니다.
다시 말하면, 오픈 소스의 라이선스 전문이 작성된 LICENSE 파일을 그대로 가져오면 된다는 겁니다!
💡오픈 소스 라이선스 전문이란?
오픈 소스 규정이 서술되어 있는 문서를 말합니다. OLIS에 들어가면 전문을 만나실 수 있어요😉
OLIS 링크 : https://www.olis.or.kr
OLIS에 들어가서 자세히 한번 볼까요?
OLIS에서 Apache License를 검색해보면,
아파치 웹서버의 배포를 위해 만들어진 라이선스라고 하죠?
즉, 스프링 프레임워크의 경우 아파치 웹 서버가 내장되어 배포되기 때문에 이 라이선스를 쓰고 있는거죠!
OSI라이선스에 대한 설명과 함께,
아래에 라이선스 주요 내용을 확인할 수 있습니다.
우리에게 중요한 건, 그 아래 내용이니 눈 크게 뜨고 봐주세요!
바로 '주요 특징 및 배포시 의무사항' 입니다.
오픈 소스의 규정은 대체적으로 배포를 할 때 의무사항으로 제시되고 있습니다.
오픈 소스를 기반으로 코드를 추가, 수정하여 프로그램을 배포하게 된다면
✔️ 그 오픈 소스가 포함된 코드를 공개하라거나
✔️ 코드를 공개하기 싫으면, 오픈 소스 저작권자에게 돈을 내라거나
하는 규정을 가지고 있거든요!
생각보다 규정은 간단하죠?
코드를 그냥 오픈하면 된다는 이야기..🫢
오픈 소스란,
소스 공개 등을 조건으로, 소스를 마음대로 복제, 개작하고 배포할 수 있도록 만든 코드니까요!
그러니 걱정마시고!! 여러분들은 오픈 소스 마음껏 사용하면서 재밌는 개발 하셨으면 좋겠습니다.
배포할 때만, 라이선스 전문 그리고 여러분들 코드 오픈 하시는 거 잊지 마시구요😉
-
추운 날씨에 감기 조심하시고 모두들!!
오늘이 심지어 이번주 중에서도 제일 추운 것 같던데..!
밖은 위험하니까 나가지 말구(?)
손발 따뜻한 하루 보내시길 바랍니다.
감사합니다.
아니 근데 잠깐, 옆집 사는 김송아가 유데미 강의를 냈다고?
옆집 개발자 지금 구경가기 👇🏻
'Programming' 카테고리의 다른 글
[언그래머] 육십네번째 아티클_풀스택 개발자 채용 공고에 넥사크로가 자꾸 보이던데요..? (58) | 2024.02.02 |
---|---|
[언그래머] 육십세번째 아티클_오픈소스 컨트리뷰트 종류 (이것까지 컨트리뷰트라고..?) (57) | 2024.01.30 |
[언그래머] 육십한번째 아티클_개발자도 저작권 수익을...? (눈 번쩍) (54) | 2024.01.19 |
[언그래머] 육십번째 아티클_ 깃허브의 모든 public 프로젝트는 오픈소스일까 (42) | 2024.01.16 |
[언그래머] 쉰아홉번째 아티클_CES! CES! CES! (32) | 2024.01.12 |