# Cosmopolitan v2.0 릴리즈

> Clean Markdown view of GeekNews topic #7235. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=7235](https://news.hada.io/topic?id=7235)
- GeekNews Markdown: [https://news.hada.io/topic/7235.md](https://news.hada.io/topic/7235.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2022-08-22T10:53:09+09:00
- Updated: 2022-08-22T10:53:09+09:00
- Original source: [github.com/jart](https://github.com/jart/cosmopolitan/releases/tag/2.0)
- Points: 17
- Comments: 1

## Topic Body

- C/C++ 코드를 윈/맥/리눅스/BSD 등 어디서나 실행하게 만들어주는 libc 라이브러리  
- 새로운 APE 로더 사용. 자동으로 압축 해제   
- _spawn(), _join() 으로 6개 OS에서 쓰레딩 지원  
- Linux + Mac + Windows + FreeBSD + OpenBSD + NetBSD + BIOS(UEFI)

## Comments



### Comment 11947

- Author: xguru
- Created: 2022-08-22T10:53:18+09:00
- Points: 2

[Cosmopolitan libc - Build-Once Run-Anywhere C](https://news.hada.io/topic?id=3489)  
[Cosmopolitan v1.0 공개](https://news.hada.io/topic?id=4278)  
[Redbean - 파일1개로 실행되는 웹서버](https://news.hada.io/topic?id=3815)  
[Redbean 2.0 공개](https://news.hada.io/topic?id=6773)  
  
위 글의 댓글중에 있지만, 이 Cosmopolitan 의 개발과정이 참 해커스럽습니다. 다시 옮겨봅니다.  
  
- 유명한 해커인 Justine Tunney가 APE(αcτµαlly pδrταblε εxεcµταblε) 포맷을 공개  
- APE는 UNIX 쉘스크립트이면서 윈도우즈 실행파일 이어서 맥/윈/리눅스/BSD 어디서나 실행이 가능  
- Cosmopolitan 은 이렇게 포터블한 상황에서 C코드를 어디서나 실행가능하게 만들어주는 LibC  
- 이 APE 와 Cosmpolitan을 가지고 파일 1개로 실행되는 Redbean 웹서버를 개발  
- Redbean은 실행파일이면서 ZIP 파일이어서 모든 HTML/CSS/JS 등의 리소스를 내장하는게 가능  
- 이제 Cosmopolitan 1.0 에서는 Redbean 웹서버가 자기 자신인 Zip 파일의 내용을 수정하는게 가능  
- Dynamic한 웹페이지를 만들어서 내용도 수정이 되지만, 파일은 1개
