User Tools

Site Tools


free_software

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
free_software [2016/06/13 10:41] hkimscilfree_software [2023/11/28 08:57] (current) hkimscil
Line 5: Line 5:
 </WRAP> </WRAP>
 ====== Free Software ====== ====== Free Software ======
-<imgcaption image1|MS-Dos operating system>{{:msdos.jpg?250 |MS-Dos operating system}}</imgcaption> 
  
 +[{{:msdos.jpg?250 |MS-Dos operating system}}]
 70년대가 지나면서 80년대로 들어서자 컴퓨터가 점차 개인이 사용할 수 있는 환경이 되었다. 비록 현재처럼 일반인들이 일반적인 목적에서 컴퓨터를 사용하는 사회적 분위기는 아니었지만, 사용자 층이 늘어나면서 그 들 사이에서 독특한 문화가 존재하였다. 특히 이 문화는 인터넷의 Usenet, newsgroup을 통해서 확산되었다. 사용하고 있는 컴퓨터의 운영체제에서 제대로 돌아가는 프린터 드라이버가 문제가 생기면 자신이 개선하거나 새로 만들거나 할 수 있는 사용자들이 생기고 이런 프로그램들은 자연스럽게 서로에게 공유되는 분위기였다. 70년대가 지나면서 80년대로 들어서자 컴퓨터가 점차 개인이 사용할 수 있는 환경이 되었다. 비록 현재처럼 일반인들이 일반적인 목적에서 컴퓨터를 사용하는 사회적 분위기는 아니었지만, 사용자 층이 늘어나면서 그 들 사이에서 독특한 문화가 존재하였다. 특히 이 문화는 인터넷의 Usenet, newsgroup을 통해서 확산되었다. 사용하고 있는 컴퓨터의 운영체제에서 제대로 돌아가는 프린터 드라이버가 문제가 생기면 자신이 개선하거나 새로 만들거나 할 수 있는 사용자들이 생기고 이런 프로그램들은 자연스럽게 서로에게 공유되는 분위기였다.
  
Line 12: Line 12:
 <WRAP clear /> <WRAP clear />
  
-<imgcaption image2|Open Letter to Hobbyists by Microsoft>{{ :homebrew_V2_01_p2.jpg?400|Open Letter to Hobbyists by Microsoft}}</imgcaption> +[{{:homebrew_V2_01_p2.jpg?400 |Open Letter to Hobbyists by Microsoft}}]
 IBM((오리지날 IBM PC에 관한 정리는 WikiPedia:IBM Personal Computer를 참조))이 bios를 공개하고, 이로써 IBM과 같은 기능을 하는 컴퓨터들이 확산되면서 ((이를 IBM PC compatible이라고 불렀으며, 오늘 날 사람들이 PC라고 부르는 개인용 컴퓨터를 말한다.)) 컴퓨터에 Personal이라는 단어가 붙기 시작할 무렵 이와 같은 생각이 소수화되기 시작하였다. IBM pc에 탑재되기 시작했던 Operating System인 Microsoft Dos의 확산과 이와 관련되니 프로그램의 개발이 상업적인 성공을 거두게 될 무렵 (WordPerfect를 기억하는가) 에는 이 경향이 심화되었다. 경영과 이익을 추구하는 프로그래머가 생기는 반면에, 자신을 과학자로 생각하는 프로그래머들이 생기게 되었다. 역사상 최고의 성공을 거둔 개인으로 평가되는 Bill Gates는, 1976년 2월 3일자로 해커들에게 보내진 그의 편지를 통해 두 그룹의 -- 따라서 소프트웨어를 보는 철학의 분리를 선언하는 상징적인 인물로 평가된다. 이렇게 공유(sharing)하는 행위와 절도(stealing)하는 행위의 경계가 애매해지면서 소프트웨어는 이제 한 때 노동이 상품화되었던 것처럼 상품화(commodity)가 되어 간다 ((I saw that the world, the social system that encouraged people to cooperate was being replaced by one in which cooperation was called piracy, and I decided that all I could possibly get by participating in that was money, and that just money was not enough to live for. I had to aim for something more important than that. -- From An interview with Stallman, David Bennahum. See http://memex.org/meme2-04.html)). 아니, 보다 정확하게 이야기 하자면, 소프트웨어를 위한 노동이 연구와 생활의 일부였던 것이 점차 상품화 됨으로써 소프트웨어가 프로그래머로부터 타자화 (alienation) 되어 버린다 (<그림, Open Letter to Hobbyists> 참조). IBM((오리지날 IBM PC에 관한 정리는 WikiPedia:IBM Personal Computer를 참조))이 bios를 공개하고, 이로써 IBM과 같은 기능을 하는 컴퓨터들이 확산되면서 ((이를 IBM PC compatible이라고 불렀으며, 오늘 날 사람들이 PC라고 부르는 개인용 컴퓨터를 말한다.)) 컴퓨터에 Personal이라는 단어가 붙기 시작할 무렵 이와 같은 생각이 소수화되기 시작하였다. IBM pc에 탑재되기 시작했던 Operating System인 Microsoft Dos의 확산과 이와 관련되니 프로그램의 개발이 상업적인 성공을 거두게 될 무렵 (WordPerfect를 기억하는가) 에는 이 경향이 심화되었다. 경영과 이익을 추구하는 프로그래머가 생기는 반면에, 자신을 과학자로 생각하는 프로그래머들이 생기게 되었다. 역사상 최고의 성공을 거둔 개인으로 평가되는 Bill Gates는, 1976년 2월 3일자로 해커들에게 보내진 그의 편지를 통해 두 그룹의 -- 따라서 소프트웨어를 보는 철학의 분리를 선언하는 상징적인 인물로 평가된다. 이렇게 공유(sharing)하는 행위와 절도(stealing)하는 행위의 경계가 애매해지면서 소프트웨어는 이제 한 때 노동이 상품화되었던 것처럼 상품화(commodity)가 되어 간다 ((I saw that the world, the social system that encouraged people to cooperate was being replaced by one in which cooperation was called piracy, and I decided that all I could possibly get by participating in that was money, and that just money was not enough to live for. I had to aim for something more important than that. -- From An interview with Stallman, David Bennahum. See http://memex.org/meme2-04.html)). 아니, 보다 정확하게 이야기 하자면, 소프트웨어를 위한 노동이 연구와 생활의 일부였던 것이 점차 상품화 됨으로써 소프트웨어가 프로그래머로부터 타자화 (alienation) 되어 버린다 (<그림, Open Letter to Hobbyists> 참조).
- +[{{:wordperfect-51-dos.png?350 |Wordperfect word processor }}]
- +
-<imgcaption image3|Wordperfect word processor>{{:wordperfect-51-dos.png?550|Wordperfect word processor}}</imgcaption> +
 <WRAP clear /> <WRAP clear />
  
-<imgcaption image4|Richard M Stallma>{{:richard_stallman_-_fete_de_l_humanite_2014_-_010.jpg?192 |Richard M Stallman}}</imgcaption> 1983년 MIT의 Stallman은 ((http://www.stallman.org/ 참조)) ((그에 대한 정보는 WikiPedia:Richard_Stallman 를 참조. )) 자신이 작성했던 프로그램 중 Symbolics사가 고친 부분은 살펴 볼 수 없다는 것, 그리고, Symbolics사가 자신과 주변의 소위 "hacker"라고 불리는 자유스러운 정신을 가진 프로그래머들에게 상업적인 굴레를 씌우는 것에 반대를 하면서 GNU manifesto를 (GNU 강령) 만든다. 이 강령은 소프트웨어는 "굴레로부터 자유롭게 사용되어야 한다((Free는 자유라는 의미를 뜻하지 무료 혹은 공짜를 뜻하는 것은 아니다.))는 뜻을 담고 있으며, copyright라는 상업적인 굴레가 좀 더 나은, 사회에 도움이 되는 software를 제작하거나 사용하는 환경을 (오히려) 해치고 있음을 주장한다. 그는 초안으로 작성된 GNU manifesto ((http://www.gnu.org/gnu/manifesto.html 참조))를 더 가다듬어 GNU General Public License 를 만들고 free software를 위한 GNU project를 진행하는 한편, Free Software Foundation을 비영리단체로 설립한다.+[{{:richard_stallman_-_fete_de_l_humanite_2014_-_010.jpg?192 |Richard M Stallman}}1983년 MIT의 Stallman은 ((http://www.stallman.org/ 참조)) ((그에 대한 정보는 WikiPedia:Richard_Stallman 를 참조. )) 자신이 작성했던 프로그램 중 Symbolics사가 고친 부분은 살펴 볼 수 없다는 것, 그리고, Symbolics사가 자신과 주변의 소위 "hacker"라고 불리는 자유스러운 정신을 가진 프로그래머들에게 상업적인 굴레를 씌우는 것에 반대를 하면서 GNU manifesto를 (GNU 강령) 만든다. 이 강령은 소프트웨어는 "굴레로부터 자유롭게 사용되어야 한다((Free는 자유라는 의미를 뜻하지 무료 혹은 공짜를 뜻하는 것은 아니다.))는 뜻을 담고 있으며, copyright라는 상업적인 굴레가 좀 더 나은, 사회에 도움이 되는 software를 제작하거나 사용하는 환경을 (오히려) 해치고 있음을 주장한다. 그는 초안으로 작성된 GNU manifesto ((http://www.gnu.org/gnu/manifesto.html 참조))를 더 가다듬어 GNU General Public License 를 만들고 free software를 위한 GNU project를 진행하는 한편, Free Software Foundation을 비영리단체로 설립한다.
 <WRAP clear /> <WRAP clear />
 <WRAP prewrap> <WRAP prewrap>
Line 29: Line 27:
 <WRAP clear /> <WRAP clear />
  
-<imgcaption image5|Linus Torvalds>{{:Linus_Torvalds.jpeg?192 |Linus Torvalds}}</imgcaption>  +[{{:Linus_Torvalds.jpeg?192 |Linus Torvalds}}] 
-이 정신을 기반으로 만들어지고, 세계의 프로그래머들이 동참하여 완성된 대표적인 소프트웨어가 "Linux"이다. 핀란드의 컴퓨터 사이언스 학부의 대학생이던 Linus Torvalds는 자신이 새로 구입한 PC의 운영체제가 만족스럽지 않아{{토발즈는 새로운 PC와 함께 새로운 OS를 구입하였는데 이것이 Minix였다. 그는 후에 모듈형 철학을 가지고 개발된 Minix의 단점으로 생각하고 모듈형을 피한 OS인 Linux를 제안하게 되는데, 이것이 Usenet에서 flaming을 부르게 된다. 그러나, 아이로닉하게도 그가 OS개발을 위해서 바이블과 같이 참조하였던 것이 Minix의 저자가 쓴 책이었다.)), 이를 보완하고자 학부시절 중 몰입하여 만들던 프로그램의 소스를 Usenet과 ftp를 사용하여 다른 소프트웨어 프로그래머들에게 소개한 것이 시작이었다. 이렇게 소개된 Linux라는 OS는 곧 세상의 프로그래머들이 동참하는 프로젝트가 되었으며, 현재 Linux에서 그가 작업한 량은 약 2%에 달한다고 한다. 이 2%는 작은 듯 하지만, 프로젝트에 동참한 프로그래머의 숫자를 생각해보면 그 누구보다다 많은 기여를 한 인물이다 ((Torvalds는 사회주의자였던 아버지와 집안 분위기에 의해서 자연스럽게 GNU GPL에 참여하게 되었지만, 프로젝트 참여를 강요하는 type의 RMS (Stallman은 이렇게 불리길 원한다)와는 자세한 부분에서 의견을 달리하는 면이 있다. Linux가 gnu/Linux라는 이름을 갖지 않게 된 것도 이런 이유 때문이기도 하다.)). +이 정신을 기반으로 만들어지고, 세계의 프로그래머들이 동참하여 완성된 대표적인 소프트웨어가 "Linux"이다. 핀란드의 컴퓨터 사이언스 학부의 대학생이던 Linus Torvalds는 자신이 새로 구입한 PC의 운영체제가 만족스럽지 않아 새로운 OS를 구입하였는데 이것이 Minix였다. 그는 후에 모듈형 철학을 가지고 개발된 Minix의 단점으로 생각하고 모듈형을 피한 OS인 Linux를 제안하게 되는데, 이것이 Usenet에서 flaming을 부르게 된다. ((그러나, 아이로닉하게도 그가 OS개발을 위해서 바이블과 같이 참조하였던 것이 Minix의 저자가 쓴 책이었다.)), 이를 보완하고자 학부시절 중 몰입하여 만들던 프로그램의 소스를 Usenet과 ftp를 사용하여 다른 소프트웨어 프로그래머들에게 소개한 것이 시작이었다. 이렇게 소개된 Linux라는 OS는 곧 세상의 프로그래머들이 동참하는 프로젝트가 되었으며, 현재 Linux에서 그가 작업한 량은 약 2%에 달한다고 한다. 이 2%는 작은 듯 하지만, 프로젝트에 동참한 프로그래머의 숫자를 생각해보면 그 누구보다다 많은 기여를 한 인물이다 ((Torvalds는 사회주의자였던 아버지와 집안 분위기에 의해서 자연스럽게 GNU GPL에 참여하게 되었지만, 프로젝트 참여를 강요하는 type의 RMS (Stallman은 이렇게 불리길 원한다)와는 자세한 부분에서 의견을 달리하는 면이 있다. Linux가 gnu/Linux라는 이름을 갖지 않게 된 것도 이런 이유 때문이기도 하다.)). 
 <WRAP clear /> <WRAP clear />
  
Line 126: Line 124:
 Linux 외에 GPL에 참여하여 만들어진, 그리고 널리 사용되는 소프트웨어를 들어보면: Linux 외에 GPL에 참여하여 만들어진, 그리고 널리 사용되는 소프트웨어를 들어보면:
  
- * Operating systems: BSD; Darwin; !OpenSolaris +  * Operating systems: BSD; Darwin; !OpenSolaris 
- * Compiler: GCC compilers; GDB debugger; C libraries +  * Compiler: GCC compilers; GDB debugger; C libraries 
- * Relatonal database management systems: !MySQL; !PostgreSQL +  * Relatonal database management systems: !MySQL; !PostgreSQL 
- * 서버: BIND name server; Sendmail mail transport; Apache web server; Samba file server. +  * 서버: BIND name server; Sendmail mail transport; Apache web server; Samba file server. 
- * 오피스 형 어플리케이션: !OpenOffice +  * 오피스 형 어플리케이션: !OpenOffice 
- * 웹브라우저: Mozilla; Firefox  +  * 웹브라우저: Mozilla; Firefox  
- * Graphic: GIMP 그래픽에디터 +  * Graphic: GIMP 그래픽에디터 
- * 출판 (typesetting): TEX, !LaTex+  * 출판 (typesetting): TEX, !LaTex 
 +  * R project 
 + 
 + 
  
 등등이 있다((좀 더 자세한 리스트는 http://directory.fsf.org/ 참조.)). 이 글이 쓰여진 위키 또한 [[http://kldp.net/projects/moniwiki/|Moniwiki]] 또한 GNU General Public License (GPL)에 의거하여 만들어지고 배포된 프로그램이며, 이 시스템에는 LaTex와 gnuplot이라는 프로그램이 엠베디드되어 있어 수학공식과 그래프를 표현할 수 있도록 되어 있다. 이런 프로그램들은 사소한 것처럼 보이지만 도처의 프로그래머들이 자신의 필요에 의해서 (수식을 쓸 수 있는 환경, 그 수식에 의거한 그래프를 표현할 수 있는 환경) 직접 만들고 공공에 던진 산물이다. 등등이 있다((좀 더 자세한 리스트는 http://directory.fsf.org/ 참조.)). 이 글이 쓰여진 위키 또한 [[http://kldp.net/projects/moniwiki/|Moniwiki]] 또한 GNU General Public License (GPL)에 의거하여 만들어지고 배포된 프로그램이며, 이 시스템에는 LaTex와 gnuplot이라는 프로그램이 엠베디드되어 있어 수학공식과 그래프를 표현할 수 있도록 되어 있다. 이런 프로그램들은 사소한 것처럼 보이지만 도처의 프로그래머들이 자신의 필요에 의해서 (수식을 쓸 수 있는 환경, 그 수식에 의거한 그래프를 표현할 수 있는 환경) 직접 만들고 공공에 던진 산물이다.
free_software.1465783889.txt.gz · Last modified: 2016/06/13 10:41 by hkimscil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki