From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 96835491AF97 for <9fans@9fans.net>; Tue, 14 Apr 2020 19:42:16 -0400 (EDT) (envelope-from ori@eigenstate.org) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id D9F365D8564; Tue, 14 Apr 2020 19:42:16 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1586907736; b=HLP8lqZUiHzwR3KF2bq4qfo2TpvybaC5tcSkXB/MFSW1e6dC+A pIyu27WnEQCqnNNg+y3/CVcJvQ09BufYr1prHxHyBc8UjxfugLL5hfa4XAyR88eN 5BzzBwvIx5NljD6qs0+11rhcy/FIeaqUUfKxGr/m1FaoN63WFlTsC+tHyk5cpgQa J/uf0pmuBs688qXbPTwlz/Q4so5MDOHB8iHJ6YJE0cAFIVYHmuTh6ngE91/ZNwow 6K27s9Obu66WHcCHzdzL4Z4E6wx2ZZ2rDbI2pDfVbQdjEbe2XEw2w9gdH4VW8u5B OsVNuKtZldYyAhLKqIR2INENoUoGB3z7mH1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=message-id:to:subject:date:from:in-reply-to :mime-version:content-type:content-transfer-encoding; s=arcseal; t=1586907736; bh=R2QdpJd4queausEXkQ9f39FtcLMEbpwssUOckRBCwJE=; b= FWY7yaUoEwU9+AMrJduSa8kUZOsGsF9TAQmq+kIc7zrWnxhqE3A0kRlWzrljy3dV 9yMgcH9qOyV1VqvV0hQ8wz9rJ8cvoXobW3ModL+XAf2ds2MgI5/eD/liXQnF7D6h gymmGdrzGa5yfW2h86HWo6KgcjCwwM/yBRXi4D+bzRXuNTtNT8F88yhuyu63WKmS z/pQIEiJMtMweNvemJpGp1iWjd7R9+HuTf2K76Ns/DZrZfZ4zJ2jD7r/tMPK/0ld OldO3KeC66XwUSNlPVJ6P9DaZV0AbJEFA3aPvUX/hzQxt0w3BKW8uy/dj6+Besk6 r4goeE94+MzWDi4l08qwFQ== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=none (no signatures found); dmarc=pass policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=eigenstate.org; iprev=pass smtp.remote-ip=206.124.132.107 (mimir.eigenstate.org); spf=pass smtp.mailfrom=ori@eigenstate.org smtp.helo=mimir.eigenstate.org; x-aligned-from=pass (Address match); x-ptr=pass smtp.helo=mimir.eigenstate.org policy.ptr=mimir.eigenstate.org; x-return-mx=pass header.domain=eigenstate.org policy.is_org=yes (MX Records found: nokogiri.pikopiko.org,eigenstate.org,mail.pikopiko.org,kusuri.pikopiko.org); x-return-mx=pass smtp.domain=eigenstate.org policy.is_org=yes (MX Records found: nokogiri.pikopiko.org,eigenstate.org,mail.pikopiko.org,kusuri.pikopiko.org); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=none (no signatures found); dmarc=pass policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=eigenstate.org; iprev=pass smtp.remote-ip=206.124.132.107 (mimir.eigenstate.org); spf=pass smtp.mailfrom=ori@eigenstate.org smtp.helo=mimir.eigenstate.org; x-aligned-from=pass (Address match); x-ptr=pass smtp.helo=mimir.eigenstate.org policy.ptr=mimir.eigenstate.org; x-return-mx=pass header.domain=eigenstate.org policy.is_org=yes (MX Records found: nokogiri.pikopiko.org,eigenstate.org,mail.pikopiko.org,kusuri.pikopiko.org); x-return-mx=pass smtp.domain=eigenstate.org policy.is_org=yes (MX Records found: nokogiri.pikopiko.org,eigenstate.org,mail.pikopiko.org,kusuri.pikopiko.org); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduhedrfedvgddvvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhepkffvufffhf gjgggtgfesthejjedttddtvdenucfhrhhomhepohhrihesvghighgvnhhsthgrthgvrdho rhhgnecukfhppedvtdeirdduvdegrddufedvrddutdejpdduiedvrdekfedrudefvddrvd egheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvtdeirddu vdegrddufedvrddutdejpdhhvghlohepmhhimhhirhdrvghighgvnhhsthgrthgvrdhorh hgpdhmrghilhhfrhhomhepoehorhhisegvihhgvghnshhtrghtvgdrohhrgheq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (eigenstate.org: 206.124.132.107 is authorized to use 'ori@eigenstate.org' in 'mfrom' identity (mechanism 'mx' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="ori@eigenstate.org"; helo=mimir.eigenstate.org; client-ip=206.124.132.107 Received: from mimir.eigenstate.org (mimir.eigenstate.org [206.124.132.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Tue, 14 Apr 2020 19:42:15 -0400 (EDT) (envelope-from ori@eigenstate.org) Received: from abbatoir.fios-router.home (pool-162-83-132-245.nycmny.fios.verizon.net [162.83.132.245]) by mimir.eigenstate.org (OpenSMTPD) with ESMTPSA id 41523b3c (TLSv1.2:ECDHE-RSA-AES256-SHA:256:NO); Tue, 14 Apr 2020 16:42:14 -0700 (PDT) Message-ID: <0B277A416720B44AE72664B5B925035B@eigenstate.org> To: newton688@gmail.com, 9fans@9fans.net Subject: Re: [9fans] Plan9 and Pine Date: Tue, 14 Apr 2020 16:42:13 -0700 From: ori@eigenstate.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 95b88446-7ea9-11ea-87f7-a990e61bba38 > Perhaps this is an opportunity for the Plan 9 community to think what it > would mean to run in a phone form factor. From my experience with the > different phone OSes, there's quite a bit of similarity (home screens, > grids of "apps"). Fundamentally, there's nothing about the building blocks in plan 9 are set up to prevent this. You'd need to think hard about providing a good interface to the touch screen, gestures, etc. Possibly an event device that a windowing system could inject interesting events into as it recognized gestures like pinch, scroll, etc. A soft keyboard. Stuff like that. Deciding how to allow text selection and manipulation to work in an ergonomic fashion when you can't even double click easily, let alone chord the mouse. And then the hard part: You'd need to patch every graphical program. For many -- eg, rio, acme and sam -- I suspect that there's no saving them, and phone capable alternatives will just have to be written. So, a small amount of work on input, and then a ton of rewriting the code that exists.