리눅스
-
왜 리눅스를 사용하는가?ROS & Programming 2020. 12. 28. 12:49
처음 ROS(로봇 운영 체제) 공부를 하던 당시 문득 의문이 들었다. ROS를 실행하기 위해선 버전에 맞는 Ubuntu가 필요하다고 하는데 왜 그런가? ROS가 Ubuntu만을 지원해서 그런가? 사실은 그렇지 않다. ROS는 분명 다양한 OS에서의 작동을 지원한다. 하지만 공식적으로 지원하는 OS가 Ubuntu이며 Ubuntu 환경에서 ROS를 실행하는 유저가 절대적으로 많기에 일반적으로 Ubuntu 상에서 ROS를 실행시키는 것이다. 그렇다면 왜 ROS는 공식적으로 지원하는 OS로 Ubuntu를 골랐을까? 또 왜 개발자들은 Ubuntu 혹은 그 외 리눅스 커널 기반 OS들을 주로 사용하는 것일까? 왜 리눅스를 사용하냐는 질문의 답은 리눅스의 특징으로 이어진다. 첫째, 소스 코드가 공개되어 있는 ‘자유 ..