▲neo 2달전 | parent | favorite | on: GN⁺: 진정한 GNU/Linux 스마트폰 생태계 필요 (Android 제외)(old.reddit.com)Hacker News 의견 IBM과 Intel을 비웃고 ARM의 성공을 칭찬하지만, x86 기반 IBM PC 생태계와 표준화된 BIOS는 수십 년간 호환성을 유지한 큰 혁신임. 과거에는 OS 개발이 하드웨어 개발과 밀접하게 연관되어 있었음. 새로운 장치에서 기존 OS를 부팅하려면 패치, 구성, 플로피 드라이브 드라이버 재구현이 필요했음. OS 애호가 부족이 문제는 아니며, 다양한 CPU와 장치 트리, 비협조적인 벤더들이 문제임. Nokia는 2010년 Maemo와 Meego로 위대한 기회를 가졌으나, 내부 문제와 Microsoft의 Elop으로 인해 기회를 잃었음. Sailfish, Ubuntu Touch, Firefox OS 등이 있었지만, 큰 벤더의 지원이 부족했음. iOS와 Android가 모바일 개발의 사실상 표준 플랫폼이 되었음. 모바일 생태계는 Stallman과 그의 동료들이 막고자 했던 세계임. PC에서는 실현되지 않았지만, 모바일 기기로 인해 우회적으로 들어옴. 이러한 경향을 다음 패러다임 전환 시점에 막아야 함. Librem 5, PinePhone, FuriLabs FLX1 등과 Mobian, UBPorts, PostMarket OS 같은 배포판이 존재함. iOS/Play Store 벽 뒤에 잠긴 서비스들이 많아 비판적 질량이 부족함. 아직 완전히 잠기지 않았으므로 시간이 있음. 현대 소프트웨어의 복잡성은 많은 자금이 필요하며, 대기업들이 오픈 소스에 자금을 투입하고 있음. 이로 인해 작은 인디/취미/크라우드펀딩 프로젝트는 따라가기 어려움. Sway를 사용하지만 GTK 앱을 실행할 수 있으며, Gnome을 사용할 필요는 없음. Linux 시스템에서 표준 도구들이 있지만 느슨하게 결합되어 있음. Android/AOSP에서는 구성 요소가 밀접하게 결합되어 있는지 의문임. Steamdeck은 Linux 시스템에서 Android 앱을 실행할 수 있는 좋은 예임. 모바일 장치 하드웨어의 다양한 드라이버에 대한 오픈 소스 버전을 개발하고 역공학해야 함. 그렇지 않으면 매 업데이트마다 ABI 호환성을 기도해야 함. iOS, Android, ChromeOS 등은 현대 프로그래밍 언어와 UI/UX를 사용하여 전체 프로그래밍 스택을 재구성했음. Google이 Android 포크를 금지한 것은 GPL을 우회하는 방법으로 비판받음. 진정한 FOSS Android가 필요하며, 이를 기반으로 구축하기를 바람.
Hacker News 의견
IBM과 Intel을 비웃고 ARM의 성공을 칭찬하지만, x86 기반 IBM PC 생태계와 표준화된 BIOS는 수십 년간 호환성을 유지한 큰 혁신임. 과거에는 OS 개발이 하드웨어 개발과 밀접하게 연관되어 있었음.
Nokia는 2010년 Maemo와 Meego로 위대한 기회를 가졌으나, 내부 문제와 Microsoft의 Elop으로 인해 기회를 잃었음.
모바일 생태계는 Stallman과 그의 동료들이 막고자 했던 세계임.
Librem 5, PinePhone, FuriLabs FLX1 등과 Mobian, UBPorts, PostMarket OS 같은 배포판이 존재함.
현대 소프트웨어의 복잡성은 많은 자금이 필요하며, 대기업들이 오픈 소스에 자금을 투입하고 있음.
Sway를 사용하지만 GTK 앱을 실행할 수 있으며, Gnome을 사용할 필요는 없음.
모바일 장치 하드웨어의 다양한 드라이버에 대한 오픈 소스 버전을 개발하고 역공학해야 함.
iOS, Android, ChromeOS 등은 현대 프로그래밍 언어와 UI/UX를 사용하여 전체 프로그래밍 스택을 재구성했음.
Google이 Android 포크를 금지한 것은 GPL을 우회하는 방법으로 비판받음.
진정한 FOSS Android가 필요하며, 이를 기반으로 구축하기를 바람.