오픈소스 2

npm 라이브러리 등록하기, 오픈소스에 기여해 봤습니다

한창 오픈소스 문화에 관심을 가졌을 때 무작정 npm에 라이브러리 하나를 등록했었습니다. 한국 욕설을 * 표시로 바꾸는 라이브러리인데요. 욕설 json 파일을 불러와 반복문으로 필터하는 간단한 기능입니다. 문제는 json 파일을 import하는 과정이나 라이브러리르 import하는 과정에서 module 설정을 제대로 이해하지 못해 다운로드 해도 사용할 수 없는 상태였습니다. 그렇게 방치된지 8개월이 지나고, 급! 생각나서 리팩토링 해봤습니다. 오픈소스 라이선스제가 만든 라이브러리는 다른 오픈소스를 수정하여 재배포한 것인데요. 오픈소스라고 마구 퍼다 나를 수 있는 것은 아닙니다. 오픈소스에도 제약의 강도에 따른 라이선스가 존재하는데요. 크게 MIT, BSD, GPL 정도가 있습니다. NPM 라이브러리에도..

오픈소스는 과연 혁명일까? 오픈소스의 역사와 평가

성당과 시장우연히 "성당과 시장"이라는 책을 접했다. 오픈소스의 선구자인 에릭 레이먼드가 지은 책인데, 당시 이 책에 감명받은 해커가 한둘이 아니란다(참고로 해커는 옛날에 개발자를 지칭하던 단어다). 일단 나도 책 가격에 감명을 받긴 했다. 오픈소스를 지향하기 때문에 무료로 배포한다고 한다. 동일한 작가가 만든 또 다른 책 "오픈 소스 혁명의 목소리"까지 읽고 나니 영화 한 편을 본 듯했다. 과거의 해커들에게 동화되어 컴퓨터 프로그래밍 역사를 함께 한 기분이었다. 대해커 시대의 저자그도 그럴 것이 저자인 에릭 레이먼드는 리눅스를 만든 리누스 토르발즈, 자유 소프트웨어 혁명가 리처드 스톨만, C언어와 유닉스를 만든 켄 톰슨과 데니스 리치 등 컴퓨터 역사서에 등장할 만한 업적을 세운 사람들과 동시대 해커다..