8.4 오픈소스 씁시다

보통 팀들이 개발을 하다보면, 각자의 이해관계에 따라서 서로 다른 구현 방식이 나오게 된다. 이는 심각한 문제인데 왜냐하면 같은 결과물이라 하더라도 구현 방식에 따라서

  • 어느 한 팀은 노는데 다른 한 팀이 죽도록 일해야 함
  • 어느 한 팀의 구현은 계속 전문지식을 싾고 의미있는 경험을 싾는데 다른 한 팀은 삽질만 하고 그렇게 얻은 경험이 이직할때 아무런 쓸모없음.

그렇기 때문에 이를 결정하기도 중재하기도 힘이 든다. 이럴때 쓸 수 있는 카드 중 하나가 바로 오픈소스이다.

문제는 실제 업과 산업의 특성에 따라서 오픈소스만으로 해결되지 않는 경우가 많고, 어떤 오픈소스를 고르느냐에 따라서 다른 팀에게 노가다를 강요할 수도 있다.