▲GN⁺ 2025-02-23 | parent | ★ favorite | on: OpenBSD의 혁신들(openbsd.org)Hacker News 의견 OpenBSD 재단은 약 38만 달러를 모금했음 OpenSSH를 만들었고 Fortune 500 기업들이 모두 사용하고 있는 점을 고려할 때, 매년 1~2백만 달러를 모금해야 한다고 생각함 이러한 기업들이 이제는 기여를 해야 할 때임 하드웨어 벤더들도 소스를 공개해야 하며, Nvidia를 직접적으로 언급함 John Ioannidis가 몇 주 전에 세상을 떠났으며, 거의 아무도 이를 알아차리지 못했음 그는 Mobile IP(휴대폰에서의 IP 작동을 가능하게 한) 기반을 만든 사람으로도 알려져 있음 OpenBSD의 privdrop/privsep 디자인과 pledge(2)/unveil(2)의 채택 외에도, 최근의 mimmutable 같은 완화 작업이 주목받지 못하고 있음 OpenBSD에서 대부분의 프로그램의 정적 주소 공간이 자동으로 불변하게 되었음 현대의 Intel/AMD, ARM 기계에서 기본적으로 실행 전용 메모리와 BTI/IBT가 활성화되어 있음 더 큰 소프트웨어 생태계를 준비시키기 위한 포트 개발 작업도 포함됨 OpenBSD 5.3에서 Matthew Dempsky에 의해 무작위 데이터 메모리가 구현되었음 이 기능의 사용 사례로는 RETGUARD가 있음 RETGUARD는 스택 보호자를 대체하며, 함수별 무작위 쿠키를 사용하여 스택의 반환 주소를 일관성 있게 확인함 AmigaOS는 1985년에 위치 독립 실행 파일(PIE)과 ASLR을 사용했음 Amiga는 MMU가 없고 메모리가 적었기 때문에, 로드된 모든 것이 사용 가능한 램에 배치되어야 했음 개별 섹션이 다른 위치에 배치될 수 있었으며, 컴파일러는 이를 위해 많은 섹션을 생성했음 pledge/unveil이 더 두드러지게 소개되지 않은 것에 놀라움을 표함 OpenBSD가 ISO C11 _Thread_local을 구현했는지 궁금해함 이는 OpenBSD로 소프트웨어를 포팅하는 데 가장 큰 불편함이었음 OpenBSD는 네이티브 스레드 로컬 저장소를 지원하지 않는 유일한 주요 OS였음 OpenBSD 페이지가 기본 HTML만 사용하고 스타일링이나 CSS를 사용하지 않는 이유에 대해 의문을 제기함 타이포그래피는 가독성에 중요하며, 최소한 적절한 줄 높이와 60자 정도의 줄 길이를 제한해야 함 OpenBSD가 잠재적 사용자를 진지하게 고려하지 않는 것인지 의문을 가짐 사용자 경험이 중요하며, 문서의 가독성도 UX의 일부임 또 다른 훌륭한 자료로 <a href="https://why-openbsd.rocks/" rel="nofollow">https://why-openbsd.rocks/</a>를 추천함
Hacker News 의견
OpenBSD 재단은 약 38만 달러를 모금했음
John Ioannidis가 몇 주 전에 세상을 떠났으며, 거의 아무도 이를 알아차리지 못했음
OpenBSD의 privdrop/privsep 디자인과 pledge(2)/unveil(2)의 채택 외에도, 최근의 mimmutable 같은 완화 작업이 주목받지 못하고 있음
OpenBSD 5.3에서 Matthew Dempsky에 의해 무작위 데이터 메모리가 구현되었음
AmigaOS는 1985년에 위치 독립 실행 파일(PIE)과 ASLR을 사용했음
pledge/unveil이 더 두드러지게 소개되지 않은 것에 놀라움을 표함
OpenBSD가 ISO C11 _Thread_local을 구현했는지 궁금해함
OpenBSD 페이지가 기본 HTML만 사용하고 스타일링이나 CSS를 사용하지 않는 이유에 대해 의문을 제기함
또 다른 훌륭한 자료로 <a href="https://why-openbsd.rocks/" rel="nofollow">https://why-openbsd.rocks/</a>를 추천함