Top 36 오픈 소스 종류 5795 Votes This Answer

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 오픈 소스 종류 on Google, you do not find the information you need! Here are the best content compiled and compiled by the https://toplist.maxfit.vn team, along with other related topics such as: 오픈 소스 종류 자바 오픈소스 종류, 클라우드 오픈소스 종류, 오픈소스 라이브러리, 오픈소스 사이트, 오픈소스 플랫폼 종류, 오픈소스 라이선스 종류, 오픈소스 프로젝트, 오픈소스 코드

오픈소스SW의 대표적인 예로는 Linux 커널 및 관련 GNU SW, 아파치 웹서버, FireFox 웹브라우저, MySQL 데이터베이스시스템, Python/PHP/Perl 언어, Eclipse 툴 등을 들 수 있으며, 그 외에도 많은 오픈소스SW들이 전세계에 걸쳐 수많은 개발자들에 의해 …


오픈소스 라이선스 정리
오픈소스 라이선스 정리


오픈 소스 종류

  • Article author: www.copyright.or.kr
  • Reviews from users: 24237 ⭐ Ratings
  • Top rated: 4.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오픈 소스 종류 Updating …
  • Most searched keywords: Whether you are looking for 오픈 소스 종류 Updating
  • Table of Contents:
오픈 소스 종류
오픈 소스 종류

Read More

5.오픈소스 소프트웨어의 종류 · What is Open Source?

  • Article author: rdcpp.gitbooks.io
  • Reviews from users: 5073 ⭐ Ratings
  • Top rated: 5.0 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 5.오픈소스 소프트웨어의 종류 · What is Open Source? 오픈소스 소프트웨어의 종류 · 1. 개발 언어 · 2. 텍스트 에디터,IDE,컴파일러,git · 3. 웹브라우저(엔진) · 4. 운영체제 · 5. 기타 … …
  • Most searched keywords: Whether you are looking for 5.오픈소스 소프트웨어의 종류 · What is Open Source? 오픈소스 소프트웨어의 종류 · 1. 개발 언어 · 2. 텍스트 에디터,IDE,컴파일러,git · 3. 웹브라우저(엔진) · 4. 운영체제 · 5. 기타 …
  • Table of Contents:

1 개발 언어

2 텍스트 에디터IDE컴파일러git

3 웹브라우저(엔진)

4 운영체제

5 기타

5.오픈소스 소프트웨어의 종류 · What is Open Source?
5.오픈소스 소프트웨어의 종류 · What is Open Source?

Read More

오픈소스 – 해시넷

  • Article author: wiki.hash.kr
  • Reviews from users: 4441 ⭐ Ratings
  • Top rated: 4.3 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오픈소스 – 해시넷 오픈소스 소프트웨어(Open Source Software, OSS)라고도 한다. 오픈소스 기반의 운영체제(OS), 웹서버, DBMS, 플러그인, 프레임워크, 개발 툴, 웹브라우저, … …
  • Most searched keywords: Whether you are looking for 오픈소스 – 해시넷 오픈소스 소프트웨어(Open Source Software, OSS)라고도 한다. 오픈소스 기반의 운영체제(OS), 웹서버, DBMS, 플러그인, 프레임워크, 개발 툴, 웹브라우저, …
  • Table of Contents:

위키

목차

종류[편집]

각주[편집]

같이 보기[편집]

오픈소스 - 해시넷
오픈소스 – 해시넷

Read More

오픈소스 소프트웨어 라이센스의 종류와 제약

  • Article author: deepinsight.tistory.com
  • Reviews from users: 31149 ⭐ Ratings
  • Top rated: 4.8 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오픈소스 소프트웨어 라이센스의 종류와 제약 다양한 오픈소스 라이센스 · GNU General Public License(GPL) 2.0 · GNU Lesser GPL(LGPL )2.1 · Berkeley Software Distribution(BSD) License · Appache … …
  • Most searched keywords: Whether you are looking for 오픈소스 소프트웨어 라이센스의 종류와 제약 다양한 오픈소스 라이센스 · GNU General Public License(GPL) 2.0 · GNU Lesser GPL(LGPL )2.1 · Berkeley Software Distribution(BSD) License · Appache … 오픈소스 소프트웨어 라이센스의 종류와 제약 들어가며 이번 기회에 개발을 할 때 몇 번씩은 보게 되는 오픈소스 라이센스에 대해 알아보자 오픈소스 라이센스를 어떻게 이용해야 하는지 숙지할 수 있도록 하자 그..
  • Table of Contents:

들어가며

오픈소스 소프트웨어란 무엇인가

오픈소스 소프트웨어 라이센스

다양한 오픈소스 라이센스

좀 더 찾아보았다!

공개 SW 가이드보고서

GPL 라이선스의 이해II

참고문서

관련글

댓글0

공지사항

최근글

인기글

최근댓글

태그

전체 방문자

티스토리툴바

오픈소스 소프트웨어 라이센스의 종류와 제약
오픈소스 소프트웨어 라이센스의 종류와 제약

Read More

오픈소스의 정의와 종류

  • Article author: velog.io
  • Reviews from users: 3303 ⭐ Ratings
  • Top rated: 4.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오픈소스의 정의와 종류 오픈소스의 정의와 종류 · Free Software · OSS(Open Source Software) · 지적 재산권(Intellectual Property) · License · 듀얼 라이선스 · CCL(Creative … …
  • Most searched keywords: Whether you are looking for 오픈소스의 정의와 종류 오픈소스의 정의와 종류 · Free Software · OSS(Open Source Software) · 지적 재산권(Intellectual Property) · License · 듀얼 라이선스 · CCL(Creative … 오픈소스가 무엇인지 정확히 알아봅니다.
  • Table of Contents:
오픈소스의 정의와 종류
오픈소스의 정의와 종류

Read More

오픈소스 소프트웨어 라이센스와 종류

  • Article author: richard25.tistory.com
  • Reviews from users: 28118 ⭐ Ratings
  • Top rated: 3.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오픈소스 소프트웨어 라이센스와 종류 오픈소스 소프트웨어란? · 오픈소스 라이센스의 종류 · GPL (GNU General Public License) · LGPL (Lesser GPL) · BSD (Berkeley Software Distribution … …
  • Most searched keywords: Whether you are looking for 오픈소스 소프트웨어 라이센스와 종류 오픈소스 소프트웨어란? · 오픈소스 라이센스의 종류 · GPL (GNU General Public License) · LGPL (Lesser GPL) · BSD (Berkeley Software Distribution … 오픈소스 소프트웨어의 라이센스의 종류 오픈소스 소프트웨어란? SW 공부를 어느정도 했다면 오픈소스라는 단어는 한번쯤 들어봤을 것이라 생각된다. 위키피티디아에 따르면 오픈소스 소프트웨어는 소스코드를 공..
  • Table of Contents:

투자하는 개발자

오픈소스 소프트웨어 라이센스와 종류 본문

오픈소스 소프트웨어란

오픈소스 라이센스의 종류

GPL (GNU General Public License)

LGPL (Lesser GPL)

BSD (Berkeley Software Distribution License)

Appache License

MIT License

마치며

티스토리툴바

오픈소스 소프트웨어 라이센스와 종류
오픈소스 소프트웨어 라이센스와 종류

Read More

2020 베스트 오픈소스 소프트웨어 25선 – ITWorld Korea

  • Article author: www.itworld.co.kr
  • Reviews from users: 19540 ⭐ Ratings
  • Top rated: 3.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 2020 베스트 오픈소스 소프트웨어 25선 – ITWorld Korea 하수라(Hasura) · 프리즈마(Prisma) · 제킬(Jekyll) · 개츠비(Gatsby) · 드루팔(Drupal) · 불칸(Vulkan) · 레디스(Redis) · 아파치 에어플로우(Apache Airflow) … …
  • Most searched keywords: Whether you are looking for 2020 베스트 오픈소스 소프트웨어 25선 – ITWorld Korea 하수라(Hasura) · 프리즈마(Prisma) · 제킬(Jekyll) · 개츠비(Gatsby) · 드루팔(Drupal) · 불칸(Vulkan) · 레디스(Redis) · 아파치 에어플로우(Apache Airflow) … 자애로운 보그(Borg)처럼 오픈소스가 소프트웨어 세계를 뒤흔들고 있으며 닿는 곳마다 혁신을 가져오고 있다. 그리고 해마다 인포월드의 오픈소스
  • Table of Contents:
2020 베스트 오픈소스 소프트웨어 25선 - ITWorld Korea
2020 베스트 오픈소스 소프트웨어 25선 – ITWorld Korea

Read More

– 우리가 아는 오픈소스 · GitBook

  • Article author: naver.github.io
  • Reviews from users: 27794 ⭐ Ratings
  • Top rated: 4.8 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about – 우리가 아는 오픈소스 · GitBook 우리가 아는 오픈소스 · Chromium: Google의 브라우저인 Chrome의 기반이 되는 오픈소스입니다. · Bootstrap: 트위터가 공개한 반응형 웹 프런트엔드 플랫폼입니다. · Tomcat … …
  • Most searched keywords: Whether you are looking for – 우리가 아는 오픈소스 · GitBook 우리가 아는 오픈소스 · Chromium: Google의 브라우저인 Chrome의 기반이 되는 오픈소스입니다. · Bootstrap: 트위터가 공개한 반응형 웹 프런트엔드 플랫폼입니다. · Tomcat …
  • Table of Contents:

우리가 아는 오픈소스

오픈소스와 저작권

오픈소스 라이선스

오픈소스 라이선스 확인과 준수

오픈소스를 사용하다 보면

- 우리가 아는 오픈소스 · GitBook
– 우리가 아는 오픈소스 · GitBook

Read More


See more articles in the same category here: toplist.maxfit.vn/blog.

5.오픈소스 소프트웨어의 종류 · What is Open Source?

오픈소스 소프트웨어의 종류

1. 개발 언어

1-1. Python

소스코드 다운로드 링크

for offline – https://www.python.org/downloads/source/

Python은 1991년에 발표된 프로그래밍 언어이다. 몇몇 예외를 제외하면 대부분의 라이브러리를 오픈 소스로 지원한다. 다른 언어에 비하면 배우기 쉽고, 빠른 생산성과 다양한 라이브러리와 같은 장점에 주목하여 최근 많은 프로그램이 Python을 사용한다. 대표적으로 인스타그램이나 유튜브는 Python으로 구현되어 있다.

1-2. Ruby

소스코드 다운로드 링크

for offline – https://www.ruby-lang.org/ko/downloads/

Ruby는 일본의 마츠모토 유키히로라는 사람이 개발한 프로그래밍 언어이다. Ruby는 완전한 객체지향 언어이며, 문법이 쉽다는 장점이 있어 초보자도 쉽게 다룰 수 있다. 트위터나 미투데이가 Ruby로 개발된 대표적인 예시이며, GitHub도 Ruby를 사용한다.

1-3. HTML

HTML은 Hyper Text Mark-up Language의 약자이며, 이름에서 보듯이 대표적인 마크업 언어이다. HTML의 소스는 인터넷에서 우클릭 후 소스 보기를 하면 볼 수 있다. 인터넷에서 쉽게 볼 수 있는 htm이나 html문서는 이 언어를 이용하여 작성되었다. 현재는 표준으로 HTML5가 나와서 웹 표준으로 사용되고 있다.

1-7. C

소스코드 다운로드 링크

for offline – https://opensource.microsoft.com/?keyword=C%23

C#은 2000년도에 Microsoft가 개발한 객체 지향 프로그래밍 언어이다. C#은 .NET Framework를 필요로 하기에, Windows외에서 사용하려면 Xamarin이라는 프레임워크와 Mono라는 개발 툴이 필요하다. 현재 C#은 상당히 높은 점유율을 보유하고 있으며, 언어의 완성도가 높고, UI의 작업이 편리하다는 장점을 가지고 있다. 최근에 Microsoft의 친 오픈소스 정책이후 오픈소스로 전환된 언어이다.

이 외에도 PHP,R,Swift 등도 오픈소스 언어이다.

2. 텍스트 에디터,IDE,컴파일러,git

2-1. Eclipse

다운로드 링크

for offline – https://www.eclipse.org/downloads/

소스코드 다운로드 링크

for offline – https://git.eclipse.org/c/

Eclipse는 자바를 기반으로 2001년 부터 제작되기 시작한 IDE(통합 개발 환경)이다. 초기에는 IBM의 소프트웨어 개발 툴이 될 예정이었으나, 제작 도중 오픈소스로 전환하였다. Eclipse는 운영 체제의 제한 없이 사용가능 한 프로그램이며, 기본적으로는 Java 개발 툴이나, 플러그인을 사용하면 C/C++을 비롯하여 수많은 언어의 개발을 담당할 수 있다.

2-2. Git

다운로드 링크

for offline – https://git-scm.com/downloads

소스코드 다운로드 링크

for offline – https://github.com/git/git

Git은 리누스 토발즈가 개발한 분산형 버전 관리 프로그램이다. 토발즈가 리눅스 커널 관리를 위하여 제작하였으며, 속도가 매우 빠르다. 또한 소스 코드를 수정하다가 잘못될 수 있기 때문에 오픈 소스 시대에 최적화된 저장소라고 평가되고 있다. Git은 Microsoft나 Mozilla 재단, 트위터 등 수많은 프로그램이 사용하고 있으며, Git을 호스팅해주는 GitHub는 현재 오픈소스의 중심지로서 자리잡고 있다.

2-3. vi(vim)

다운로드 링크

for offline – https://vim.sourceforge.io/download.php

소스코드 다운로드 링크

for offline – https://github.com/vim/vim

vi(vim)은 UNIX계열부터 사용되는 텍스트 에디터의 한 종류이다. Linux 기반 운영체제에서는 기본적으로 설치되어 있는 텍스트 에디터이기도하다. vi(vim)은 초보자가 사용하기 힘든 인터페이스를 가지고 있으나, 숙달되면 vi(vim)은 손동작 횟수가 줄어들기 때문에 다른 에디터에 비해서 빠른 속도로 작업할 수 있다는 장점을 가지고 있다. 또한 커스터마이징이 쉽고 오랫동안 사용된 에디터이기에 유용한 플러그인이 많이 존재한다.

2-4. gcc

다운로드 링크

for offline – https://gcc.gnu.org/install/

소스코드 다운로드 링크

for offline – https://github.com/gcc-mirror/gcc

gcc는 GNU Compiler Collection의 약자이다. 이름대로 GNU 프로젝트에서 제작한 컴파일러이며, Linux등 오픈소스 플랫폼에서의 일반적인 컴파일러이다. gcc는 처음에는 C 컴파일러만을 지원했으나, 기능이 추가되며 다른 언어를 지원하게 되었다. 현재 지원하는 언어는 C,C++,Objective-C,Fortran,Java,Ada,Go 등이 있다.

이 외에도 Emacs vscode등과 같은 오픈소스 텍스트 에디터가 있다.

3. 웹브라우저(엔진)

3-1. Gecko

소스코드 다운로드 링크

for offline – https://github.com/mozilla/gecko

Gecko는 Mozilla 재단에서 개발한 웹브라우저 엔진이다. 당시 넷스케이프를 갈아엎고 새로 엔진을 짜는 마일스톤 과정을 거쳤고, 그 이후에 모질라 애플리케이션 스위트라는 웹브라우저와 메일 클라이언트가 혼합된 버전이 탄생한다. 그러나 기능은 강력했지만 무겁다는 단점이 있었고, 여기서 웹브라우저 기능만 분리시킨 파이어폭스를 만들게 된다. 파이어폭스는 상당히 가볍고, 메모리 사용량이 다른 브라우저에 비해 상당히 낮기 때문에 탭을 100개 이상 사용해도 안정적으로 돌아가는 편이라는 장점이 있다.

3-2. Chromium

소스코드 다운로드 링크

for offline – https://www.chromium.org/developers/how-tos/get-the-code

Chromium은 구글 크롬의 오픈 소스이다. 상표 등록 등의 문제로 별도의 소스 코드로 공개를 한다. 엔진 자체는 블링크 렌더링 엔진을 사용한다. 구글 크롬이 가진 속도나 기능등의 강점을 이유로 Chromium기반 웹브라우저는 상당히 많은 개수가 있다. 상단의 Opera 브라우저를 시작으로 해서 세계적으로 많은 브라우저가 있다.

3-3. ChakraCore

소스코드 다운로드 링크

for offline – https://github.com/Microsoft/ChakraCore

ChakraCore는 Microsoft Edge의 웹 브라우저 엔진이다. 현재 이 엔진은 오직 Edge에만 사용되고 있다. 2015년 12월 5일에 오픈 소스로 전환하였으며, 현재는 우분투에 ChakraCore를 옮기는작업을 시행중이다. ChakraCore를 기반으로 한 Edge는 웹표준인 HTML5를 가장 잘 준수하는 웹브라우저이고, IE에 비해 빠른 속도와 다양한 편의 기능의 추가가 장점으로 부각되고 있다.

4. 운영체제

4-1. Android

소스코드 다운로드 링크

for offline – https://source.android.com/

Android는 Linux 커널을 기반으로 제작된 모바일 플랫폼의 운영체제이다. 안드로이드는 라이선스를 아파치와 GPL 둘을 적용하고 있다. 현재 안드로이드는 세계에서 가장 많은 사람이 사용하고 있는 운영체제이며, 대표적인 오픈소스 소프트웨어의 하나이다. 안드로이드는 커널부터 SDK(소프트웨어 개발 툴)까지 전부 지원하고 있으며, 커널은 C로, 일부 라이브러리는 C++로, UI와 소프트웨어는 Java로 구성되어있다.

4-3. FreeBSD

다운로드 링크

for offline – https://www.freebsd.org/

소스코드 다운로드 링크

for offline – https://github.com/freebsd/freebsd

FreeBSD는 UNIX 계열 OS이다. BSD계열 중 macOS와 iOS다음으로 많이 쓰인다. FreeBSD는 BSD라이선스를 따르는데 이는 GPL과는 다르게 소스를 수정해서 공개를 안해고 상업적으로 이용해도 원저작자만 표기하면 문제가 없는 라이선스이다. 현재 FreeBSD는 데스크탑이나 서버 뿐만 아니라 플레이스테이션과 닌텐도 스위치의 OS로도 채택되어 사용되고 있다.

이 외에도 Ubuntu를 비롯한 여러 Linux기반 OS가 오픈소스 소프트웨어이다.

5. 기타

5-1. GIMP

다운로드 링크

for offline – https://www.gimp.org/

소스코드 다운로드 링크

for offline – https://github.com/GNOME/gimp

GIMP는 GNU Image Manipulation Program의 약자이다. Linux에 최적화 되어있으나 다른 OS에서도 사용 가능하다. 일반적으로 전문가 수준이 아니라면 포토샵의 비슷한 수준의 기능을 가지고 있다. 다만 최적화 문제나 인터페이스 등의 문제로 포토샵보다는 퍼포먼스가 떨어진다.

5-2. Facebook

소스코드 다운로드 링크

for offline – https://github.com/facebook

Facebook 또한 오픈소스 소프트웨어이다. 2004년부터 서비스를 시작하여 지금까지 이어오고 있다. Facebook은 Hack이라는 언어를 개발해서 사용하고 있으며, 현 시점에서도 빠르게 성장하여 미국의 상장기업 중 시가총액 5위에 해당하는 기업이 되었다.

5-3. MediaWiki

소스코드 다운로드 링크

for offline – https://github.com/wikimedia/mediawiki

우리가 자주 쓰는 wikipedia 또한 MediaWiki라는 오픈 소스를 기반으로 생성되었다. 위키 엔진 중에서는 기능이 많고 검색 또한 용이하기 때문에 일부 위키를 제외하면 우리가 보는 위키는 대부분 이 미디어위키를 기반으로 하는 위키이다.

오픈소스 소프트웨어 라이센스의 종류와 제약

오픈소스 소프트웨어 라이센스의 종류와 제약

들어가며

이번 기회에 개발을 할 때 몇 번씩은 보게 되는 오픈소스 라이센스에 대해 알아보자

오픈소스 라이센스를 어떻게 이용해야 하는지 숙지할 수 있도록 하자

그대로 정리하면 될 듯 싶다

++ 여기에 아래의 링크 내용을 추가하면 될 듯 싶다

https://www.olis.or.kr/license/compareGuide.do

오픈소스 소프트웨어란 무엇인가?

오픈소스 소프트웨어란 소스코드가 공개되어 있는 소프트웨어를 말하며, 일반적으로 자유롭게 사용, 복제, 배표, 수정할 수 있다. 오픈소스 소프트웨어의 대표적인 예로는 Linux 커널, 아파치 웹서버, FireFox 웹 브라우저, MySQL 등이 있다.

오픈소스 소프트웨어 라이센스

(일종의 시장논리랄까…) 1980년대 소프트웨어 시장이 커짐에 따라, 지적재산권 및 라이센스 계약을 통해 소프트웨어의 사용, 복제, 배포, 수정을 제한하려는 움직임이 나타남.

“난 이런 제도 반대일세”

이러한 움직임에 반대하여 Richard Stallman은 FSF(Free Software Foundation)을 설립하고 자유(Free)소프트웨어 운동을 시작함.

⇒ Free Software 운동!

하지만 자유(Free)라는 단어가 사용자들에게 ‘무료’로 인식되고, 엄격한 조항 때문에 많은 기업들이 참여를 꺼려하자 에릭 레이먼드, 브루스 페런등은 ‘오픈소스(Open Source)’라는 새로운 용어를 제안하고 사용하기 시작함

⇒ 무료는 아닌데 무료로 인식되었던 오픈소스

1998년, OSI(Open Source Initiative)가 결성되고, 오픈소스 소프트웨어가 활성화되면서 지금까지 여러 오픈소스 라이센스가 사용되고 있다.

OSI는 해당하는 라이센스의 최소한의 기준을 정의(Open Source Definition, OSD)해놓고 이 정의에 따라 인증, 관리 및 촉진시키는 일을 하고 있다.

⇒ 1998년 OSI(Open Source Initiative)가 결성되다!

그리하여 등장한 다양한 오픈소스 라이센스들…

다양한 오픈소스 라이센스

GNU General Public License(GPL) 2.0

GNU Lesser GPL(LGPL )2.1

Berkeley Software Distribution(BSD) License

Appache License

Mozilla Public License(MPL)

MIT License

⇒ 이들 라이센스가 의미하는게 무엇인가?

GNU GPL 2.0

GPL은 현재 가장 많은 오픈소스 소프트웨어가 채택하고 있는 라이센스이다.

오픈소스 라이센서들 중에서 가장 많이 알려져 있고 의무사항들도 타 라이센스에 비해 엄격한 편이다.

소프트웨어를 배포하는 경우 저작권 표시, 보증책임이 없다는 표시 및 GPL에 의해 배포된다는 사실 명시

소프트웨어를 수정하거나 새로운 소프트웨어를 병합(Dynamic linking 포함)시키는 경우, GPL에 의해 소스 코드 제공

GPL 소프트웨어를 배포하는 경우, 소스 코드 그 자체를 함께 배포하거나 소스코드를 제공받을 수 있는 방법에 대한 정보를 함께 제공

GNU Lesser GPL(LGPL) 2.1

GPL 라이센스를 사용하기만 해도 소스코드를 공개해야 한다는 부담 때문에 라이브러리와 모듈로의 링크를 허용한 라이선스이다

원래는 한정된 라이브러리에만 적용하려는 의로도 ‘Library GPL’이라는 이름을 붙였으나, 모든 라이브러리에 적용된다는 오해를 사 2.1 버전으로 ‘Lesser GPL’로 변경되었다.

⇒ 잠깐! 여기서 ‘Lesser란?’ → (크기.양.중요성이) 더 적은, 덜한

소프트웨어를 배포하는 경우, 저작권 표시, 보증책임이 없다는 표시 및 LGPL에 의해 배포된다는 사실 명시

LGPL Library의 일부를 수정하는 경우 수정한 Library를 LGPL에 의해 소스코드 공개

Berkeley Software Distribution(BSD) License

BSD 라이센스는 GPL/LGPL보다 덜 제한적이기 때문에 허용 범위가 넓다.

가장 큰 차이점은 소스코드를 공개하지 않아도 된다는 점이다.

소프트웨어를 배포하는 경우 저작권 표시, 보증 책임이 없다는 표시

수정 프로그램에 대한 소스 코드의 공개를 요구하지 않기 때문에 상용 소프트웨어에 무제한 사용가능

Appache License

아파치 소프트웨어 재단에서 자체적으로 만든 소프트퉤어에 대한 라이센스 규정이다.

아파치 재단(ASF: Apache Software Foundation)의 모든 소프트웨어에 적용되며 BSD 라이센스와 비슷하여 소스코드 공개 등의 의무가 발생하지 않는다.

다만 “Apache”라는 이름에 대한 상표권을 침해하지 않아야 한다는 조항이 명시적으로 들어가 있고, 특허권에 관한 내용이 포함되어 BSD 라이센스보다는 좀 더 법적으로 완경된 내용을 담고 있다.

특히 GPL 2.0 으로 배포되는 코드와 결합되는 것이 어렵다는 문제가 있는데…GPL 3.0에서는 이 문제를 해결하여 아파치 라이센스로 배포되는 코드가 GPL 3.0으로 배포되는 코드와 결합하여 사용하는 것이 가능해졌다.

MIT Lisense

MIT 라이센스는 미국 매사추세츠공과대학교(MIT)에서 해당 대학 소프트웨어 공학도들을 돕기 위해 개발한 라이센스이다. 라이센스와 저작권 관련 명시만 지켜주면 되는 라이센스이다.

이 소프트웨어를 누구라도 무상으로 제한 없이 취급해도 좋다.

저자 또는 저작권자는 소프트웨어에 관해서 아무런 책임을 지지 않는다.

.

.

.

좀 더 찾아보았다…!

공개 SW 가이드/보고서

[칼럼] GPL 라이선스의 이해 – 공개SW 포털

GPL 라이선스의 이해

공개 SW라이선스란? 공개 SW라이선스란 공개 SW 개발자와 이용자 간의 사용 방법 및 조건의 범위를 명시한 계약을 말한다. 따라서 공개 SW를 이용하렴녀 공개 SW개발자가 만들어놓은 조건의 범위에 따라 소프트웨어를 사용해야 하며, 이를 위반할 경우에는 라이선스 위반 및 저작권 침해로 이에 대한 법적 책임을 져야 한다. ⇒ 아! 공개 SW를 사용하기 위해서 지켜야할 일종의 ‘룰(Rule)’ 같은 것이구나! → 공개 SW 개발자가 만들어 놓은 조건의 범위에 따라 소프트웨어 사용 → 위반 시 라이선스 위반 및 저작권 침해로 이에 대한 법적 책임을 부담 공개 SW 개발자들이 만들어 놓은 규칙에 따라 사용해야 하며

이를 어길 시 법적 책임을 부담해야 한다.

SW 라이선스 분류

대표적인 공개 SW라이선스로는 GPL, LGPL, Apache, License, BSD License등이 있다.

GPL(General Public License)은 소스코드 공개에 대한 해석이 까다로운 라이선스 중 하나이다

GPL의 소스코드 전체 혹은 일부를 사용했거나, 소스코드가 아닌 형태(라이브러리, 바이너리 코드 등)를 경합/연결했다면 어디부터 어디까지 소스코드 공개를 해야 하는지 의문이 발생한다.

GPL 라이선스의 이해II

공개 SW 라이센스 GPL, LGPL, BSD

KLDP 오픈소스 SW 라이센스 가이드: http://wiki.kldp.org/wiki.php/OpenSourceLicenseGuide

인터넷에 공개된 코드나 라이브러리 등을 보면 대부분 GPL 또는 LGPL 라이센스를 가지고 있는데, 개인적으로 어떤 것인지 알아둬야 할 것 같아서 정리해봅니다.

GPL, LGPL 도대체 이게 뭐야?

GNU GPL(General Public License)

기본적으로 어떤 프로그램을 개발할 때, GPL 코드를 일부라도 사용하게 되면 그 프로그램은 GPL이 된다.

GPL을 가진 프로그램을 유료로 판매하는 것은 가능하지만, 반드시 전체 소스코드는 무료로 공개해야 한다.

GPL 코드를 사용한 SW를 내부적인(개인, 기관 또는 단체 등) 목적으로만 사용할 때에는 소스코드를 공개할 필요가 없지만 어떤 형태로든(유료든 무료든) 외부에 공표/배포할때에는 전체 소스코드를 공개해야 한다.

⇒ 즉, 프로그램을 외부에서 사용하고자 할 경우(외부 공개 또는 판매를 목적으로) 반드시 GPL 규정에 따라서 프로그램의 전체 소스코드를 무료로 공개해야 한다.

GPL 관련 오해 자신이 개발한 SW에서 GPL코드를 일부만 사용한 경우는 어떻게 될까?

GNU LGPL(Lesser General Public License)

LGPL은 GPL보다는 훨씬 완화된(lesser) 조건의 공개 소프트웨어 라이센스이다.

가장 큰 차이점 LGPL 코드를 정적(static) 또는 동적(dynamic)라이브러리로 사용한 프로그램을 개발하여 판매/배포할 경우에 프로그램의 소스코드를 공개하지 않아도 된다는 점이다. 즉 LGPL 코드를 사용했음을 명시하기만 하면 된다. 단, LGPL 코드를 단순히 이용하는 것이 아니라 이를 수정 또는 이로 파생된 라이브러리를 개발하여 배포하는 경우에는 전체 코드를 공개해야 한다.

BSD (Berkeley Software Distribution) 라이센스

소스코드 공개의 의무가 없으며 상용(상업적) 소프트웨어에서도 무제한 사용 가능한 라이센스이다.

OpenCV는 BSD 라이센스를 따른다.

참고문서

https://www.olis.or.kr/ossw/license/introduction.do

http://guswnsxodlf.github.io/software-license

http://wiki.kldp.org/wiki.php/OpenSourceLicenseGuide

https://www.olis.or.kr/license/compareGuide.do

https://darkpgmr.tistory.com/89

오픈소스 소프트웨어의 라이센스의 종류

오픈소스 소프트웨어의 라이센스의 종류

오픈소스 소프트웨어란?

SW 공부를 어느정도 했다면 오픈소스라는 단어는 한번쯤 들어봤을 것이라 생각된다.

위키피티디아에 따르면 오픈소스 소프트웨어는 소스코드를 공개해 누구나 특별한 제한 없이 그 코드를 보고 사용할 수 있는

오픈소스 라이선스를 만족하는 소프트웨어를 말한다. 여기서 중요한게 오픈소스 라이선스이다.

다 같은 오픈소스라고 해서 가져다 쓰고 이를 상업적 및 다른 목적으로 이용 할 수 없을 수 있다.

오픈소스 라이센스의 종류

먼저 라이센스를 통해서 어떤것들을 제한하며 허용하는 것일까?(대표적인 것들 일부만 적어봤습니다.)

복제, 배포, 수정의 권한 허용

배포시 소스코드 공개의 의무

저작권 표시의 의무

코드에 대한 보증, 책임의 유무

이것들 이외에도 많은 내용들이 있다. 더 알아보기

위 내용들에 대해 허용되는지 의무가 있는지를 비교하면서 라이선스를 바라본다면 보다 쉬운 이해가 될 것 같다.

GPL (GNU General Public License)

GPL은 현재 가장 많은 오픈소스가 채택하고 있다. 하지만 의무사항들이 많아 엄격하니 GPL 라이센스의 소스를 사용할 때에는 주의가 필요하다.

그렇다면 어떤 제한들이 있을까?

배포할 시 저작권의 표시와 보증책임이 없다는 표시 및 GPL 라이센스를 준수한다는 사실을 명시해야 한다.

코드를 수정하거나 병합하려고 할 경우 소스코드를 제공해야 한다.

배포할 시 소스코드 전체를 공개해야 한다.

즉 내가 GPL 라이센스의 오픈소스를 사용해서 프로그램을 개발하고 배포했다면 내 프로그램의 소스코드 전체를 공개해야 한다.

이 프로그램이 상업적 목적이고 프로그램 자체가 경쟁력을 갖춘다면 GPL라이센스의 오픈소스를 사용할 때 추가적인 고려가 필요해 보인다.

LGPL (Lesser GPL)

Lesser를 한국어로 해석하면 적은, 덜한의 의미다.즉 GPL 보다는 의무가 다소 적다.

GPL이 소스코드를 공개해야하는 단점 때문에 라이브러리와 모듈로 링크를 허용한 것이다.

배포할 시 저작권의 표시와 보증책임이 없다는 표시 및 LGPL 라이센스를 준수한다는 사실을 명시해야 한다.

LGPL Libary의 일부를 수정할 경우 수정한 Livary를 LGPL에 의해 소스코드 공개

BSD (Berkeley Software Distribution License)

이름에서도 알 수 있듯이 버클리 대학에서 만든 라이센스이다.

BSD는 허용범위가 GPL가 LGPL보다는 넓다. 그만큼 제약이 적다는 의미이다.

특히 프로그램의 소스코드 공개의 의무가 없다는 것이 가장 큰 차이점이다.

배포할 시 저작권의 표시와 보증책임이 없다는 것만 명시해야 한다.

Appache License

아파치라는 재단에서 만든 라이센스이다. BSD와 유사하지만 “Appache”라는 이름에 대한 상표권을 침해하지 말아야 한다.

MIT License

우리가 아는 그 MIT 대학에서 만든 라이센스이다. SW 공학도들을 위해 만든 라이센스인 만큼 저작권과 보증책임만 명시한다면 무제한으로 사용 가능하다.

마치며

오픈소스의 라이센스에 대해서 간략히 알아보았다.

최근 라이센스의 통계를 보니 MIT 라이센스가 압도적이다. 아마 제약이 거의 없어서 그런것 같은 느낌이다.

내가 작성한 코드를 공유하면서 더 나은 프로그램과 세상을 꿈꾸는 개발자들의 마음이 느껴지는 것 같다.

GitHub에서 라이센스를 등록하는 방법은 다음 링크를 참조한다면 수월하게 진행할 수 있을것이라 생각된다. 링크

아래는 오픈소스 라이센스 글을 작성하는데 참조한 링크입니다.

Open source license usage on GitHub.com

http://guswnsxodlf.github.io/software-license

https://www.olis.or.kr/license/compareGuide.do

https://deepinsight.tistory.com/82

반응형

So you have finished reading the 오픈 소스 종류 topic article, if you find this article useful, please share it. Thank you very much. See more: 자바 오픈소스 종류, 클라우드 오픈소스 종류, 오픈소스 라이브러리, 오픈소스 사이트, 오픈소스 플랫폼 종류, 오픈소스 라이선스 종류, 오픈소스 프로젝트, 오픈소스 코드

Leave a Comment