목록리눅스 (3)
Douglas' Space

Open Source Software의 대명사인 리눅스(Linux)는 리누스 토발즈라는 핀란드 출신의 개발자가 소프트웨어를 공개하면서 세상에 널리 알려졌으며, 전 세계의 서버에 탑재되어 그 점유율을 계속해서 늘리며 얼마전에는 윈도우 서버의 점유율을 앞섰다는 소식이 전해지기도 했습니다. 그러나 Open Source Software는 리차드 스톨만이라는 개발자가 GNU 프로젝트라는 Free Software 운동으로 부터 시작되었습니다. 이는 단순히 소프트웨어를 공짜로 사용한다는 개념을 넘어 과학을 특정 개인이나 조직이 소유해서는 안된다는 사회적인 운동으로 부터 시작되었다고 할 수 있습니다. 그러나 이 운동에 반대하는 입장에서는 공짜이기 때문에 제품의 품질을 보장할 수 없고 심지어 가치없는 솔루션이라고 비하하..

Open Architecture라는 말은 많이 들어 보셨을 것입니다. 일반적으로 software system의 구조, 즉 software architecture의 한 유형을 표현하는 용어입니다. 보통 소프트웨어에서 Open이라는 용어가 사용되면 Open Source Software와 혼동하는 경우가 많아서 오늘은 Open Architecture란 무엇인가 이것이 갖는 의미가 무엇인지 알아 보도록 하겠습니다. Open Architecture는 software architecture 중에 technology architecture에 적용되는 용어입니다. software architecure를 표현하는 가장 대표적인 방법 중에 하나가 아래의 그림과 같은 layered arcthiecture입니다. 이중 tec..

Anduril의 기술적 접근중 중요한 키워드 중 하나는 Software Defined Warfare라고 했습니다. 조금 더 좁혀서는 Software Defined Weapon이라고도 할 수 있습니다. Software Defined Weapon은 어떠한 의미로 해석해야 할까요? Anduril은 기존의 방산업체들이 software engineering과 computing의 발전보다 조선 및 항공기 설계에 의존적이었다고 이야기하면서, 하드웨어중심이 아닌 소프트웨어 중심으로 발전해야 한다고 말합니다. 특별히 Lattice OS라는 것을 크게 부각시키고 있습니다. Hardware와 Software의 분리 시스템 설계의 핵심은 시스템구성요소(System elelements)를 식별하고 각 구성요소에 시스템 요구사항..