1 / 28

GNU & OSS

GNU & OSS. SG 09 송진형 전승익 황지수. Free Software Foundation. FSF ( fsf.org). Since 1984 컴퓨터 프로그램의 복제와 배포 , 개작과 이를 위한 소스 코드의 원용에 대한 제한들을 철폐하기 위한 목적으로 설립 컴퓨터를 이용한 모든 부문에 걸친 자유 소프트웨어 개발 GNU project 를 위한 모금기관. Free( 自由 ) Software. 프로그램을 어떠한 목적을 위해서도 실행할 수 있는 자유

zubin
Download Presentation

GNU & OSS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GNU & OSS SG 09 송진형 전승익 황지수

  2. Free Software Foundation

  3. FSF ( fsf.org) • Since 1984 • 컴퓨터 프로그램의 복제와 배포, 개작과 이를 위한 소스 코드의 원용에 대한 제한들을 철폐하기 위한 목적으로 설립 • 컴퓨터를 이용한 모든 부문에 걸친 자유 소프트웨어 개발 • GNU project를 위한 모금기관

  4. Free(自由) Software • 프로그램을 어떠한 목적을 위해서도 실행할 수 있는 자유 • 프로그램의 작동 원리를 연구하고 이를 자신의 필요에 맞게 변경시킬 수 있는 자유 • 프로그램을 복제하고 배포할 수 있는 자유 • 프로그램을 향상시키고 이를 공동체 전체의 이익을 위해서 다시 환원시킬 수 있는 자유

  5. GNU와 LINUX • GNU라는 이름으로 일컬어지는 UNIX 형태의 완전한 자유 운영체제를 개발하기 위해 시작된 것 • GNU 시스템 중에서 가장 널리 사용되고 있는 것은 시스템 커널로 LINUX를 탑재한 것 • LINUX는 리누스 토발즈가 만든 커널의 이름이고 GNU/리눅스 시스템은 LINUX 커널과 GNU가 결합된 운영체제의 이름

  6. GNU 선언문 • Gnu is Not Unix • 왜 GNU를 작성해야만 했는가? • GNU가 유닉스와 호환되는 이유 • GNU가 배포되는 방식 • 많은 프로그래머들이 동참을 원하는 이유 • 당신이 공헌할 수 있는 방법

  7. GNU 선언문 • 모든 컴퓨터 사용자가 이득을 얻게 되는 이유 • 쉽게 반박될 수 있는 GNU의 목표에 대한 몇 가지 반대 의견

  8. ``GNU가 무료라면 아무도 그것을 사용하지 않을 것이다. 왜냐하면 무료라는 것은 어떠한 지원도 기대할 수 없다는 것을 의미하기 때문이다.'' ``지원 서비스를 제공하기 위해서는 프로그램에 비용을 부과해야만 한다.''

  9. ``광고를 하지 않으면 많은 사람들에게 알릴 수 없다. 따라서 프로그램을 널리 알리기 위해서는 프로그램에 광고 비용를 부과해야만 한다.'' • ``무료로 구할 수 있는 프로그램을 광고하는 것은 무의미하다.''

  10. ``내 회사는 경쟁 우위를 차지하기 위해서 독점 운영체제가 필요하다.'' • ``프로그래머는 자신의 창의력에 대한 보상을 받을 자격이 있지 않은가?'‘ • ``그렇다면, 프로그래머는 그의 창의력에 대한 보상을 요구할 수 없단 말인가?'' • ``프로그래머는 밥줄이 끊기지 않을까?'' • ``창작자는 창작물의 사용을 통제할 권리를 갖고 있지 않은가?'‘

  11. ``경쟁을 통해서 보다 나은 결과를 얻을 수 있다.'‘ • ``금전적인 특혜가 없다면 아무도 프로그래밍을 하지 않을 것이다.'' • ``우리는 프로그래머가 절대적으로 필요하다. 만약 그들이 우리에게 이웃을 돕지 말라고 하면 우리는 따를 수밖에 없다.'' • ``프로그래머들도 어떤 식으로든 그들의 생계를 꾸려 나가야 하지 않은가?''

  12. Philosophy of GNU • "자유 소프트웨어"의 핵심은 구속되지 않는다는 관점에서의 자유에 있는 것이지 무료라는 금전적인 측면에 있는 것이 아닙니다. 우리가 의도하는 이러한 자유의 의미를 쉽게 이해하기 위해서는 "무료 맥주(free beer)"가 아닌 "언론의 자유(free speech)"와 같은 예를 생각해 볼 수 있습니다.

  13. Philosophy of GNU • 프로그램을 어떠한 목적을 위해서도 실행할 수 있는 자유 (자유 0). • 프로그램의 작동 원리를 연구하고 자신의 필요에 맞게 변경시킬 수 있는 자유 (자유 1). • 이웃을 돕기 위해서 프로그램을 복제하고 배포할 수 있는 자유 (자유 2). • 프로그램을 향상시키고 이를 공동체 전체의 이익을 위해서 다시 환원시킬 수 있는 자유 (자유 3).

  14. Philosophy of GNU • GNU 소프트웨어를 입수한 뒤에는 입수 과정에서의 비용의 유무에 상관없이 다음과 같은 세가지 자유가 보장된다. • 첫째, 프로그램을 복제하고 친구나 동료와 함께 이를 공유할 수 있는 자유 • 둘째, 소스코드를 원용해서 이를 개작할 수 있는 자유 • 셋째, 개작된 프로그램을 배포할 수 있는 자유

  15. Copyleft • Copyleft all rights reversed(모든 권리는 취소된다.) • 프로그램에 대한 실행과 복제, 개작, 배포의 모든 자유를 허용

  16. Open Source Initiative

  17. Open Source Initiative • In 1997, free software community leaders assembled in California • Eric Raymond, Tim O’Reilly, Larry Augustin • FSF’s anti-business message kept the world from appreciating the power of free software • FSF lacked in marketing campaign • Meaning of “free” is ambiguous. • New term “Open Source”

  18. Open Source의 정의 • 모든 프로그램 소스는 공유되어야 한다. • RichardStallman • MIT AI연구소 출신, 제 1세대 해커들의 수제자. 잇달은 상업화분위기로 해커리즘이 희석되자. 모든 정보는 공유되어야 한다는 주장하에 GNU프로젝트를 시작함. OpenSource진영에서도 매우극단적 성향으로 정보를 파는 모든 행위는 중단되어야 한다고 주장. • 오픈 소스란 단지 원시 코드를 이용할 수 있다는 것만을 의미하는 것이 아니다.

  19. SourceForge • 전세계적인 OpenSource Developer 지원 싸이트 • http://sourceforge.net/ • OSDN : Open Source Development Network

  20. Definition (v1.7) • Free Redistribution • Source Code • Derived Works • Integrity of Author’s source code • No Discrimination Against Persons or Groups • No Discrimination Against Fields of Endeavor • Distribution of License • License Must Not Be Specific to a Product • License Must Not Contaminate Other Software

  21. FAQs • How do I make money ? • reliable support ? • intellectual property rights?

  22. Case for business • Reliability • Advantages ( Development speed , Lower overhead , Closeness to customers , Broader market ) • Red Hat

  23. Free Software & Open Source Software • Free Software : 기술발전의 장애가 되는 지적 재산권으로부터 모든 소프트웨어를 자유롭게 하는 것이 목적 • Open Software : 실용적인 접근방식. 소스코드에 자유롭게 접근할 수 있도록 함에 따른 경제적, 기술적 발전에 취지를 두고 있어 도덕적/ 윤리적 원칙은 자유소프트웨어 운동과는 오히려 반대적인 개념

  24. OSS의 지원(정부) • 소프트웨어 산업 발전 • 공공부분의 효율성과 민주성 확보 • 문제점 • 경쟁적 시장 • Picking Winner식의 접근/자원분배의 왜곡 • 혁신성은 신화 • 비용절감?

  25. 지원사례 • IST Programme의 기술개발산업 - SECRETS 프로젝트 • IDA 프로그램 • 각국의 지원사례 • 우리나라의 경우

  26. OSS 지원정책의 유형 • 기술 공급 정책 -특정 기술의 공급을 촉진하는 정책 -OSS 공급 정책 • 기술 채택 정책 -특정 기술의 채택을 촉진하는 정책 -OSS 수요 정책

  27. The Cathedral and the Bazaar Eric S. Raymond

  28. Software development process • 성당 모델 vs. 시장 모델 • MS windows vs. Linux • Which is more efficient?

More Related