Google의 새로운 운영체제 인 Fuchsia는 무엇인가?
Fuchsia는 완전히 새로운 운영 체제로 현재 Google 개발 초기 단계에 있습니다. Android 및 Chrome과 어떻게 다른가요? 그걸 부셔 버리자..
이게 뭐지??
Fuchsia는 Google의 공개 소스 프로젝트가 GitHub 저장소에 공개 된 2016 년 중반, 기술 세계의 레이더에 처음 등장했습니다. 기술 보도에 의한 초기 검사에 따르면 저전력 스마트 워치부터 강력한 데스크톱까지 모든 것을 실행할 수있는 "보편적 인"운영 체제로 설계되었습니다. 잠재적으로 휴대 전화, 태블릿, 노트북, 자동차 전자 기기, 연결된 기기, 스마트 하드웨어 등을 포함합니다..
보편적 인 운영체제는 소프트웨어 제작자들에게는 성배의 대상이지만, 실제로 아직 성취되지는 못했습니다. Microsoft는 Windows 10을 "보편적"으로 만들려고 노력했지만, 적어도 일부 휴대폰은 제거 된 버전으로 실행할 수 있도록 만들어졌습니다. 애플은 오리지널 아이폰이 "진짜 OS X"을 실행했다는 점을 유명하게 받아 들였지만 결국 브랜드 아이폰 OS를 선호했다. 모든 수준의 소비자 하드웨어에서 운영되는 운영 체제에서 가장 가까운 것은 다소 역설적으로 Linux입니다. 리눅스 커널의 다양한 맛은 안드로이드, 크롬 OS, 셋톱 박스, 라우터 및 모뎀, 스마트 장치 및 수많은 산업용 소프트웨어에 사용됩니다.
범용 플랫폼에서의 Microsoft의 시도는 그리 성공적이지 않았습니다..그러나 막연하게 비슷한 소프트웨어를 사용하기 위해서는 다른 하드웨어를 사용하는 것이 중요하지 않습니다. Microsoft, Apple 및 Google의 목표는 가능한 한 광범위한 하드웨어 범위에서 최소한의 개발 변경으로 동일한 앱을 실행할 수있는 단일 운영 체제를 만드는 것입니다. 이를 통해 소비자 수준 기술의 상호 연결이 쉬워지고 여러 플랫폼에서 효율적으로 앱을 만들고자하는 소프트웨어 개발자를 끌어 들이고 결정적으로 제어하기 쉬운 단일 소프트웨어 생태계에 소비자를 갇히게 할 수 있습니다..
구글은 이것이 퓨셔의 목표라고 말하지 않았다. 사실, 구글은 퓨셔에 관해서는별로 말하지 않았지만 자연스런 포부처럼 보인다. 이는 Android 및 iOS와 함께 제공되는 여러 가지 내장 된 크로스 플랫폼 기능에 의해 뒷받침됩니다..
자홍색은 Android 및 Chrome과 어떤 관련이 있습니까??
멀리. 안드로이드와 크롬 OS가 모두 리눅스 커널을 크게 수정 한 버전을 사용하는 반면, 퓨셔는 처음부터 지르콘이라는 완전히 새로운 마이크로 커널.
기존의 운영체제 커널과 마이크로 커널의 차이점은 복잡하지만, 근본적인 요점은 마이크로 커널이 효율성과 유연성을 위해 처음부터 빌드된다는 점입니다. 개념은 수십 년 전으로 거슬러 올라 갔지만 컴퓨터 파워, 메모리 및 저장 공간이 90 년대에 번성하면서 대부분 포기되었습니다. 이제 가전 제품이 더 작고 효율적이며 휴대 성이 뛰어난 하드웨어로 이동하는 추세에 따라 Google은 마이크로 커널 아키텍처가 차세대 운영 체제에 적합한 것으로보고 있습니다.
Android 휴대 전화에서 실행되는 Fuchsia UI 개념.모든 시스템을 자체적으로 만든 시스템으로 인해 피해를 입히지는 않습니다. Google은 시장 출시 전후에 지르콘 및 후시 시아가 진화하는 방식을 다소간 완벽하게 제어합니다. 구글은 안드로이드에 대한 교훈을 배웠다. 안드로이드는 오픈 소스 성격으로 인해 소비자 수준에서 무너지고있다. Chrome OS는 기본적으로 기술적 인 오픈 소스이기는하지만 라이선스 조건에 따라 잠겨 있습니다. 다시 오픈 소스 인 Fucshia는 파트너 회사에서 판매하는 하드웨어에서 실행 중이더라도 Google 자체에서 거의 전적으로 제어됩니다.
자홍색은 개발자에게 어떻게 영향을 미칠 것인가??
Fuchsia는 개발자가 실제로 완전한 응용 프로그램을 실제로 만들 수있는 시점에 있지 않습니다. 그러나 거기에 도착하면 구글은 안드로이드에 투입된 작업을 완전히 포기하지 않을 것이다. 자홍색 응용 프로그램은 새로운 Flutter 소프트웨어 개발 키트를 사용하여 다양한 대중적인 프로그래밍 언어로 작성 될 수 있습니다..
Flutter를 사용하면 Fucshia, Android 및 iOS간에 최대한의 호환성으로 앱을 작성할 수 있습니다. 3 가지 플랫폼 모두에서 최소한의 투자로 앱을 작성할 수있을뿐만 아니라 기존 앱을 Fuchsia로 포팅하고 모든 세 가지 플랫폼을 쉽게 지원할 수 있습니다..
Flutter는 Android, Chrome OS 및 웹 속성 (다양한 수준)을 준수하는 Google의 현재 시각 디자인 표준 인 Material Design을 기반으로 제작되었습니다. 체적 그림자 (Material Design의 좋아하는 도구)와 매우 매끄러운 120FPS 애니메이션을 포함한 유연한 Vulkan 렌더링 엔진을 기반으로 한 고급 UI 요소에 대한 지원을 포함합니다. 성능은 물론 하드웨어에 달려 있지만 게임 및 미디어 애플리케이션에 대한 인상적인 게임도 가능합니다..
Chrome OS가 호환성 목록에없는 이유에 대해 궁금한 점이 있다면 Chrome 용 '앱'은 거의 전적으로 웹 기반입니다. 대부분의 다른 운영 체제처럼 코드를 다운로드하지 않고 로컬에서 실행합니다. 하지만 크롬 OS 양철통 현재 Android 앱을 실행하고 있으며 Chrome의 각 주요 릴리스에서 Google이이 기능을 상당히 확장하고 있습니다. 가장 쉬운 결론은 Google이 Play 스토어 인프라를 Chrome OS 용 전체 데스크톱 Android 기반 앱으로 전환하려고합니다..
이 시점에서 Google이 Fuchsia를 시작하고 두 플랫폼을 교체하거나 전환 할 수 있다면 개발자 (및 사용자)가 쉽게 수정할 수 있습니다..
후 시아 출현시기?
간단한 대답은 : 우리는 전혀 모른다. 후 시아 (Fuchsia)는 초기 단계에 있기 때문에 Google은 고정 된 로드맵조차 갖고 있지 않을 수도 있습니다. Google은 프로젝트에 대해 매우 희소하게 의견을 말했지만, 그것이 중요한지지를 받는다는 것을 확인하는 것을 제외하고는. 현재 Fuschia에 관한 유일한 정보는 GitHub과 Google 자체 저장소에 게시 된 소스 코드입니다.
어느 시점에서 Google은 현재 시장 상황과 관련하여 퓨셔를 평가하고 프로젝트를 폐지 할 가능성이 있습니다. 안드로이드 (계속 결함이있는)와 크롬 OS를 계속 사용하거나 아직 보지 못한 것을 개발할 수도 있습니다. 그러나 현재, Fuchsia는 Android (가능하다면)와 Chrome의 가능성이 가장 높은 것으로 보입니다.
지금 사용해 볼까요??
일종의. Fuschia의 뼈대만으로도 오픈 소스 저장소에서 프로젝트의 초기 빌드를 실행하는 것이 가능하지만 현재는 몇 가지 특정 하드웨어에서만 가능합니다. 작성 시점에는 인텔 NUC 미니 PC, Acer Switch Alpha 12 태블릿, HiKey960 및 Khadas VIM으로 제한됩니다. 마지막 두 가지는 더 강력한 Raspberry Pi와 같은 시스템 온 칩 (system-on-a-chip)입니다..
Acer의 스위치 알파 12는 초기 Fuchsia 빌드에서 공식적으로 지원되는 유일한 주류 장치 중 하나입니다..공식적으로 지원되지 않지만 어쨌든 퓨셔를 실행할 수있는 하드웨어가 있습니다. Pixelbook. 또한 Google의 최고급 크롬 북처럼 Google 개발자가 여러 곳에서 홀을 거니는 것으로 가정하는 것이 당연합니다. Ars Technica의 Ron Amadeo는 초기 Fuchsia 코드를 운영하여 소비자 모델을 실행하여 OS를 확인했습니다..
Ars Technica는 Pixelbook에서 Fuchsia를 사용하고 있습니다..일부 오래된 빌드를 사용하여 안드로이드 폰에서 자홍색 코드 조각을 실행할 수도 있습니다. 그러나이 모든 경우에 코드를 설치할 수있는 지점을 만들기 위해 심각한 기술이 필요하며 시간 투자에 대한 수익은 그리 크지 않을 것입니다. 사용자 인터페이스의 초기 버전이 어떻게 작동하는지 볼 수 있습니다. Google 로그인조차도 현재 작동하지 않습니다. 이미 작성된 기술 자료를 확인하거나 YouTube의 실습 비디오를 시청하는 것이 좋습니다..
이미지 크레딧 : Ron Amadeo / Ars Technica, Microsoft, Amazon