얼마나 폐쇄적인가?

bleu의 이미지

요즘 페르마의 마지막 정리를 읽고 있는 (늦은 감이 없지 않아 있지만...)
도중 잠시 생각 해보게 하는 부분이 있어서 이렇게 글을 쓰게 됐습니다.

초기 수학자들의 폐쇄성을 이야기 하는 부분에서
프로그램 개발자들도 이에 해당 되는 것은 아닐까 하는 생각이 들었습니다.
오픈 소스를 지향 하면서도 선뜻 참가하기 꺼려 하는 이유가
개발자들의 폐쇄성 때문은 아닐까 하는 생각이
갑자기 들었습니다.

저 같이 실력이 모지라서 그런 경우도 있을 것이고..
아니면 참가하는 방법을 잘 모르거나 힘든 경우도 있겠지만

폐쇄성 때문에 그런것이 아닌가 하는 생각이 많이 듭니다.

이렇게 생각 하게 된 부분이 사실 gpg에서 Lock-Free에 대한
쓰레드가 서고 글을 읽다가 필요에 의해 이에 대한 논문들을
몇편 보고 구현을 하고 테스트를 하며 오픈을 해서 모르는 부분을
많은 분들과 의논 해보고 개량 하면 좋지 않을까 하는 생각이
언듯 들었습니다.

사실 구현이라고 이야기를 했지만 레퍼런스를 보며 단순히 보고 베낀
정도고 이를 다시 자료구조 라이브러리를 몇개 붙여서
테스트 하고 랩핑 한 수준이지만...

불현듯 내가 완성해서 그냥 혼자 쓰면 되지 않겠냐, 굳이 오픈해서
좋을게 머가 있겠냐는 편협(?)한 생각이 들었습니다.

매번 구글링을 통해서 많은 선배들의 코드를 따라서 행하며 배우는
사람이 단순히 그 코드에 몇자 더 붙여서 마치 제 코드인양 행사 한다는게

마음속으로 꺼림직한 생각도 들고 해서 이렇게 몇자 적게 되었습니다.

이 부분에 대해서 많은 선후배분들은 어떻게 생각 하시는지 궁금합니다.

ps. 대단한 코드를 개발하고 이런글을 적는게 아님을 말씀드립니다..^^;;
단순히 개발을 하다가 위와 같은 생각이 들어 몇자 적어 봅니다.

jachin의 이미지

단순히 게을러서 프로젝트에 적극적으로 가담하지 못한 경우도 많으리라 생각합니다.

물론 다른 사람들의 논문이나 소스코드를 통해서 기술을 익히는 것은 중요합니다.

오픈소스 개발자들의 소스코드를 배우고 익힌 사람은 분석한 프로젝트의 내용을 이해할 수 있고,

거기에 맞춰 개발할 수도 있다고 생각합니다.

그리고 소스 코드에 변수 몇 개, 함수 몇 개 더 추가해서,

자기것이라고 생각하시는 분은 없으리라 생각합니다.

그런 생각으로 개발한다면 오픈소스 개발자라 할 수 없지요.

자기 자신만의 것이 아닌 그 소스를 개발하는데 도움을 줬던 사람들의 것이니까요.

다른 사람들이 또 공부하고 익힐 수 있도록 해주세요.
====
( - -)a 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.

익명사용자의 이미지

쪽팔려서...
실력이 없다보니...

Darkcircle의 이미지

헤더 파일이나 라이브러리 상에 뻔히 존재하는 함수가 있는걸 알면서도
함수명을 모르면... 그냥 일단 머리짜고 만들어버리는 -_-;;

없으며~ㄴ~~ 만들어라!!!!!! 멈추지 마라!!!!!! 숨도 쉬지마라!!!!!! by 펭귄오리? 오리펭귄?
============================================
니네 군대에서 멀쩡한 몸으로 18시간 자봤어? ㅋㅋㅋ

---------------------------------------------------------------
폐인이 되자 (/ㅂ/)

bus710의 이미지

지난 번에 어느 분이 오리가 귀엽네요...라고 한걸 보고 픽, 웃었는데.
가슴 속에 품고 계셨군요^^;;

life is only one time

Darkcircle의 이미지

없으면 만들면 되니까 :) ... (펭귄과 오리의 부적절한 관계??)
=============================================
니네 군대에서 멀쩡한 몸으로 18시간 자봤어? ㅋㅋㅋ

---------------------------------------------------------------
폐인이 되자 (/ㅂ/)

조성현의 이미지

인생의 허무함을 느끼기엔 이보다 더 좋은 방법이 없다하죠? ㅎㅎ

저도 그랬었는데, 이젠 에너지가 없다보니...:(
----
MyWiki http://linu.sarang.net
MyBlog http://ntames8.linuxstudy.pe.kr
----
;p $ rm -rf ~ && mkdir ~ && wget $열정 and $연애

익명사용자의 이미지

가끔씩 그냥 구현하면 30분 걸리는 기능의 함수명을 찾느라 2시간을 허비하면서..
과연 잘하는 짓일까 생각을 하기도 합니다.

익명사용자의 이미지

윈-윈이 아닐런지,,하지만 자기코드라고하는건 문제가있다고생각합니다..

익명사용자의 이미지

코드를 다른 사람들에게 공개해야 할땐 참 많은걸 고민하게 됩니다...
혹시라도 내가 모르는 버그는 없는지... 내가 구현한것 보다 더 빠르고 효율적인 방법은 없는지... 구문의 세련됨이 떨어지는건 아닌지...