Red Star OS

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Red Star OS
붉은별 사용자용체계
File:Red Star OS Logo 2020.svg
File:RedStarOS-2021-04-03-16-50-57.png
Screenshot of the desktop of Red Star OS 3.0, localized with North Korean terminology and spelling
DeveloperKorea Computer Center, North Korea
OS familyUnix-like
Linux (desktop and server),
Android (on Woolim, Arirang, Samjiyon, Manbang, Jindallae and Ryonghung)[1][2]
Working stateCurrent
Source model
Latest release4.0
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Marketing targetPersonal computers
Available inKorean
Supported platformsIA-32, x86-64 (server only), ARM (mobile and tablet only)
Kernel typeMonolithic forked from (Linux kernel)
Influenced byFedora Linux (desktop), CentOS (Server), Android (mobile and tablet)[3]
Default
user interface
KDE[4]
LicenseGPL (Linux kernel and other GNU software only), Proprietary
Official website{{#property:P856}}

Red Star OS (Korean붉은별; MRPulgŭnbyŏl) is a North Korean Linux distribution, with development first starting in 1998 at the Korea Computer Center (KCC).

Prior to Red Star OS's release, computers in North Korea typically used modified versions of Microsoft Windows with North Korean language packs installed.[5][6]

Content

[edit | edit source]

Browser

[edit | edit source]

Red Star OS features a modified Mozilla Firefox browser called Naenara ("Our country" in Korean), which is used for browsing the Naenara web portal on North Korea's national intranet known as Kwangmyong. Naenara comes with two search engines. [specify]

Other software

[edit | edit source]

Other software includes a text editor, an office suite, an e-mail client, audio and video players, a file sharing program, and video games.[7][8][9]

Red Star OS 3 comes with a customized version of OpenOffice called Sogwang Office.[10]

Specifications

[edit | edit source]

The operating system utilizes customized versions of KDE Software Compilation. Earlier versions had KDE 3-based desktops.

Version 3, like its predecessors, utilizes Wine, a compatibility layer that allows Windows programs to be run under Linux.[11]

Version 3.0 closely resembles Apple's macOS, whereas previous versions more closely resembled Windows XP;[12][13] current North Korean leader Kim Jong-un was seen with an iMac on his desk in a 2013 photo, indicating a possible connection to the redesign.[14][15][16]

The Red Star OS is only available in Korean, localized with North Korean terminology and spelling,[17] although it is possible to change the language on the BIOS boot menu, or by modifying the disk image.[18]

System requirements
Requirement Requirements
Red Star OS
CPU 800 MHz Intel Pentium III [19][20]
Memory 256 MB
Free space 3 GB

History

[edit | edit source]

Version 1.0/Beta

[edit | edit source]
File:Red Star 1.0 Boot Screen.png
The boot-up splash screen of Red Star 1.0
File:Red Star 1.0 Desktop - File Manager.png
Desktop of Red Star 1.0 and the default file manager

The first version appeared in 2008. It is very reminiscent of the Windows XP operating system.

It featured the "Naenara" web browser, based on Mozilla Firefox, and an Office suite based on OpenOffice, called "Uri 2.0". Wine is also included.

One copy has been leaked online. The screenshots of the operating system were officially published by KCNA and discovered by South Korean news sites.[9]

Version 2.0

[edit | edit source]
File:Red Star OS 2.0 21 10 2023 20 34 26.png
Desktop of Red Star 2.0

The development of version 2.0 began in March 2008, and was completed on 3 June 2009. Like its predecessor, its appearance resembles Windows XP, and was priced at 2000 North Korean won (approx. US$15).

The "Naenara" web browser is also included in this version. The browser was released on 6 August 2009, as part of the operating system, and was priced at 4000 North Korean won (approx. US$28).

The operating system uses a special keyboard layout that differs greatly from the South Korean standard layout.[citation needed]

Version 3.0

[edit | edit source]
File:Rootsetting in Red Star OS 3 (Linux from DPRK).jpg
Utility to obtain root privileges in Red Star OS 3
File:Sogwang Office in Red Star OS 3.jpg
Sogwang office (customized OpenOffice) in Red Star OS 3

Version 3.0 was introduced on 15 April 2012, and its appearance resembles macOS operating systems of various versions.[21] The new version supports both IPv4 and IPv6 addresses.

Regulations

[edit | edit source]

The operating system comes pre-installed with a number of applications that monitor its users.

If a user tries to disable security functions, an error message will appear on the computer, or the operating system will crash and reboot.

In addition, a watermarking tool integrated into the system marks all media content with the hard drive's serial number, allowing the North Korean authorities to trace the spread of files.

The system also has hidden "antivirus" software that is capable of removing censored files that are remotely stored by the North Korean Secret Service.

There is a user group called "administrator" in the operating system. Users do not have root access by default, but are able to elevate their privileges to root by running a built-in utility called "rootsetting".

However, provisions are made in kernel modules to deny even root users access to certain files, and extensive system integrity checks are done at boot time to ensure these files have not been modified.[10]

The operating system was leaked by Zammis Clark ("SlipStream").[citation needed]

Version 4.0

[edit | edit source]

Little information is available on version 4.0.

According to The Pyongyang Times, an official version of Red Star OS 4.0 had been developed by January 2019, with full network support as well as system and service management tools.[22]

In June and July 2020, South Korea's NKEconomy (NK경제) obtained a copy of Red Star OS 4.0 and have published articles about it.[23][24][25][26]

File:Red Star 4.0 screen.png
Red Star 4.0 screenshot published by NKEconomy

Vulnerabilities

[edit | edit source]

In 2016, the computer security company Hacker House found a security vulnerability in the integrated web browser Naenara. This vulnerability makes it possible to execute commands on the computer if the user clicks on a crafted link.[27][28]

Media attention

[edit | edit source]
File:Windowing in Red Star Linux.png
Built-in games in Version 2.0 of Red Star OS, including versions of Atomix and Minesweeper.

The Japan-based North Korea-affiliated newspaper Choson Sinbo interviewed two Red Star OS programmers in June 2006.[5] English-language technology blogs, including Engadget and OSnews, as well as South Korean wire services such as Yonhap, went on to repost the content.[17][29][30] In late 2013, Will Scott, who was visiting the Pyongyang University of Science and Technology, purchased a copy of Red Star OS 3.0 from a KCC retailer in southern Pyongyang, and uploaded screenshots of the operating system to the internet.[11]

In 2015, two German researchers speaking at the Chaos Communication Congress[10] described the internal operation of the OS.[31] The system is known to watermark all files on portable media attached to computers[32] in order to aid in tracking the underground market of USB flash drives used to exchange foreign films, music and writing.[33]

See also

[edit | edit source]

Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  27. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  28. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  29. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  30. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  31. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  32. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  33. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Red Star OS 3.0 Desktop & Server Download
  • Red Star OS 2.0 Desktop Download
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • redstar-tools: A tool used for analyzing the system.

Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').