북한 소프트웨어 분야는 주체적 기술개발과 외화벌이용으로 동시 진행된다. 주체사상 부분은 외산 프로그램 보안 불신으로 개발한 컴퓨터 운영체제 '붉은별'이다. 응용 프로그램 부족, H/W, S/W 호환성 문제가 있지만, 향후 자체 컴퓨터 운영체제가 될지 주목된다.
소프트웨어 분야에서는 주체적 기술개발과 외화벌이를 위한 개방이 동시에 진행되고 있다. 우선 주체사상에 입각한 부분으로는 2000년대 중후반부터 개발되어 온 리눅스 기반의 자체 컴퓨터 운영체제 ‘붉은별’이 있다. ‘붉은별’은 마이크로소프트사의 컴퓨터 운영체제인 윈도우 프로그램의 보안 문제를 신뢰할 수 없어, 이를 극복하기 위해서 개발이 시작되었다. 2008년부터 출시된 ‘붉은별’은 지속적인 개발을 통해 2013년 ‘붉은별 3.0’까지 출시되었다. 북한은 개발과정에서 운영체제뿐만 아니라 다양한 프로그램 개발 및 응용 능력까지 자체적으로 발전시키고 있다. 그러나 윈도우 시스템에 비해서 응용 프로그램이 부족하고, H/W, S/W의 호환성 문제로 사용이 불편하여, 확대 보급되지는 못하고 있는 실정이다. 그럼에도 불구하고, 북한은 정부차원에서 학생들 컴퓨터 교육에 리눅스를 기반으로 한 ‘붉은별’ 사용법을 지속적으로 가르치고 있어, 향후 자체 컴퓨터 운영제체로 자리 잡을 수 있을지 주목된다.