오픈소스(4)
-
오픈 소스의 소스코드 공개 방식
소스코드 공개 범위 소스코드 해당부분 공개 고지 -> Permissive 소스코드가 수정된 부분 공개 -> Weakcopy Left 링크된 모든 사용자 코드 공개 -> Copy Left GPL 공개 범위 코드와 연결된 모든 소스코드 별도 독립된 저작물의 경우 예외사항으로 공개하지 않아도됨 사용자 메인 프로그램(pipe, http...) 함수를 호츨하거나 라이브러리로써의 활용 또흔 파일을 복제하는 경우는 해당이 된다. 다양한 환경을 만족시키기 위해 다양한 버전이 있다.(GCC,GPL, GPL3.0classpath...) --> 다양한 유입경로를 통해 사용된 오픈소스 코드 --> 중앙에서 통제되지 않으면 원치 않게 공개되거나, 코드의 특허권리가 무상으로 변환 --> 경제적 손해, 시간적 손해... 오픈소스의..
2023.12.21 -
오픈소스 라이선스 (open source license)
1. 라이선스 소프트웨어의 사용을 장려하도록 하는 것. 제품, 코드 제작자의 이익, 이해 관계를 최대가 되는 합의 결과. 제작자의 철학, 조건을 존중한다. 2. 오픈소스의 사용의의 오픈 소스를 사용함으로써 코드 제작을 효율적으로 할 수 있으며 버전 관리에 용의하다. 비슷한 사업, 제작을 할 경우, 먼저 코드를 공개하여 회사의 강인함을 알리고 이미지 상승이 용의하다. 공개를 함으로써 기술의 원천지를 증명이 가능하다. 코드가 지저분하게 제작되어 있더라도 많을 사람들이 수정을 거치며 더 깔끔한 코드로 완성된다. 보안 취약점이 노출 될수 있지만, 더 많은 사람들, 소프트웨어를 사용하게될 회사에서 코드를 수정하며 개선한다. 3. 오픈 소스 라이선스 정의 :소프트웨어 또는 제작물의 저작권이 존재하지만, 공개하여 소..
2023.11.30 -
오픈소스(open source)가 왜 중요한가?
1. 오픈소스의 인물 리처드 매튜 스톨먼 Free Software Foundation설립, Copyleft제작 --> software은 지식의 영역이며 공유 되어야 한다. 리누스 토발즈 리눅스라는 OS를 개발 배포 에릭 레이먼드 오픈 소스에 관해 새로운 정의를 정의를 내렸다. (오픈 소스의 상업적 이용 --> 열람, 수정 가능하며 재배포 가능) Open Source Initiative 설립하였다. 라이선스 체계를 만들었다. 2. 오픈 소스의 중요성 개인 오픈소스 개발에 기여 하여 재미를 느끼고 실력 향상된다. 초기에 오픈소스 개발에 참여 하였다면 결정권을 가지는 것이 가하다. 다양한 사람들을 온라인, 오프라인으로 만날 수 있고 관계를 만들어 나간다. 기업 새로운 사람을 채용하는 것에 도움을 받을 수 있으..
2023.11.15 -
오픈소스란 무엇인가?
오픈 소스의 정의 : 다양한 사람들이 소프트웨어의 지속적인 개발, 업데이트를 자유롭게 하여 발전시며 배포되는 소프트웨어 (라이선스를 활용). : 공동체에서 open project로 집단 협업하여 만든 모든것 (동료 검토로 인한 효율적 의사 결정가능) ex)google tenser, 바이두(apollo), 안드로이드, 리눅스, Virtual Box등 --> 공유, 무료, 자유가 목적인 소프트 웨어 --> 사용자들에게는 강력한 개발 도구의 역할이 될수도 있고, 개발자들에게는 개개인의 발전 가능성이 될 수 있다.
2023.11.15