
Ruan Xiaohuan
Chinese blogger (born 1977)
- Life
- 1977 – present
- Born
- June 10, 1977
- Nationality
- China
Ruan Xiaohuan is a Chinese dissident, blogger, and information security specialist. In 2009, Ruan started an anonymous blog named ProgramThink on Blogger, covering various topics from network security, methods to bypass the internet blockade in mainland China, to his own political commentaries and book recommendations.
Early Life
Ruan Xiaohuan was born on 10 June 1977 in Quanzhou, Fujian. His mother, Zhuang Xiuzhu, worked at the Quanzhou Flour Mill and is a member of the Revolutionary Committee of the Chinese Kuomintang (RCCK). His father, Ruan Wenling, is a professor of Chinese literature at Huaqiao University and a member of the China Democratic League. Ruan's maternal grandparents relocated to Taipei in 1949 during the mainland exodus, leaving his mother — then only eight months old — in the care of her grandmother in Quanzhou. In 1988, as cross-strait relations thawed, Ruan's parents traveled to Taipei for a brief family reunion.
Ruan first encountered information technology in 1990 at age 13, when he joined a computer enthusiasts group at secondary school and became fascinated with MS-DOS viruses. To understand them more deeply, he taught himself assembly language and C in his school's computer room.
Education and Career
In 1996, Ruan enrolled in chemical engineering at the East China University of Science and Technology. His sustained focus on computing led him to neglect his major coursework and the College English Test, ultimately prompting him to drop out in his fourth year to pursue a career in information technology — a decision his parents, particularly his professor father, opposed. At university he met his future wife, Bei Zhenying.
Ruan went on to work across several areas of information security, including managing intrusion detection systems, operating security operations centers, and conducting information security audits. He served as a chief engineer for the information security system used during the 2008 Beijing Olympics. In 2012, he resigned from employment to devote himself full-time to open-source software development.
Blog: ProgramThink
On 15 January 2009, Ruan created an anonymous blog named ProgramThink on Blogger. Initially focused on computer technology and software development, the blog's scope expanded significantly around the 20th anniversary of the 1989 Tiananmen Square protests, when a wave of internet censorship in mainland China led Ruan to begin writing about methods to bypass the Great Firewall. Social events in 2010 and 2011 further broadened his subject matter to include political commentary, historical analysis, and book recommendations.
In an email interview with Deutsche Welle — after the blog was nominated for the 2013 Deutsche Welle International Best of Blogs (BOBs) Awards — Ruan stated that nonviolent revolution was the only path to resolving China's problems, and that improving public political literacy and psychological resilience was his core motivation for writing. Concerned about his own safety, he committed to publishing new content or a brief message at least once every 14 days. He maintained this commitment even during a serious illness in November 2017, when an allergic asthma attack and resulting erythroderma confined him to bed. He continued writing until one day before his arrest, accumulating 712 posts in total. In December 2021, China Digital Times named the blog its "Person of the Year."
Project Zhao
In February 2016, Ruan launched Project Zhao — also known as the Princeling Network Map — on GitHub. The project compiled publicly reported information on over 700 high-level Chinese officials, mapping their interconnections to illustrate alleged systemic corruption. In June 2016, the Cyber Security Association of China sent GitHub a letter requesting the project's removal, claiming it "vilifies our President Xi." GitHub made the letter public and declined to remove the project; it was the first takedown request GitHub had received from Beijing.
Arrest, Trial, and Imprisonment
On 10 May 2021, Shanghai police raided Ruan's residence and detained him by force around noon; his spectacles were broken during the incident. His wife, Bei Zhenying, was questioned but had been unaware of the blog. Ruan was formally arrested on 17 June 2021 on suspicion of "inciting subversion of state power." His case was tried in secret on grounds that it involved state secrets.
On 10 February 2023, the Shanghai No. 2 Intermediate People's Court sentenced Ruan to seven years in prison, two years of deprivation of political rights, and a property confiscation of 20,000 Chinese yuan. The court found that he had composed over 100 essays that "attacked and smeared" China's political system and held that the long duration and volume of his blog constituted a "grave" offense. Ruan appealed immediately. His family's attempts to appoint defense counsel of their choosing were obstructed by the filling of his defender quota with state-appointed lawyers. His wife, Bei Zhenying, faced repeated interference — including being intercepted by police in Beijing and later briefly detained in Shanghai — as she sought to draw international attention to the case.
Ruan's appeal was dismissed by the Shanghai High People's Court on 13 December 2024 in a hearing lasting seven minutes, making the original sentence final under Chinese law.
Recognition and Reactions
Ruan's case drew responses from multiple international organizations. PEN America and PEN International issued a joint statement in March 2023 condemning the sentence and calling for his release. The Committee to Protect Journalists, Reporters Without Borders, the Congressional-Executive Commission on China, and the Electronic Frontier Foundation each publicly called for his unconditional release. The CECC added Ruan's profile to its political prisoner database in April 2023.



