값비싼 오픈소스

오픈소스에 대한 잘못된 인식 중 하나가 소프트웨어를 공짜(Free)로 공개하는 것으로 알고 있다는 것이다. 오픈소스의 정확한 정의는 개발한 소스코드를 공개하고 자유롭게(Free) 사용, 수정, 재 배포한다는 의미로 봐야한다. 기업에서 오픈소스 소프트웨어의 사용증가로 저작권 문제는 점점 복잡해지고 있다. 소프트웨어의 수많은 저작권자가 연루되어 있고, 이중 한 ...

구글의 깐깐한 ‘코드리뷰’ 환경

코드리뷰(Code Review)란 소프트웨어 개발자가 코드를 프로그래밍 언어로 작성하고, 다른 개발자가 리뷰하는 것을 말한다. 글로벌 ICT 기업의 소프트웨어 개발팀에서 코드리뷰는 대부분 필수로 진행하고 있다. 글로벌 ICT 기업을 선도하는 구글은 어떤 환경에서 코드리뷰를 하는지 고찰해보고 다양한 관점을 파악해보자. 구글의 코드리뷰 관련 키워드는 개방과 공유(Openness ...

소프트웨어 개발문화 Git-Hub의 Social Coding

깃허브와 게릿의 가치 소프트웨어 오픈소스 공개가 가장 활발하게 이루어지는 곳은 깃허브이다. 이를 중심으로 거대한 소프트웨어 개발자 커뮤니티가 형성되었다. 애플, 구글, 삼성전자 등 글로벌 ICT 기업들은 소스코드 공개장소로 깃허브를 선택한다. 가장 최근에는 중국 검색엔진 업체 바이두가 딥러닝 소프트웨어 ‘패들패들’을 깃허브에 공개하고 발표하였다. ...