블로터 다음세대재단
  • 아이티캐너스
  • 오픈노하우
  • 소리아카이브
  • e하루616
  • 만드는 사람들
  • 함께해요
  • 궁금해요
  • 아카이브
  • 태그
  • 오픈램프 소개
 

OSI에 해당되는 글 :: 3

오픈소스에 관심을 가지고 조금씩 준비를 한지 오랜 시간이 지났다. 그러는 동안 오픈소스의 기원(?)에 대해서는 별 관심이 없었는데 최근 기회가 되어 오픈소스의 역사에 대해서 조금 조사를 했다.

물론 오픈소스의 정의는 예전에 이곳 저곳에서 참조를 해서 정리를 했었는데 그다지 관심이 없어서 명확한 의미 규정을 하지 못했던 것 같다. 이제 조금이나마 수집한 정보를 정리해 본다.


오 픈소스의 역사를 보면 자유 소프트웨어(Free Software)와 오픈소스(Open Source)의 두가지 개념이 공존 한다. 국내의 경우 두개를 합쳐서 공개 SW라는 용어로 불려 지고 있다. 두가지는 약간의 개념에서 차이점이 있는데 이 차이점을 살펴 보자.

자유 소프트웨어 재단(FSF, Free Software Foundation)의 자유 소프트웨어 (Free Software) :소프트웨어에 대한 사용, 복제, 배포의 자유와 소스 코드에 대한 접근을 통해 학습, 수정, 개선할 수 있는 자유를 부여하는 소프트웨어

오프소스 이니셔티브(OSI, Open Source Initiative)의 오픈소스 (Open Source) : 저작권자가 소스코드를 공개하여 누구나 특별한 제한 없이 자유롭게 사용, 복제, 배포, 수정할 수 있는 소프트웨어

두 가지 정의는 거의 비슷하지만 자유 소프트웨어는 소프트웨어의 완전한 "자유"를 중시하고 오픈소스는 "누구나", "특별한 제한 없이"라는 자유와 평등의 개념을 중시하는 것이 다르다. 이에 대한 차이점은 자유 소프트웨어 재단의 Free Software Definition과 오픈소스 이니셔티브의 Open Source Definition의 정의를 살펴 보면 명확해 진다.

OSD

현재 오픈소스는 자유 소프트웨어 재단(FSF, Free Software Foundation)의 자유 소프트웨어를 포함하는 넓은 의미로 사용되며 소스를 공개한다는 측면에서 Freeware, Shareware와 구별 된다.


 오픈소스의 역사

아래는 오픈소스에 대한 이해를 돕기 위해 해외의 오픈 소스 역사와 국내의 오픈 소스 전개 방향을 정리한 것 이다. 이곳 저곳의 자료를 조금씩 수집하여 정리를 한 것인데 자세한 사항을 알고 있는 분은 "오픈소스 비즈니스 컨설팅 - 오픈소스 개요"를 갱신해 주기 바란다.



역사 활동
1983년
  • 리차드 스톨만(Richard Matthew Stallman, RMS)이 소스 코드의 사용이 자유로운 운영 시스템을 개발하기 위해 GNU project를 시작
1985년
1989년
  • 1월 : GNU GPL 1.0 발표
1991년
  • 6월 : GNU GPL 2.0 발표
  • GNU LGPL(Library General Public License) 2.0 발표
  • Linus Torvalds가 Linux 커널을 GPL로 공개
1998년
1999년
2001년
  • 대한민국 : 공개 SW 연구 필요성 제기
2004년
  • 대한민국 : 공개 SW 육성 정부 시범 사업
2007년
  • 6월 29일 : GNU GPL 3.0, GNU LGPL 3.0 발표
  • 11월 : 지식경제부에서 오픈소스 SW 라이선스 가이드 발표
2008년
  • 1월 : 지식경제부에서 공개 SW 유지보수 가이드 라인 발표
  • 대한민국 : 2008년 이후 공개 SW 생산 기반 요소인 커뮤니티 활성화 추진


참고 문헌

트랙백 주소 :: http://openlamp.co.kr/trackback/116

     

"오픈소스 라이센스 컨설팅" 페이지에서 라이센스 평가를 정리(각종 참고문헌을 통해 정리한 오픈소스 라이센스 평가를 실제로 오픈소스 라이센스를 다시 읽으며 확인 중)하다가 머리가 아파서 (영어 번역 하느라 ...) 잠깐 쉬는 동안 "오픈소스" 페이지를 정리 하였다. 2시간 가까이 작업을 했는데 페이지를 살펴보니 별로 바뀐 것이 없는 것 같다.

그 마나 오픈소스 지원 사이트에 대한 정리가 어느정도 되어 이를 공개한다. 오픈소스의 대표적인 단체인 FSF, OSI를 비롯하여 오픈소스 개발 지원 사이트, 오픈소스 코드 검색 사이트, 오픈소스 소개 및 분류 사이트를 정리 하였다. 예전에 수집하였던 정보를 정리한 것이라 조금 오래된 정보도 있겠지만 필요한 오픈소스를 찾으려는 사람들에게 도움이 되리라 생각한다.

 오픈소스 지원 단체

사이트 사이트 설명
FSF
  • Free Software Foundation, 자유 소프트웨어 재단
  • 소프트웨어의 자유로운 사용/복제/배포/수정에 대한 권리를 지키기 위한 단체
  • FSF의 Free Software Directory : 무료 운영체제(GNU/Linux) 상에서 운용되는 오픈소스를 정리
OSI
  • Open Source Initiative, 오픈소스 활성화 및 오픈소스에 대한 인증을 담당하는 단체
  • OSD (Open Source Definition) : 오픈소스에 해당하는 다양한 종류의 라이센스가 지켜야 할 최소한의 기준을 정의
  • OSI 인증 마크 : OSI가 인증한 오픈소스 라이센스
OSS
  • 공개소프트웨어 포털
FOSSA
  • 자유 오픈소스 소프트웨어 연합회
GPL 지킴이
  • FSF와 더불어 GPL 라이센스 위반을 감시하는 비영리 단체
Open Solutions Alliance
  • 오픈소스 비즈니스 어플리케이션 활성화 단체, 오픈소스 관련 업체들의 모임


 오픈소스 개발 지원 사이트

사이트 사이트 설명
Sourceforge
  • 오픈소스 개발 지원 사이트 (180,405 프로젝트 진행 중)
  • 오픈소스 마켓플레이스 : 오픈소스 지원을 사고 파는 장터
  • Rubyforge : Ruby 기반의 오픈소스 개발 지원 사이트 (약 5535개 프로젝트 진행 중)
  • Macforce : 맥(Mac)을 위한 소스포지(Sourceforge)
Freshmeat
  • 오픈소스 프로젝트 개발 포털 사이트, 약 43,722개 프로젝트가 진행 중 (2007년 10월)
Apache
Google Code
  • 오픈소스 개발 지원 사이트 (8만 프로젝트 이상 등록, 2008년 2월 6일 기준)
  • 오픈 소스 개발 방법론 : 오픈 소스 개발 방법론
KLDP
  • Korean Linux Documentation Project
  • 한국의 오픈소스 사이트
CodePlex
  • Microsoft 지원 오픈소스 프로젝트
LaunchPad
Project Kenai
  • Sun의 open source projects 호스팅 서비스
Savannah
  • The software forge for people committed to Free Software
Github
  • 리누스 토발즈의 오픈소스 지원 사이트
제로보드 자작 프로그램
  • 제로보드 XE 개발자 포럼 - 자작 프로그램 자료실
OW2 Consurtium
  • OW2 Consurtium


 오픈소스 코드 검색

사이트 사이트 설명
Google Code Search 파일명이나 패키지명을 입력하면 해당 라이센스를 보여줌
csourcesearch.net C/C++ Source Code Search Engine
Codase Source Code Search Engine
Koders Open Source Code Search Engine
Palamida 소스코드 검사


 오픈소스 소개 및 분류 사이트

사이트 사이트 설명
Free Software Directory
  • 무료 운영체제(GNU/Linux) 상에서 운용되는 오픈소스를 정리
Open Source Living
  • 오픈소스 분류 소개 사이트
Open Source Alternative
  • 상용 SW 대체 오픈소스 프로그램 안내 사이트
Software for Enterprise
  • 기업을 위한 오픈소스 소개


출처 : 오픈소스 비즈니스 컨설팅 - 오픈소스

추신)
블로그에 스팸성 트랙백이 너무 많이 쌓입니다. 이것을 줄일 수 있는 방법이 있을까요? "스팸 필터" 설정을 계속하고 있지만 너무 많네요. 조금전에도 지난 이틀동안 등록된 500개 정도의 트랙백을 삭제 했습니다. 블로그를 개설한지 몇달되지 않아 Know_How가 별로 없네요.
슈퍼 블로거 분들의 조언을 부탁드립니다.

참고로 저는 Textcube를 사용하고 있는데, 여러 트랙백을 선택하여 한꺼번에 스팸 필터 설정을 할 수 있는 기능이 없네요.

트랙백 주소 :: http://openlamp.co.kr/trackback/29

  1. |
    2008/10/26 08:27

    EAS(Eolin Antispam Service) 플러그인은 활성화하셨는지요? 그래도 계속 스팸 공격이 들어오면 다른 플러그인들을 써보셔도 되겠습니다.

    http://textcube.org/plugin/search/%EC%8A%A4%ED%8C%B8

    저도 태터툴즈를 쓰다 2개월 전 워드프레스로 갈아탔는데요.
    가끔 태터툴즈(텍스트큐브) 이용자들만 대상으로 스팸 폭탄이 들어오는 경우가 있었습니다.
    대개 '번역덧글' 형식으로, 영어를 기계번역을 거쳐 한국어로 바꿔 달리는 덧글들이었던 걸로 기억합니다.

    텍스트큐브 포럼 사이트(http://forum.tattersite.com)를 방문하셔도 관련 정보를 확인할 수 있습니다.

    <스팸 퇴치 관련 플러그인>

    영어 환자, 영어 중환자, EMB 플러그인

    http://textcube.org/plugin/186
    http://textcube.org/plugin/387
    http://textcube.org/plugin/632

    프라이팬 플러그인(특정 스팸 덧글에 한해 일괄 삭제하는 기능)

    http://notice.textcube.org/ko/121

    참, 오픈소스 관련 사이트 모둠 정보 감사합니다. 이거 하나면 웬만한 오픈소스 관련 정보는 다 얻을 듯. :)

    • |
      2008/10/26 15:58

      스팸 차단 플러그인이 있었군요. 우선 당장 EAS를 적용했는데 다른 것도 살펴보고 필요한 것이면 적용 하겠습니다.

      이제 수시로 스팸을 지우느라 보내는 시간이 줄어 들 것 같습니다. 좋은 정보 감사 합니다.

     

오픈소스 라이선스 가이드에는 여러가지가 있는데 그중 FSF (Free Software Foundation)DebianOSI (Open Source Initiative)에서 내어 놓은 가이드가 유명하다. 우선 그중 FSF (Free Software Foundation)Debian을 번역하여 본다.

이를 통해 자유소프트웨어재단(FSF)에서 얘기하는 자유(Free)의 의미를 명확히 이해하고, Debian에서 얘기하는 자유 소프트웨어 가이드라인을 이해할 수 있다.

The Free Software Definition

  1. 프로그램을 실행할 자유
  2. 프로그램이 어떻게 동작하는지 연구하고 자신의 필요에 맞게 그것을 수정할 자유
  3. 주변 사람에게 도움이 될 수 있도록 복사본을 재배포할 자유
  4. 전체 커뮤니티의 이익을 위해프로그램을 개선하고 개선된 것을 공표할 자유

The Debian Free Software Guidelines

1. 자유로운 재배포
Debian 구성요소의 사용 허가(license)는 몇 개의 다른 출처로부터 모아진 프로그램들로 구성된 집합 저작물 형태의 배포판의 일부로 소프트웨어를 판매하거나 무상 배포하는 것을 제한해서는 안됩니다. 또한 그러한 판매에 대해 사용료나 그밖의 다른 비용을 요구해서도 안됩니다.

2. 소스 코드 공개
프로그램에는 원시 코드(source code)가 포함되어야 하며, 컴파일된 형태 뿐 아니라 원시 코드의 배포도 허용되어야 합니다.

3. 2차 저작물 허용
사용 허가에는 프로그램의 개작과 2차적 프로그램의 창작이 허용되어야 하며, 이러한 파생 저작물들이 원프로그램에 적용된 것과 동일한 사용 허가의 규정에 따라 배포되는 것을 허용해야만 합니다.

4. 저작자의 소스 코드 원형 유지
사용 허가는 바이너리를 생성할 시점에서 프로그램을 수정할 목적으로, 원시 코드를 수반한 "패치 파일"의 배포를 허용한 경우에 한해서 패치로 인해 변경된 원시 코드의 배포를 제한할 수 있습니다. 그러나 이 경우에도 변경된 원시 코드를 통해 만들어진 소프트웨어의 배포는 명시적으로 허용해야만 합니다. 사용 허가는 파생 저작물에 최초의 소프트웨어와 다른 판 번호(version)와 이름이 사용되도록 규정할 수 있습니다. (이것은 타협안 이다. Debian 그룹은 모든 저작자가 변경으로부터 어떤 파일, 소스 또는 바이너리도 제한하지 않을 것을 권장합니다.)

5. 개인 및 단체에 대한 차별 금지
사용 허가는 특정 개인이나 단체를 차별해서는 안됩니다.

6. 사용 분야에 대한 차별 금지
사용 허가는 프로그램이 특정 분야에서 사용되는 것을 금지하는 제한을 설정해서는 안됩니다. 예를 들면, 기업이나 유전학 연구에 프로그램을 사용할 수 없다는 등과 같은 제한을 설정해서는 안됩니다.

7. 라이선스 배포
프로그램에 대한 권리는 배포에 따른 각 단계에서 배포자에 의한 별도의 사용 허가 없이도 프로그램을 재배포받은 모든 사람에게 동일하게 인정되어야만 합니다.

8. 특정 Debian 에만 유용한 라이선스 금지
프로그램에 대한 권리는 프로그램이 Debian 시스템의 일부가 될 때에 한해서만 유효해서는 안됩니다. 만약 Debian에 포함되어 있던 프로그램을 별도로 분리한 경우라 하더라도 프로그램에 적용된 사용 허가에 따라 Debian 없이 그러나 다른 프로그램이 사용되거나 배포된다면, 프로그램을 재배포받은 모든 사람에게 Debian 시스템을 통해 프로그램을 배포받은 사람과 동일한 권리가 보장되어야만 합니다.

9. 다른 소프트웨어를 제한하는 라이선스 금지
사용 허가는 사용 허가가 적용된 소프트웨어와 함께 배포되는 다른 소프트웨어에 대한 제한을 포함해서는 안됩니다. 예를 들면, 사용 허가 안에 동일한 매체를 통해 배포되는 다른 소프트웨어들이 모두 자유 소프트웨어여야 한다는 제한을 두어서는 안됩니다.

10. 샘플 라이선스
GPL, BSD, Artistic 라이선스는 우리가 무료라 생각하는 라이선스 샘플이다.

출처 : 오픈소스 라이센스 컨설팅

*** 참고 문헌 ***

트랙백 주소 :: http://openlamp.co.kr/trackback/24