Amiga용 Linux 이식: 커뮤니티 협업

2025-07-05

이 이메일은 Guenther Grau가 AmigaLinux 이식 프로젝트에 참여하기로 결정한 내용을 자세히 설명합니다. 그는 2년 동안 Amiga에서 Unix를 주시해 왔으며, Hamish의 AmigaLinux 이식이 가장 유망하다고 생각합니다. 왜냐하면 작동하는 커널을 가지고 있지만 드라이버가 부족하기 때문입니다. Guenther는 쓸데없는 작업을 피하기 위해 프로젝트에 참여하고 Amiga에서 Unix가 빠르게 실행되도록 하는 것을 목표로 합니다.

더 보기
개발 OS 이식

정적 CT 로그의 높은 비용과 복잡성: 지속 가능성에 대한 논의

2025-07-04

이 글에서는 CompactLog와 Sunlight라는 두 가지 CT 로그 구현의 운영 비용과 복잡성을 비교합니다. 저자는 Sunlight의 "S3에서 직접 제공되는" 아키텍처가 CompactLog에 비해 쓰기 비용(22.4배), 읽기 비용(500배)이 훨씬 높다는 것을 보여줍니다. 또한 Sunlight는 보안 취약성(암호화 시드로 32개의 공백을 허용), 캐싱 부족, 복잡한 배포, 부족한 문서 등의 문제를 가지고 있어 운영 비용이 높고 유지 관리가 어렵습니다. 저자는 이 설계에서 지속 가능성과 보안을 희생하면서 외관상의 단순성을 우선시하는 것을 비판하며, 대기업이나 클라우드 제공업체의 지배를 피하기 위해 더 작은 운영자와 모니터의 목소리를 포함해야 한다고 주장합니다.

더 보기

Chromium 빌드 시스템이 Siso로 마이그레이션

2025-06-21

Chrome 빌드 인프라 팀은 Chromium 빌드 시스템이 Ninja에서 Siso로 전환될 것이라고 발표했습니다. Siso는 원격 실행을 기본적으로 지원하는 Ninja의 대체 프로그램입니다. 외부 개발자는 autoninja를 계속 사용하면 되며, 다음에 `gn clean`을 실행한 후 자동으로 Siso를 사용합니다. 문제가 발생하면 `args.gn`에서 `use_siso=false`로 설정하여 Ninja로 돌아갈 수 있습니다. Ninja 지원은 9월 말에 종료되고 Reclient도 제거됩니다.

더 보기
개발

모듈은 이제 그만: 전역 함수 데이터베이스 기반의 새로운 프로그래밍 패러다임

2025-04-04

이 글에서는 혁신적인 프로그래밍 패러다임을 제안합니다. 바로 모듈을 없애고 전역 함수 데이터베이스를 채택하는 것입니다. 모든 함수는 고유한 이름과 풍부한 메타데이터를 가지며, 검색 가능한 키-값 데이터베이스에 저장됩니다. 이를 통해 오픈소스 기여가 간소화되고(단일 함수 기여로 충분), 모듈 분할 문제가 해결되며, 함수 검색 및 재사용이 용이해집니다. 저자는 이러한 접근 방식이 대규모 프로그램 개발 및 유지 관리에 유리하다고 주장하며, 함수 평가 및 동료 검토 메커니즘과 같은 구체적인 구현 아이디어와 확장 기능을 제안합니다.

더 보기
개발 모듈화

Kubernetes Ingress-Nginx의 심각한 취약성: 임의 코드 실행 위험

2025-03-24

Kubernetes Ingress-Nginx에서 여러 심각한 취약성이 발견되었습니다. 가장 심각한 취약성(CVE-2025-1974)은 CVSS 점수가 9.8이며, 임의 코드 실행 및 클러스터 전체의 시크릿 유출 가능성이 있습니다. v1.11.5 및 v1.12.1 이전의 모든 버전이 영향을 받습니다. 최신 버전으로 업그레이드하거나, 임시로 Validating Admission Controller를 비활성화하는 것이 강력히 권장됩니다.

더 보기
개발

Upspin 프로젝트 종료: 커뮤니티 규모가 유지를 불가능하게 만들다

2025-02-15

데이터 공유를 증진하기 위해 설계된 분산형 저장 시스템인 Upspin은 커뮤니티 참여 부족으로 인해 5월 6일에 중앙 인프라인 키 서버를 영구적으로 중단합니다. Upspin은 강력한 엔드투엔드 암호화와 사용 편의성을 제공했으며, 많은 귀중한 개선 제안도 축적되었지만, 유지 관리 노력이 현재 커뮤니티 규모에 비해 과도해졌습니다. 개발자는 모든 기여자에게 감사하며, 미래의 가능성에 대한 문을 열어둡니다.

더 보기

리누스 vs. 타넨바움: OS 설계 철학의 충돌

2025-02-08

이 스레드는 리눅스의 창시자인 리누스 토르발즈와 미닉스의 저자인 앤드류 S. 타넨바움 사이에 있었던 격렬한 논쟁을 기록하고 있습니다. 논쟁의 핵심은 운영체제 설계 철학입니다. 리누스는 특정 하드웨어(386 등)의 장점을 최대한 활용해야 한다고 주장한 반면, 타넨바움은 이식성과 저사양 하드웨어에서의 동작을 우선시해야 한다고 주장했습니다. 리누스는 미닉스의 설계 제한으로 인해 성능과 기능이 제한되었다고 비판한 반면, 타넨바움은 리눅스가 특정 하드웨어에 지나치게 의존한다고 반박했습니다. 이 논쟁은 상반되는 OS 설계 접근 방식을 부각하고 당시 하드웨어 제약이 소프트웨어 개발에 미친 영향을 반영하고 있습니다.

더 보기