From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Android port (was: gnulib fsusage) Date: Sat, 28 Jan 2023 11:21:26 +0200 Message-ID: <831qnfauax.fsf@gnu.org> References: <87bkmv6z36.fsf.ref@yahoo.com> <87bkmv6z36.fsf@yahoo.com> <83y1pzyqed.fsf@gnu.org> <875yd296la.fsf@yahoo.com> <83lelyzuph.fsf@gnu.org> <871qnq91l1.fsf@yahoo.com> <835yd2ps1v.fsf@gnu.org> <87wn5i7id9.fsf@yahoo.com> <831qnqppkm.fsf@gnu.org> <83bkmtoep1.fsf@gnu.org> <35ae19e677415c7f12d81cedb6f5e662a977f5d0.camel@yandex.ru> <837cx7avsm.fsf@gnu.org> <5daf3b48f0a460c03d7e365a5d6932fd41705e4b.camel@yandex.ru> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15522"; mail-complaints-to="usenet@ciao.gmane.io" Cc: bugs@gnu.support, luangruo@yahoo.com, emacs-devel@gnu.org To: Konstantin Kharlamov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jan 28 10:22:15 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pLhPb-0003pM-4B for ged-emacs-devel@m.gmane-mx.org; Sat, 28 Jan 2023 10:22:15 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pLhP3-00083o-Bd; Sat, 28 Jan 2023 04:21:41 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pLhP2-00083f-13 for emacs-devel@gnu.org; Sat, 28 Jan 2023 04:21:40 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pLhP0-0001c0-T3; Sat, 28 Jan 2023 04:21:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=u4fSAYVey4MKYEWw0oDoGYBjowKc2AZEggG1aCPzd3k=; b=YX+9SDyEEsXs X9ivIwF5w8C9A4xa8Nq6XHw7hLoCxaZvVkYgH9zQKvbskK2xqxzwUdU5DaS+e2f2T0LFYCQ+DxLxi 9kwkf0ZOAMrieND75zZvp6ylbMV/e937omqS+aFgCfLbNXFfTa3iuxXtnA43tDhQFXAFG53TLkrUz AZiFtDcDW/E5uZGVzKYbCbCqslDYWOU3B37qvZGY1v3lOE33WWI9u8pdKIZh3wmtDS2+Xfvw+rqt/ zgm+6v7rnfCr/kQ8Adzb3yQZWpkcavIxj4Tovr/gwZHQDvo5tL2SyIo7BIaL81NNXGxLi8N1O9GUG IaWGjQsKMp7i9N2V0X9wGg==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pLhP0-00040Q-6L; Sat, 28 Jan 2023 04:21:38 -0500 In-Reply-To: <5daf3b48f0a460c03d7e365a5d6932fd41705e4b.camel@yandex.ru> (message from Konstantin Kharlamov on Sat, 28 Jan 2023 12:06:02 +0300) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:302710 Archived-At: > From: Konstantin Kharlamov > Cc: bugs@gnu.support, luangruo@yahoo.com, emacs-devel@gnu.org > Date: Sat, 28 Jan 2023 12:06:02 +0300 > > > Since the absolute majority of Android devices out there are non-free, > > the fact that a small number of free ones exist is not relevant to > > the main points of this discussion. > > You seem to be confusing a platform per se with customer devices it installed on. The Android platform is free: it has its sources open, it is being developed in the open, and it even has derivatives. AFAIK, even this part is not true: most Android devices have custom proprietary additions and changes to the platform specific to each vendor. > The unfortunate fact that majority of the customer devices has a *modified* Android where the modifications were not released in the public is in my opinion irrelevant. That is because you are not developing against specific proprietary device, instead you are developing against open Android libraries, which are supported by those devices anyway. I don't see how this is relevant, sorry. The platform is still non-free, and the fact that it started from free baseline doesn't matter.