Android가 배포판이 아닌 이유 (및 논란)

모든 독자 여러분 께 인사드립니다. Desde Linux. 이것은이 흥미로운 블로그에 대한 나의 첫 번째 글이며, 당신이 그것을 좋아하기를 바랍니다. 나는 현재 설치했다 Ubuntu 내 데스크톱 컴퓨터에서 최근에 개발자 및 QA 커뮤니티에 참여했습니다.

내 첫 번째 게시물은 "의견"기사가 될 것이지만 내 의견은 그리 많지는 않지만 내 진술을 뒷받침하는 기술적 증거를 보여줄 것입니다.

제목은 많은 독자에게 유머러스하게 보일 수 있습니다. 그러나 많은 사용자와 개발자 중 Android Linux의 동료들은 Google 운영 체제를 하나 이상의 배포판으로 간주하거나 실패하면 Linux 배포판에 "매우"가까운 것입니다.

그들은 Android가 Linux 커널을 사용한다는 사실을 기반으로이 아이디어를 기반으로합니다 (현재 3.3 제품군에서 여기에). 그러나 녹색 로봇과 친구 Tux를 기반으로 한 배포판 사이에는 중요한 차이점이 있습니다.

아래는 배포판으로 간주되지 않도록하는 몇 가지 Android 기능입니다.

1) Android VM

예상대로 Linux는 모든 커널처럼 작동합니다. 하드웨어와 애플리케이션 계층 (이 그래픽 잘 보여줍니다). 다양한 도구를 사용하여 GCC 컴파일러, 셸 및 Vi / Vim과 같은 일부 텍스트 편집기와 같은 배포판과 상호 작용할 수 있습니다.

그러나 Android에서는 그렇지 않습니다. 아키텍처에서 애플리케이션은 Dalvik이라는 가상 머신에서 실행됩니다 (참조 : JAVA와 Android, 애증의 관계).

이를 통해 Android는 성능이 저하되는 대신 다양한 휴대폰 하드웨어와 호환됩니다. 이것은 iOS를 만든다 Apple 넘다 Android 모든 테스트 벤치에서 이러한 방식으로 우분투 터치 최종 버전이 태블릿과 휴대폰에 표시 될 때 더 잘 수행됩니다.

가상 머신에서 낭비되는 리소스는 없지만 각 모델에 맞게 사용자 정의 된 운영 체제입니다.

Windows 8은 별개의 경우이며, 낮은 인기는 Microsoft의 비전이 부족하기 때문입니다. 이는 휴대폰의 기본 이점을 잘 활용할 수 있습니다.

2) 모든 것이 GPL은 아닙니다!

"자유로운"배포판이 다소 있지만, 즉 독점 소프트웨어가 많거나 적지 만 대부분의 응용 프로그램과 라이브러리는 GPL 라이선스 (여기에 오픈 소스에서 사용되는 라이선스 유형에 대해 설명합니다.)

그 부분에서 Android는 라이선스를 더 광범위하게 사용합니다. 아파치. 이것은 BSD 라이선스와 마찬가지로 수정 된 무료 소스 코드에서 개발 된 소프트웨어가 카피 레프트 여야하는 것을 요구하지 않으므로 모든 개발자는 Apache 라이선스에 따라 코드에서 독점 소프트웨어를 만들 수 있습니다.

Google은 개발 내용을 공유하지 않고도 무료 소프트웨어의 모든 이점을 얻을 수 있으므로이 라이선스의 혜택을 많이받습니다.

논란의 여지가있는 것은 Google이 GPL로하는 일입니다. 영어를 아는 사람들을 위해 FOSS (무료 및 오픈 소스 소프트웨어) 특허 전문가 인 Florian Muller의 기사가 있습니다.

Google이 모듈의 헤더 파일을 "워싱"(조작)하고 있음을 유지합니다. BlueZ, 바이오닉 및 파일 시스템 ext4 GPL 라이센스를 제거합니다.

인터넷에서이 주제에 대한 많은 토론이 있습니다 (불행히도 영어로 된 많은 자료). "GPL 세탁"을 검색하면 이러한 Google 관행이 예시 된 많은 기사를 얻을 수 있습니다.

그러나, 리누스 토발즈 (Linus Torvalds) "Google이 Linux 헤더에 대해 정확히 무엇을하는지 알지 못했다"고 인정하지만, 이러한 불만은 "쓰레기"라고 주장합니다.

그러나 자유 소프트웨어 옹호자들 사이에서 논쟁은 계속되고 있습니다. Torvalds는 이러한 비판을 계속해서 거부하고 있으며, 비방하는 사람들에게 그는 단순히 FSF에 반대하며 GNU / Linux의 원칙보다 자신의 커널을 홍보하고 있습니다.

3) 많은 독점 소프트웨어

이 점에 대해 자세히 설명 할 필요는 없습니다. 많은 휴대폰 및 태블릿 응용 프로그램은 독점 소프트웨어입니다.

Android와 관련하여 다양한 라이브러리 및 펌웨어뿐만 아니라 많은 비 자유 바이너리가 있습니다. Cyanogen의 중요한 부분 ....

무엇보다도 Android 3.0 자체의 소스 코드 (리눅스와 오픈 소스 및 무료 프로젝트에서 가져 오지 않은 모든 것)는 게시되지 않았습니다. Google은 버전 3.1 코드도 공개 할 계획이 없습니다.

더보기 : Android는 무료 소프트웨어입니까? Richard Stallman이 '아니오'라고 말합니다.

Stallman의 입장은 때때로 나에게 극단적 인 것처럼 보이지만 사실은 Google이 무료 소프트웨어의 이점만을 활용하지만 Android 코드를 공개함으로써 커뮤니티에 기여하지 않는다는 것입니다.

4) 콘솔은 어디에 있습니까? 텍스트 편집기는 어떻습니까? 그리고 그놈? KDE? XFCE?….

이미 말했듯이 커널과 나머지 OS 사이에는 가상 머신이 있으므로 터미널을 실행하려면 에뮬레이터를 사용해야합니다 (안드로이드 터미널 에뮬레이터).

그 부분에서 유명한 GNU 텍스트 편집기 (Vim, gedit)는 기본적으로 설치되지 않으며 Google Appstore에서 찾아야합니다. Android에는 자체 그래픽 환경이 있습니다. 그놈, KDE, XFCE…. Android 기기에 이러한 Linux 환경을 설치할 수있는 사용자 프로젝트가 있지만.

이것이 Android가 배포판으로 간주되지 않는 주된 이유이며 일부는 다른 것보다 더 강력합니다. 나는 당신이 내 게시물을 좋아하기를 바라며 귀하의 의견을 기다리고 있습니다. 향후 게시물에 대한 권장 사항.

또 만나요, 친구들 Desde Linux!!!


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   이반 바라

    @NANO로 넘어 가서 구식의 구형, 느린 Java Dalvik 엔진이있는 Android가 짜증 난다고 말합니다.

    Android가 실제로 GNU / Linux-Linux라면 다른 응용 프로그램과 마찬가지로 C로 작성되고 엄청난 양의 4 코어 시스템이 제대로 작동하지 않을 것입니다. 우리 모두는 iOS와 WP8은 2Ghz 코어 1 개와 램 512 개 (느슨 함도 있음)에서 매우 잘 작동합니다. 반면에 Android에서는 USD $ 1.ooo의 전화가 모든 응용 프로그램에서 수시로 동결되는 것은 부끄러운 일입니다.

    인사말.

    1.    엘라 브

      오 FirefoxOS 내가 당신을 얼마나 사랑하는지 !!! <3

      1.    나노

        사실 FxOS뿐만 아니라 Ubuntu Phone 자체가 훨씬 더 많은 성능을 약속하며 Oxide 덕분에 더 큰 수렴을 이해하지 못했다면.

        Oxide는 기본적으로 qt-webkit을 대체하고 앞서 언급 한 엔진보다 훨씬 쉽게 htlm5 앱을 개발할 수 있고 Ubuntu 및 Ubuntu Phone에 사용할 수있는 Chromium의 인스턴스입니다. 이것은 무엇을 의미합니까? html5 앱은 아무것도 변경하지 않고 두 시스템에서 즉시 작동합니다.

        저는 개인적으로 Canonical이 몇 가지 올바른 것을 얻었지만 다른 것은 보지 못합니다.

        산화물 관심있는 사람들을 위해

        1.    알베르토

          나는 잠시 동안 GNU / Linux에 대한 정보에서 연결이 끊어졌습니다. ,,, : /하지만 Ubuntu 전화에서는 Ubuntu edge 프로젝트를 의미합니까?

      2.    가토

        같은 이유로 Tizen이 나오기를 원합니다 (FxOS와 비슷하지만 더 완벽합니다). Samsumg가 꺼내면 모든 터미널에 이식 할 수 있습니다. 맞습니까?

    2.    엘리오타임3000

      Meh, Android 스마트 폰 제조업체가 그것에 더 큰 중요성을 부여했다면 실제로 그 문제는 발생하지 않았을 것입니다. 기존의 Android 버전을 더 이상 기존 방식으로 업데이트 할 수 없었기 때문에 공장 ROM을 Samsung Galaxy Mini로 변경했고 휴대 전화에 맞게 CyanogenMod 10.1을 적용해야했는데 이번에는 더 유동적이었습니다. 그 어느 때보 다 (Android 4.2.2 기반).

      프로그래밍 언어와 관련하여 가장 실용적인 것은 QT가 이러한 휴대폰을위한 안정된 버전을 출시하여 Java, Eclipse 및 기타 낙타 혹으로 고통받지 않는 것입니다.

      그건 그렇고, 매우 비싼 휴대 전화의 이러한 속도 저하는 종종 해당 스마트 폰 사용자 대부분의 계층 8 오류 (PDA가 아니라) 때문입니다.

      1.    이반 바라

        속도 저하가 레이어 8에 의해 생성된다는 문제에 동의하지 않습니다 .1GB RAM이있는 듀얼 코어 컴퓨터 (1GB RAM이있는 모든 Linux가 느슨 함), Android 4.1.2 (Jelly MOD 4.0), Kernel COCORE E-5.0 및 그것은 매우 잘 작동하지만 컴퓨터가 응답을 멈추고 내가 가지고 있던 모든 Android에서 나에게 발생했기 때문에 며칠마다 다시 시작해야 함을 의미하지는 않습니다. CyanogenMOD를 제외하고는 공식 ROM과 사용자 지정 ROM을 사용하여 정말 폭발적이지만 가끔 재부팅해야합니다. 그리고 설치된 응용 프로그램이 거의 없다고 말합니다. Google, Waze, Ndrive, WhatsApp 및 PowerAMP의 음악 (음악 애호가가 죽을 것)의 일반적인 응용 프로그램은 전환 효과 나 도구 없이도 있습니다. 여가와 일, 심지어 게임도 아닙니다.

        @NANO가 안드로이드에 대해 생각하는 것과 약간 동일하다고 생각합니다. 좋은 시스템이라고 생각합니다.하지만 하드웨어와의 통신이 더 "직접적"이라면 그들의 앱이 자바에서 작동해야한다는 사실이 나에게 최악 인 것 같습니다. 잘 작동하기 위해 엄청난 장비가 필요하지 않습니다. 사실에 대한 지식으로 말씀 드리지만 Windows Phone 8과 iOS는 제가 보유한 하드웨어의 절반으로 훌륭하게 작동합니다.

        인사말.

        1.    엘리오타임3000

          내가 아는 한, 여전히 공장 ROM을 가지고있는 형제는 스마트 폰을 재부팅하지 않았으며 앱이 중단되는 문제도 없었습니다. 대신 삼성의 새 버전으로 업데이트 할 수있는 방법이 없었기 때문에 삼성 갤럭시 미니를 겸손하게해서 ROM을 변경해야했기 때문에 한 번에 업데이트하려면 ClockworkMod Recovery와 CyanogenMod에 의존해야했습니다. 그래서 나는 안드로이드의 최신 버전을 요구하는 응용 프로그램을 설치했습니다 (내 휴대 전화에 안정적인 CM 10.2가 나오기를 바랍니다).

          Java의 경우 스마트 폰 패션이 시작되기 전에 Java ME가 사용되어 어떤 식 으로든 배터리를 완전히 소모했기 때문에 완전히 동의합니다.

    3.    호아킨

      나는 항상 왜 8 코어와 2GB의 RAM을 가진 새로운 휴대폰이 있는지 궁금해했는데, 어떤 응용 프로그램이 그것을 필요로합니까? 휴대 전화 일뿐입니다.

      "더 즐거운"마케팅 캠페인이라고 생각하지만 귀하의 의견을 보면 그 이유를 이해합니다.

      1.    가토

        게다가 그들은 계획된 노후화에 대한 추세입니다. 올해 터미널 1.0이 출시되고 다음 해에는 배터리 수명을 제외한 모든 것이 두 배인 2.0이 출시됩니다.

        1.    엘리오타임3000

          CyanogenMod와 Omni가 오래되었습니다.

  2.   엘라 브

    훌륭한 기사, 나는 그것을 읽고 몇 가지를 배웠습니다 .. 😉

  3.   Nelson

    이것이 무엇에 관한 것인지 이해하는 것은 매우 흥미롭고 간단하며 옳습니다. 인사말.

  4.   직원

    거짓말, 편향된 주관주의, 신뢰할 수있는 출처, 잘못된 정보로 각 지점을 지원합니다.
    이것이 당신이 기사를 쓰는 방법입니다. 감사합니다. 축하합니다.

  5.   오마르

    훌륭한 기사, 저는 모든 것에 전적으로 동의합니다. 저는 항상 Android가 GNU / Linux 배포판이 아니라 자유 소프트웨어가 아니라고 생각했습니다. Google은 항상 커뮤니티에 많은 기여를하지 않고 SL을 이용했습니다 (예 : Chromium, Chromium OS). 인사말.

  6.   Metalus

    훌륭한 게시물, 나는 틀 렸으며 시아 노겐 모드가 100 % 무료라고 믿었습니다.

    1.    카를로스

      이제는 회사«Cyanogen Inc»가되었습니다.

      1.    가토

        사실, 이것이 그들이 OmniRom을 출시 한 이유입니다. "OpenCyanogenMod"와 같은 것 : http://omnirom.org/

  7.   리카르도

    GPL 세탁에 대한 엄청난 이야기 D : 사실인가요?

  8.   리카르도

    "영어를 아는 사람들을 위해"라고 말했듯이 여기에 GPL 세탁에 대한 전체 기사에 대한 참조가 있습니다. http://www.fosspatents.com/2011/03/more-evidence-of-googles-habit-of-gpl.html

  9.   토니

    아주 좋은 기사. 간단하고 명확합니다. 게시 해 주셔서 감사합니다.

  10.   호르헤

    간단합니다. android는 lsb 표준을 따르지 않으므로 소프트 배포판과 호환되지 않으며 maq 유형을 사용합니다. 가상 자바, 그리고 최근까지도 커널을 포크했습니다. 운영 체제에 더 가깝습니다. Linux 커널을 사용하는 gnu 배포보다 펌웨어. 어쨌든 Linux 커널과 busybox 및 gnu에 맞지 않는 많은 임베디드 시스템을 사용합니다.

  11.   펠리페

    나는 안드로이드가 배포판이 아니라는 실제적인 근거를 읽지 않은 것 같았다. 무엇인가를 만드는 것이 리눅스 배포판이 아닌가? 그게 어디에서 확립 되었습니까? 배포판이 무엇인지 아닌지 누가 설정 했습니까?

    1.    펠리페

      우리가 잘 돌리면 우분투는 리눅스 배포판이 아니며 자체 그래픽 서버, 자체 데스크톱 환경을 갖게 될 것이며 회사 소유입니다. 기타..

      1.    가토

        배포판은 GNU / Linux이고 첫 번째 부분이 가장 중요하다고 생각합니다. Android에는없는 부분입니다.

    2.    펠리페

      Linux 배포 (줄여서 distro라고도 함)는 Linux 커널 위에 구축 된 운영 체제이며 종종 패키지 관리 시스템을 중심으로합니다. Linux 배포판은 슈퍼 컴퓨터 (예 : Rocks Cluster Distribution) 또는 임베디드 시스템 (예 : OpenWrt)과 같은 특정 유형의 하드웨어 장치에 특정하거나 다양한 명령 세트 용으로 컴파일되고 다양한 하드웨어 유형 (예 : Debian)에서 실행되도록 설계 될 수 있습니다. .

    3.    다니엘씨

      예, 배포판이 수행해야하는 사항에 대한 표준이 설정되지 않은 한 이와 같은 기사가 나옵니다.

      부인할 수없는 성능 문제가 있으며, Android가 Linux의 잠재력을 알고있는 좋은 OS라고 말하는 것은 어리석은 일이며, 팬들은 앱 스토어 수에만 의존하여 iOS 또는 WP보다 낫다고 말합니다. 그러나 그것에서 리눅스 배포판이 아니라는 말까지 꽤 먼 거리가 있습니다.

      1.    팝아치

        그것은 관점과 기술의 문제이지만 모두 어떻게 보는지에 달려 있습니다. 안드로이드의 장점 중 하나는 현재로서는 여전히 휴대폰에서 가장 많이 사용되는 OS이기 때문에 사용자와 공동 작업자의 대규모 커뮤니티라고 생각합니다. , USB 잭 2.0과 비슷하며 Apple 제품을 제외한 모든 스마트 폰에 있습니다.

      2.    엘리오타임3000

        Android가 Google Play 스토어에 보유한 엄청난 수의 앱과 관련하여 많은 앱이 말 그대로 쓸모가 없습니다. Link2SD 및 S2E와 같은 나에게 정말 유용한 응용 프로그램과 Winamp와 같은 일부 멀티미디어 응용 프로그램을 선택했습니다.

        대부분의 경우 Android는 Linux의 포크가 될 것이지만 그 자체로는 XDA 개발자가 Firefox OS를 Samsung Galaxy Mini와 같은 중급 모델에 적용하여 완전히 즐기기를 바랍니다.

  12.   Poparch

    나는 그것이 매우 흥미로운 기사, 알아두면 좋은 많은 정보를 발견했습니다. 이제 FirefoxOS 또는 UbuntuTouch에서 발생하는 것처럼 다양한 장치에서 Android를 사용하기 위해 Android를 다시 컴파일 할 필요가없는 이유를 설명합니다.

  13.   파블로 호노 라토

    이 기사는 ICS, Jellybean 또는 KitKat을 언급하지 않았기 때문에 상당히 구식입니다 (Android가 버전 3 [Honeycomb]에있을 때 작성된 내용의 카피 페이스트라고 생각합니다.

    자유 소프트웨어가 아니라면 AOSP (안드로이드 오픈 소스 프로젝트 또는 소위 순수 Android)도 존재할 수 없습니다. 더 적은 맞춤형 ROM (Cyanogen, Paranoid, PAC, Open Kang, Illusion…).

    기본적으로 GNU 도구가 포함되어 있지 않다는 것이 (그리고 이것이 스톨만 씨에게 상처를주는 것입니다) 그것이 자유롭지 않다는 의미는 아닙니다. 실제로 Android 코드는 Google git에 있습니다.

    많은 개발자가 XDA에서 협업하여 Android 코드를 기반으로 ROM을 만들고 GNU 도구를 사용해야하는 경우 언급 한 모든 항목 (vi, vim, nano)과 함께 제공되는 Busybox가 설치됩니다.

    SD는 ext4 형식으로 분할 될 수 있으며 Android는 기본적으로이를 읽습니다. SD의 파티션을 사용하여 전화기의 스왑을 확장 할 수도 있습니다.

    DESKTOP 그래픽 환경을 설치할 수 없다는 사실 (기울임 꼴 없음)은 손가락 크기로 인해 실행 가능하지 않다는 것을 제외하고는 자유롭지 않다는 것을 의미하지 않습니다. 태블릿에서는 상황이 바뀝니다.

    그리고 Linux 배포판은 Linux 커널이있는 운영 체제입니다. Android는 Linux 커널을 전달하며 Linux 배포판입니다.

    1.    mss-devel

      기사가 구식이 아니라 Android 버전 3.X에 대해 이야기했습니다. Stallman이 의견을 말했을 때 사용할 수 있었던 기사이기 때문입니다.
      복사 붙여 넣기도 아니고, 믿어 주셔서 죄송합니다. 어느 정도 지원되는 게시물을 작성하기 위해 정보를 수집하는 데 시간이 걸렸기 때문입니다.
      그리고 자유 소프트웨어에 관해서는 이미 Android와 다른 배포판의 차이점을 명확히했습니다. Google은 Apache 라이선스의 사용을 크게 활용하고 있으며 현재 버전을 포함하지 않고 버전이없는 Android 소스 코드가 게시 된 것도 사실입니다.
      코드를 공유하지 않는 배포판이 있다고 생각할 수 있습니까? Android는 GPL 라이선스에 따른 커널과 일부 모듈, 아파치 (지금까지 GPL 라이선스와 직접 호환되지 않음)와 다른 것, 나머지는 독점 소프트웨어 인 하이브리드입니다.
      VM에서 실행되는 배포판을 상상할 수 있습니까?
      나는 우분투에서도 똑같은 주장을 할 수 있다고 주장하는 사람들이 믿기지 않습니다. Canonical은 다른 커뮤니티와는 상당히 다르지만 확실히 Linux입니다. 대부분의 코드와 소프트웨어는 GPL 라이선스를 따릅니다.
      파블로, 당신의 "에르고"가 오용되고 있습니다. 아주 기본적인 단순화입니다. 내일 Android가 모든 것을 독점하지만 Linux 커널을 유지한다고 가정 해 보겠습니다. 배포판으로 계속 고려 하시겠습니까?
      대부분의 휴대폰과 태블릿이 Linux 커널을 사용한다는 열정에 사로 잡히지 말고 Google을 조심해야합니다. 글쎄요, 구글은 자유 소프트웨어의 큰 수혜자이지만 일반적으로 리눅스 커뮤니티에 대한 기여는 거의 없습니다. Android에는 Google을 위해 일하는 자체 커뮤니티가 있으며 모든 것이 거기서 끝나고 Linux 세계는 Android 개발의 대부분의 혜택을받지 못하고 있습니다.
      극단적으로 들릴지 모르지만 Apache 및 BSD 라이선스는 회사에서 사람들이 무료로 일할 수 있도록 도와줍니다. 많은 회사의 제품을 개선하기 위해 시간과 노력을 기울인 개발자 커뮤니티가 이러한 개발을 독점적으로 만듭니다.
      자유 소프트웨어의 좋은 점은 커뮤니티가 게시 한 내용을 개선하여 작업의 혜택을 받는다는 것입니다. 무료로 배포 된 코드를받는 사람이 자신의 개발을 비공개로 배포하는 경우 그는 수혜자 일뿐 커뮤니티의 수혜자는 아닙니다. Eric Raymond가 쓴 고전적인 "The Cathedral and the Bazaar"를 읽는 것이 좋습니다 (비록 무료가 아닌 오픈 소스 소프트웨어로 식별 됨).
      그리고 나는 Felipe에게 대답합니다. 배포판 뒤에는 회사가 있다고해서 그것이 덜 자유롭거나 리눅스로 간주 될 수 없다는 의미는 아닙니다. Red Hat은 Novell (SUSE 포함) 및 Mandriva와 동일한 회사입니다. IBM은 Linux를 많이 사용하고 ORACLE에는 자체 배포판이 있습니다 (이 회사는 실제로는 전혀 신뢰할 수 없지만 OpenSolaris 및 OpenOffice에 어떤 일을했는지 ​​살펴보십시오)

      1.    파블로 호노 라토

        Android는 VM (Dalvik)에서 실행되지 않으며 그 위에있는 애플리케이션입니다. UI는 Java로 작성되지만 구성 요소 (커널 및 라이브러리)는 C 및 C ++로 작성됩니다. 이는 서로 다른 Android 단말기에서 애플리케이션의 상호 운용성을 보장하기위한 것입니다.

        여기 Android git : https://android.googlesource.com/

        1.    mss-devel

          나는 나 자신을 수정한다 :
          VM으로 애플리케이션을 실행하는 배포판을 생각할 수 있습니까?
          이미 설명했듯이 이것은 호환성과 상호 운용성을 보장하지만 성능은 저하됩니다.

          1.    빈두시코

            구글의 글 :
            "Android 오픈 소스 프로젝트의 기본 라이센스는 Apache 소프트웨어 라이센스 버전 2.0 ("Apache 2.0 ″)입니다. "

            GNU는 Apache 2.0 라이선스에 대해 다음과 같이 씁니다.
            «이것은 GNU GPL 버전 3과 호환되는 무료 소프트웨어 라이센스입니다.
            이 라이선스는 GNU GPL 버전 2와 호환되지 않습니다. 예를 들어 면책 및 특허 종료에 대한 특정 조항과 같이 GPL 버전에없는 일부 요구 사항이 있기 때문입니다. 특허에 대한 조항이 좋으므로 특정 크기의 프로그램의 경우 다른 느슨하고 허용적인 라이센스 대신 Apache 2.0 라이센스를 사용하는 것이 좋습니다. "

            http://www.gnu.org/licenses/license-list.es.html#apache2

            FSF는 Apache 라이선스가 GPL 3 라이선스와 호환된다고 말할뿐만 아니라이를 권장합니다.

      2.    크리스토퍼

        이전 게시물을 되살려 서 죄송합니다.

        문제는 Android가 무료인지 여부가 아닙니다. 대부분의 배포판에는 독점 소프트웨어가 있으며 이것이 "Linux 배포판"이 아니라는 의미는 아니지만 FSF에서 더 이상 권장하지 않습니다. FSF가 권장하는 내용을 살펴 보려면 독점 소프트웨어가 조금이라도있는 배포판을 사용해서는 안되며 이러한 배포를 완전히 자유 소프트웨어로 간주해서는 안됩니다. 그러나 나는 그것이 그들이 "리눅스 배포판"이되는 것을 멈추게하지 않는다고 주장한다. 귀하의 분석에 따르면 FSF가 대부분의 배포판을 자유 소프트웨어가 아닌 소프트웨어로 간주한다는 사실은 (적어도 완전하지는 않음) 모든 배포판이 Linux 배포판이 아니라는 것을 의미합니다.

        Linux 배포의 개념을 정의하지 않았습니다. 공식적인 정의가 없으면 위키피디아에 의존 할 수 있습니다.

        “Linux 배포판 (구어 적으로 배포판이라고 함)은 특정 사용자 그룹의 요구 사항을 충족하는 특정 소프트웨어 패키지를 포함하는 Linux 커널을 기반으로하는 소프트웨어 배포로, 따라서 홈, 엔터프라이즈 및 서버 에디션을 만듭니다. 일반적으로 독점 응용 프로그램이나 드라이버를 통합하는 경우가 많지만 일반적으로 전체 또는 대부분 자유 소프트웨어로 구성됩니다. "

        일반적으로 대부분 자유 소프트웨어가 있다고 말하지만 독점 소프트웨어가 많다는 것을 배제하지는 않습니다. 그런 다음 다음을 따르십시오.

        “Linux 커널 외에도 배포판에는 일반적으로 GNU 프로젝트 라이브러리 및 도구와 X Window System이 포함됩니다. 배포 대상 사용자 유형에 따라 워드 프로세서, 스프레드 시트, 멀티미디어 플레이어, 관리 도구 등과 같은 다른 유형의 소프트웨어도 포함됩니다. GNU 프로젝트의 도구를 포함하는 경우 GNU / Linux 배포판이라고합니다.»

        따라서 GNU 도구가 많지 않다면 "리눅스 배포판"이되는 것을 멈추지 않고 다른 "GNU / 리눅스 배포판"이 아닙니다.

        어쨌든 Android는 Linux 커널과 많은 소프트웨어를 사용하여 사용자 그룹과 친숙하게 만들기 때문에 Linux 배포판이라고 생각하며 해당 소프트웨어가 무료인지 여부는 중요하지 않습니다.

        추신 : 귀하의 기사에서 "여기에 오픈 소스에서 사용되는 라이센스 유형에 대해 설명합니다"라고 적혀 있는데, 오픈 소스와는 다른 자유 소프트웨어에서 사용되는 라이센스를 언급 한 것 같습니다.

  14.   노아 로페즈

    나는 당신이 배포판이 아니라는 증거를 제시하는 "생계"에 근거한 결론에 솔직히 동의하지 않습니다. 특정 소프트가 있다고해서 "배포판이 아닙니다". 배포판의 정의는 다음과 같습니다. "특정 사용자 그룹의 요구를 충족하기 위해 특정 소프트웨어 패키지를 포함하는 Linux 커널 기반 소프트웨어 배포". 이제 의미하지 않는 것을 암시하여 어떤 것의 의미를 설명하는 것은 매우 유행입니다. . 두 번 생각하지 마십시오. 배포판의 정의를 충족합니다.

  15.   있다

    내가 읽은 바로 그 기사. 나는 안드로이가 어떻게 만들어 졌는지 오랫동안 궁금해했습니다. 정말 고맙습니다!

    1.    카를로스 산체스

      배포판입니다! 기간.

  16.   탄락스

    iOS가 Linux 커널을 사용한다고 들었습니다. 이것이 사실이라면 : iOS도 배포판입니까?

    1.    직원

      잘못 들었습니다. iOS 커널은 Darwin을 기반으로합니다.

    2.    엘리오타임3000

      iOS는 Linux 커널을 사용하지 않습니다. 오히려 OSX처럼 Mach 마이크로 커널과 함께 DarwinBSD 커널을 사용합니다.

      1.    탄락스

        설명해 주신 두 분께 감사드립니다!

  17.   엘리오타임3000

    아주 좋은 기사. 게다가 스마트 폰이 이러한 끔찍한 속도 저하를 겪는 주요 요인은 레이어 8 오류로 인한 것입니다. 스마트 폰을 최적화했으며 속도 저하 문제가 없었습니다.

  18.  

    이 페이지에 atomX86에 대한 Android 포트가 있습니다.
    http://www.android-x86.org/download

    1.    엘리오타임3000

      지금까지 4.2.2는 안정적이지 않습니다.

      1.    길레르모즈0009

        그리고 데비안 안정성에 익숙한 사람에게는 훨씬 적습니다. 🙂

        1.    엘리오타임3000

          Live-CD 모드에서 시도해 보았습니다.

  19.   세피로스

    훌륭한 기사, 항상 나쁜 안드로이드 구현을 싫어했습니다. 완전히 자유 롭다는 잘못된 주장 중 가장 느리고 최악입니다. Linux 커널을 사용하는 배포판이라고 생각하는 사람들을 위해 webOS도 Linux 커널을 사용하며 Linux 배포판이 아니라 Linux 커널에서도 작동하는 firefoxOS에서도 마찬가지입니다.

    마지막으로 나는 안드로이드가 xorg를 사용하지 않으며 웨이 랜드를 사용하지 않으며 아무도 신경 쓰지 않는 것임을 상기시키고 싶습니다 (나는 많은 사람들이 미르와 함께하는 성가심을 의미합니다).

  20.   이반 몰리나

    나는 그것을 시도했고 분명히 많은 앱이 Android보다 Window $ Phone 및 iOS에서 더 잘 실행됩니다. Ubuntu Phone을 사용하면 Linux에 더 많은 사용자가 있기를 바랍니다 (물론 더 많은 프로그램이 있고 자유 소프트웨어가되기를 바랍니다).

  21.   호아킨

    좋은 기사! "GPL 세탁"이 얼마나 궁금합니다.

    스마트 폰이 없어서 안 드리오 이드를 모릅니다. 자체 애플리케이션을 제공하지만 Linux를 사용하면 GNU / Linux에서와 동일한 작업을 수행 할 수 있다고 생각했지만 그렇지 않은 것 같습니다. 어떻게 터미널이 없나요?!

  22.   길레르모즈0009

    훌륭한 기사라고 말하는 것은 여전히 ​​부족합니다. 아주 좋은 정보는 Android 덕분에 펭귄의 명성이 특히 Windows와 거의 비슷한 Android 용 맬웨어가 있다는 측면에서 특히 얼룩 져 있습니다.

    하지만 Android와 동기화 및 통합되는 Google 서비스 때문에 사용합니다. XD

    1.    엘리오타임3000

      M'ijo, Android는 많은 휴대 전화 제조업체가 Apple이 iDevice로 수행하는 프로그래밍 된 노후화 시스템을 모방하는 것 외에도 Android를 지원하는 장치를 동일한 방식으로 업데이트하지 않기 때문입니다.

      CyanogenMod 및 ClockworkMod Recovery를 사용하여 겸손한 Samsung Galaxy Mini를 Android 4.2.2에서 실행할 수있었습니다. 삼성이 Android가 지원해야하는 버전에 제한을 두었다는 것을 잘 알고있었습니다.

    2.    로베르토

      Android는 여전히 Windows보다 훨씬 안전합니다. 더럽히는 것? 그게 좋아하는 사람이 얼룩이진다는 거냐? 사람들이 처음으로 리눅스를 대량으로 사용하고 있다는 것이 그것을 오염시키고 있습니까? 그 리눅스는 내부자만을위한 어두운 골목에 있지 않습니까?
      사실 이것은 이미 광신주의와 접해 있습니다.

  23.   트윈

    훌륭한 기사! 나는 그것을 많이 좋아했고, 나는 당신이 계속 쓰기를 권장합니다!

  24.   차추 23

    아주 좋은 기사, 나는 당신이 남긴 링크를 정말 좋아했다… .. 그리고 나는 안드로이드가 배포판으로 간주되지 않는다는 것에 동의한다…. 🙂

  25.   인디오 리눅스

    내가 이해하지 못하는 것은 그들이«맞춤형»대신«맞춤형»을 쓰기로 선택한 이유입니다… .q mania… .. 마치 영국인이 자신의 언어로 글을 쓰는 대신«맞춤형»이«맞춤형»또는«맞춤형»을 쓴 것처럼 » "사용자 지정"대신… ..

  26.   MSX

    +1

    이 문서는 스페인어로 된 Android 소개에 대한 새로운 공식 참조 문서 여야합니다.

    우분투가 어떻게 진화하는지 정말보고 싶습니다 (데비안이 백그라운드에 있더라도 순수한 GNU + Linux입니다 !!), Tizen-삼성은이 OS와 함께 S5 모델이 출시 될 수 있다고 발표했습니다. 😀

  27.   쿠르트

    나는 몇 가지 의심이 있지만 게시물을 정말 좋아했지만 오른 손잡이라면 BSD와 Solar (Java 응용 프로그램을 실행한다고 생각합니다) ??? 그리고 Slaptop은 어떻습니까? 이제 반대로 y 시스템에 HURT 커널이 있어야합니까? 아니면 내가 올바르게 기억한다면 OpenOffice에는 Java가 필요합니까?

    나는 내가 매우 좋다고 생각하는 귀하의 게시물에 모순되거나 비준하지 않습니다. 물론 "불꽃 전쟁"XD를 활성화하기 위해 더 많은 데이터 만 제공합니다.

    "linux distro"와 "GNU / Linux distro"를 구별 할 수 있다고 생각합니다.

    이제 언급했듯이 또 다른 질문은 Desktop Envelopment를 설치하는 방법을 어디에서 찾을 수 있습니까? Enlightenment e17, KDE 또는 초등 및 판테온 셸을 사용하고 싶습니다.

  28.   Jameskasp

    좋은 포스트!, 😀 오늘 많이 배웠습니다 xD hehehehe
    안녕하십니까!

  29.   익명

    그들은 안드로이드가 순수한 부러움에서 나온 리눅스 배포판이라고 생각하지 않습니다. 안드로이드로 그들은 다른 누구도하지 않은 일을 달성했으며 다른 모든 것보다 더 나은 리눅스 배포판을 얻는 것입니다. 그러나 물론 그것은 linuxeros의 "괴짜"규칙은 배포판으로 인식하지 못합니다 ...

  30.   KUK

    안타깝게도 구글, 캐 노니 컬, RH 등과 같은 회사가 돈을 벌고 자 할 때, 그들의 사용자는 아이러니하게도 가장 큰 가치가 있습니다. 중요한 것

  31.   풀 풀

    .. 보자 ... 보자 ... 소프트웨어가 LINUX DISTRO인지 아닌지 또는 다른 운영 체제라고 부를 수 있다고 말하는 것이 옳았다 고 생각했기 때문에 이것을 명확히 설명해주십시오.-> ::: 하드웨어«x»가 있습니다. y Linux 배포판을 에뮬레이터없이 실행할 수 있습니다…. 다른 소프트웨어가 Linux 배포판이 되려면 해당 하드웨어 플랫폼에서 에뮬레이터 없이도 완벽하게 실행되어야합니다.. 아니면 내가 틀렸나 요?…. 이제 안드로이드 하드웨어에서 에뮬레이터없이 모든 리눅스 배포판을 실행할 수 있습니까?… 리눅스 용으로 설계된 하드웨어에서 에뮬 레이팅없이 안드로이드를 실행할 수 있습니까?… .Rta : 따라서 "Android"는 LINUX 또는 Linux 배포판이 아닙니다 .... 이론적 인 것이 아니라 실용적인 초점이되어야하는 내 기준에 따라. 하지만 여기에서는 내 기준을 언급하지 않고 이론적 SII가 무엇인지 묻습니다 ... 이것이 이론적으로도 말하는 것과 같지 않습니까? ... 다른 시스템이 존재하는 것이 바로 그 논리 나 소프트웨어가 아니라고 생각합니다. 아키텍처 = 그러나 지원하거나 지원하지 않는 하드웨어 xD !!! ...

    1.    풀 풀

      ... 나는 다른 항목을 만들지 않기 위해 스스로 "답변"한다. 이것은 이것을 명확히하기위한 것이다. 나는 완전히 이해하고있다 = TEEE – OOORICAAA-MENTEEE siii 예를 들어, 안드로이드 휴대폰에서 리눅스 배포판을 실행할 수있다. 또는 태블릿이지만 각 제조업체가 목표로하는 HARDWARE… AND ACHIEVES !! 이 이론은 구매자가 JAVA를 사용하도록 제출하고 제조업체가 구매자의 자유를 위해 원하지 않는 하드웨어 장치를 독점적으로 적용하는 데 관심이 있기 때문에 실행에 적용 할 수 없습니다. 해당 장치에서 실행 가능한 소프트웨어를 "자유 소프트웨어"로 .... 그러나 HARWARE = ​​SIII의 이러한 장애물은 Linux 커널의 자유롭고 완전한 사용을 방해하며 실제로 Java와의 통신을 허용하는 ITS를 적용하지 않고도 완전히 예방할 수 있습니다. 전체가 아닌 kernell 및 부분적 명령 ... 또한 모든 kernell 명령은 Android가 사용하는 pseudokernell에 포함되지 않지만 귀하의 필요와 편의성 만 포함되어 있습니다. 다른 것은 없습니다 ... 그것을 명확히하는 것이 중요하다고 생각했습니다. 대답을 원하는 사람들에게 이것을 알고 있다면 ...

  32.   로베르토

    따라서 Linux 부품이 있습니다. 그럼에도 불구하고 많은 이점을 물려 받았습니다. 보안, 안정성, 강력한 아키텍처.
    저를 시끄럽게 만드는 무언가가 있지만 GPL과 독점 소프트웨어에 왜 그렇게 많은 문제가 있습니까? 리눅스는 자유롭고 자유로운 것과 동의어 여야합니까?
    진실은 리눅스를 철학이 아닌 소프트웨어 아키텍처로 보는 것입니다. 그것이 무료이든 아니든, 무료이든 아니든, 나에게 의미 론적 문제는 기술적 정의와는 거리가 멀다. 내가 당신에게 리눅스를 팔면 더 이상 리눅스가 아닌가? 코드의 일부인 경우 소유권이있는 경우 더 이상 Linux가 아닙니까? 그 정의는 저에게 맞지 않습니다.

  33.   토 베리우스

    모든 것을 보는 눈…
    그것이 나의 모든 의심에 대한 설명이며, 회사가 더 크고 더 강력 해지면 그 과정을 바꾸거나 그 과정을 바꾸도록 "강제"되는 것은 전혀 나쁘지 않습니다. 그 답은 그들의 제품을 사용하지 않음으로써 우리에게서 나온 것입니다. 모든 하드웨어 제조업체가 개인 정보 보호를 위해 노력하고 있습니까? 항목이 읽을 주제입니다.

    인사말.

  34.   호세

    아주 좋은 기사 ... 의심이 남아 있지만 ... 제공된 의견과 우려 덕분에 ...