From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Android port of Emacs Date: Mon, 26 Jun 2023 21:07:26 -0400 Message-ID: References: <83v8fnslfz.fsf@gnu.org> <83edmask4z.fsf@gnu.org> <5c02371a-3c42-de66-70b7-4ed0d88cc3fa@gutov.dev> <834jn159vs.fsf@gnu.org> <831qi23bif.fsf@gnu.org> <83y1k8xfsq.fsf@gnu.org> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5499"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Jun 27 03:07:52 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 1qDxBQ-0001CC-Jm for ged-emacs-devel@m.gmane-mx.org; Tue, 27 Jun 2023 03:07:52 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qDxB6-0006xQ-QF; Mon, 26 Jun 2023 21:07:33 -0400 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 1qDxB2-0006wi-Aa for emacs-devel@gnu.org; Mon, 26 Jun 2023 21:07:28 -0400 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 1qDxB2-0004kI-1m for emacs-devel@gnu.org; Mon, 26 Jun 2023 21:07:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=1mnn6lYMl19N/K7hYzEJdJprk3QxQLTcJppBxlwc/5U=; b=OqDJEGQD1g9Q 8/elY+S7DhuxeqjJBNqd2lWs0CYEir1niouCvyOYWreJ6Irfvthn2K1luv/a5hZsCtV3lAVYqlcAe BXmfJUSnY5KOM/GFoFtN8Lh9JhSZfVOF5+y9VvENcRbsFkJhTnnwRPV1Phe++4xyE6cN8PlJgo2YU sihSnwUKfDA3bfxFwZ9xovSdAQLfBsOGN7j/m2k1y1yu7BgrjUn2TsVmKCDKhr6LFH90XHS3xslNj mjRx0kYdOraTrkm5+h4D8uvsf1xOIsUE4BUFyW0UL44mp8jL8f3wvcvr/qYwwukaXCu/P1/wS3Zbb h0J3yfgeeEDFXnxzqoRWTQ==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1qDxB0-0000up-6T; Mon, 26 Jun 2023 21:07:26 -0400 In-Reply-To: <83y1k8xfsq.fsf@gnu.org> (message from Eli Zaretskii on Sun, 25 Jun 2023 08:38:13 +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:307247 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > The main domain-specific knowledge for that port is how Android > systems are organized and work, and how application installation works > on those systems. Such documentation cannot be usefully part of > Emacs, and the parts of it that can and should be in Emacs will have > to play the constant catchup game with the changes and developments in > the Android OS and environment, something that from my personal > experience with an Android-based smartphone changes a lot and at a > very fast pace. It will have to be up to Android users that want to run Emacs. And it doesn't help that the most crucial information > we need for making Emacs a reasonably well-behaved app on Android is > on the border of undocumented (if not over the border), as Android > AFAIU is not meant to be the host of such programs. That's the stuff that would be useful to document in the Emacs Android port. The people who can write it are Android experts capable of making that port work -- capable of figuring out how to make that port work, It seems unavoidable that, in the absence of such people, the port could not be maintained. The most we can do is invite such people to show up and do the job. Then it will be out of our hands, and we will have no reason to feel bad if they don't. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)