From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Arthur Miller Newsgroups: gmane.emacs.devel Subject: Re: "Why is emacs so square?" Date: Fri, 29 May 2020 16:27:43 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="69786"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Jeff Norden Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri May 29 16:35:53 2020 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 1jeg6z-000I4I-OH for ged-emacs-devel@m.gmane-mx.org; Fri, 29 May 2020 16:35:53 +0200 Original-Received: from localhost ([::1]:35470 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jeg6y-0001mh-OC for ged-emacs-devel@m.gmane-mx.org; Fri, 29 May 2020 10:35:52 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60450) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jefzD-0006rW-3p for emacs-devel@gnu.org; Fri, 29 May 2020 10:27:51 -0400 Original-Received: from mail-oln040092074021.outbound.protection.outlook.com ([40.92.74.21]:47231 helo=EUR04-DB3-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jefz9-00037S-J9 for emacs-devel@gnu.org; Fri, 29 May 2020 10:27:50 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QA46VynDDBQaYBzdKroVEYyKfArIr/uCNz5Dx38o7bps4RCwt0fQQ9bjqewqAoYvRgEuknpIMulkpbsl26irk2r2W88trF4gC4JLsUwSjbvJfPKQXBlbXmRJdv8cy4pfIStNvUddg/RFPZMRY2TJed/rZFI5Fr+czgGz2SqapnRM2ebAw6gkR6DbWi77cUFwQcNFbRyKB5Z8YWRe6SqDj2/KwnNx7iJaufzuhfjcpLzBk2a9bSLzMC622Spp4tl3uQpjywgwMQSVpPOpOuA68ARFP7IFiHKFB4tlQNulf+kCRRZuvvcw5LCajMFAU7Bt7GCW+2nuWe5ANCZrrpYRLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7mxwTT8XbQcZdaCld9K6pSRZXpZWpMRLuy7+jeU7nOc=; b=fM0TyxOr8rRQiLU3Cb5Twa6vH8iLK+jbcRpHxYivdAbz72pNgIUgy5vh8MZR9WGb91CqqclcjPJwRVW+njVyslpBlDRM/04wPnopBdWRzrraxrsjAAiPyBo+Ze9908G+A0Zf8kZKoUBoWiP52TtwutizheZyiLf79UJZMoeSuFTIn8ti2hoKhAAhZchkv3I2yorRqwkmq4tjbH9B1y4hrJyjlo5/ASZ5GZnFLNRydrGkWSC8+/41Z5PDNIxOtLqhXaSj9Rpf4CRVp/yDV/rthhtdfEXO8eaJ5UtpzQ9hdjASSY3c50w6L1So8kI8VtsHjLRapqwL5kLzwgaxv9UpQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7mxwTT8XbQcZdaCld9K6pSRZXpZWpMRLuy7+jeU7nOc=; b=SKP2iMq/MmHNkWpkEUZF1ymy7pyl/5YtKjb8X9la9hgkHnP1musK9zNNIcTbRgUX6qM5ZmM0Gsi3Z9huvrQlwlF2mmgObqu58fr/D8NoQiSF/BZmWc5Lv1KP/p0YNn9zd60ePmrwUJ2EIE6ywLo3x+GQ6nxBopXbaSZ5htrk8U7MkHWRArYVq7L22+yOEbOwacgBtHTbKaBVmO66oLJu7cG+BkUmq0IlBpng+AuGbZIy0W++uqCHIVC4xbKCVLUfdHvXkK657UzuP+rsA5IHyXk7jAx1mXlufIIrPAZyzMRfmtvRrODxi70JjdZ8H4fY/dBLPbQdDOS8+r8fOoKWIQ== Original-Received: from DB3EUR04FT029.eop-eur04.prod.protection.outlook.com (2a01:111:e400:7e0c::4a) by DB3EUR04HT171.eop-eur04.prod.protection.outlook.com (2a01:111:e400:7e0c::76) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.17; Fri, 29 May 2020 14:27:44 +0000 Original-Received: from VI1PR06MB4526.eurprd06.prod.outlook.com (2a01:111:e400:7e0c::4f) by DB3EUR04FT029.mail.protection.outlook.com (2a01:111:e400:7e0c::67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.17 via Frontend Transport; Fri, 29 May 2020 14:27:44 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:7B4DD029C51F296089E1BA9DED6C0DA5346E3CAD095157BDF5DFB4992205373F; UpperCasedChecksum:6EDD1EC5E0F6F9FD6089F8DF191C44264F3A844DFD4B457506A5A87EA23BB19F; SizeAsReceived:8667; Count:49 Original-Received: from VI1PR06MB4526.eurprd06.prod.outlook.com ([fe80::49f0:2314:a959:bec5]) by VI1PR06MB4526.eurprd06.prod.outlook.com ([fe80::49f0:2314:a959:bec5%7]) with mapi id 15.20.3045.018; Fri, 29 May 2020 14:27:44 +0000 In-Reply-To: (Jeff Norden's message of "Tue, 26 May 2020 12:09:48 -0500") X-ClientProxiedBy: AM6PR10CA0037.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:80::14) To VI1PR06MB4526.eurprd06.prod.outlook.com (2603:10a6:803:ac::17) X-Microsoft-Original-Message-ID: <87imgeddeo.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from pascal.homepc (90.230.29.56) by AM6PR10CA0037.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:80::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.17 via Frontend Transport; Fri, 29 May 2020 14:27:44 +0000 X-Microsoft-Original-Message-ID: <87imgeddeo.fsf@live.com> X-TMN: [esq4vbDbAnok/gs7L4GbdvUmZag54D/t] X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 49 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: a36da033-f44a-4e42-d167-08d803dc73e0 X-MS-TrafficTypeDiagnostic: DB3EUR04HT171: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: S9wLw6nVqw7ZGyQC/v0Y5C2ztg4M0UfZ60lkuGfrTf3IRlqNKa9V4r2Hdti4ofkuo6mlrliuWqGSv5JPPwTFt5XmcMKBD/Eyk827KEZq9Jp3ErgN5/oo0M3wmzKyz5Sdbb5Jr9um4crkPMxrFMcvCjSTf9VAz4M4ROW6u3r1ek4kEofRJ3Mg/YUYYYdUbJzuaWH1oNrDwUIpB0IuwZquYA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:0; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR06MB4526.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:; DIR:OUT; SFP:1901; X-MS-Exchange-AntiSpam-MessageData: kxH/ftpyJ+2W5DcSR8VHAITQsdEko0LATFBvVjyd2OvCSsJp+5V7HWp4JfKkos4b4M3uAQ1qmtGNnCkuW6gnc988i9mCMDL/1FEQVM75ZsD2aaPpiT5GpEHfZVm4I5MUmR+aXVyLKXuWNhINAYv9jA== X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-Network-Message-Id: a36da033-f44a-4e42-d167-08d803dc73e0 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2020 14:27:44.8964 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3EUR04HT171 Received-SPF: pass client-ip=40.92.74.21; envelope-from=arthur.miller@live.com; helo=EUR04-DB3-obe.outbound.protection.outlook.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/29 10:27:45 X-ACL-Warn: Detected OS = Windows NT kernel [generic] [fuzzy] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:251620 Archived-At: Jeff Norden writes: Interesting read, but there are some fallacies, or maybe not a fallacies but implicit assumptions that maybe are not justified: > Free software, by its very > nature, *can't* become extinct. Even if current trends/fads mean that th= ere > is a lull in the number of people using Gnu emacs today, the source code = will > still be available for future generations to discover and use. It's abou= t > like saying that we must find a way to make the "Early New English" langu= age > of the 17th century more appealing and widely spoken in order to prevent = the > works of Shakespeare from becoming extinct. Even if, for some reason, pe= ople > stopped reading and producing Shakespeare's plays for a number of years, = they > would undoubtedly be re-discovered and become popular again. Njah, but software is not a literar work. I don't think that people are even reading Shakespeare with same enthusiasm and appreciation as they did back in his own time. I don't think they appreciate him less today, but they probably appreciate him in a different way. I don't think this analogy works for software though, since software is written to be used, practially. > This all seems to be part of the current insane attitude that software, a= nd > technology in general, is some sort of perishable commodity with the shel= f > life of milk. Somehow, if it isn't updated every month or so, it just is= n't > any good any more, even though it still does what it used to and your nee= ds > for it haven't changed. As a continuation of above, the software is not written to be just appreciated. If it ain't developed it will stop to work when the machine it works on stops to exist, or the OS, or the ABIs changes etc. So to be continually used software has to be continually updated as the system below it updates. If we got stabile systems that will continues to work unchanged then maybe the above would hold. I don't think though that current hardware/OS/lib eco system is there yet. Also software is hard to write have I heard somewhere and there will be bugs. Butgs needs to be fixed! A bug fix means update. As we use software more and discover and fix more bugs, updates will be needed. One can maybe stop adding features, sure, but somehow people come with more desires and feature requests all the time, so yet again, more updates, more bugs, more updates ... ehh. I don't know, I don't see really analogy with literal work here. Evergreen software has developed as an answer to certain human patterns, it ain't come out from thin air, so I don't think it is really insane attitude as the professor, with all the respect, writes. > Emacs has never been an editor for "casual" user. It doesn't compete wit= h > notepad, any of the various "office" editors (open source or not), or eve= n > vi/vim. Gnu emacs is for people that want an extensible editor that give= s > them complete control over how it operates, and can be easily and freely > customized to accomplish any sort of task that they want it to. Sure, but what says that one does have to exclude the other? > This sort of > freedom comes with a price - you need to invest some time and effort in o= rder > to learn how to use it effectively. But for many of us, it is an effort = that > has been more than worthwhile. Why? What says price is mandated? Why can't easy things be easy, no-effort, and complicated things left for people who wish to dive in? I feel there is some prejudice and assumption there simply based on how computer usage looks today. But what says things have to be as they are? Can't we change the world? :-) > In my opinion, it would be incredibly counterproductive to try to attract > people who don't need the functionality that emacs provides, or who aren'= t > willing to put forth the effort required to learn how to effectively use = that > functionality. I believe this means that any person who's decision on wh= ether > or not to use an editor is swayed by the appearance of buttons or rounded > corners is someone who should *not* be encouraged to start using emacs. = If > you are not attracted to emacs by the features it provides and the tasks = it > can accomplish, then please find an editor that will better suit your nee= ds. I think rounded buttons were more of a joke, but anyway, I don't understand why it would be counterproductive to attract people who are not willing to become finger octopusses just to use Emacs? More people means more eyes, more usage scenarios, more bugs descovered, more users becomming with time power users, more functionality added, better software in the long term and maybe more momentum to free world. I don't understand how someone can see bigger grass roots as a diminutive.=20 > Even in emacs, I personally found it a bit annoying to type "M-x count li= nes > region" only to be told in the mini-buffer that: > =E2=80=98count-lines-region=E2=80=99 is obsolete; use =E2=80=98count-wo= rds-region=E2=80=99 instead. > But this was easily fixed by adding a single line to my .emacs file. Poor you, I really feel your pain. > However, > if large blocks of code start disappearing from the source, or changes ar= e > made that render existing elisp files unusable, then emacs really will ru= n the > risk of becoming extinct. Why would large blocks of code disappear? Nobody said Emacs should go rewritten from scratch, stuff should get thrown away etc. > For example, a package of elisp functions that I wrote 30 years ago for > emacs-18, which I use to record and average student grades, still works j= ust > fine with emacs-26. TeX is the only other software that I know of with t= his > level of stability. It seems that there are very few people today who, l= ike > Knuth and Stallman, take a long-term view of what they are trying to > accomplish. I could go on along these lines, but this is probably suffic= ient. I don't know, I think we have never before had so many textbooks on how to design and write software, especially libraries and APIs so they are easy to change and modify withouth affecting existing adopters? Isn't entire OOP an answer to that? Are you really sure there are so few people today who takes long term stability that lightly?=20 > ---- > > However, I feel that I must respond directly to some of the comments abou= t RMS > that have been made, along the lines of "emacs would be better without hi= m" or > his "signature tantrums." I'll respond in a way that RMS never would, be= cause > he is far too polite: > > Do you have any idea who the f*** you are talking about!!? > > When Richard founded the FSF, which basically started the free software > movement, people tried to write him off as some sort of extremest nutcase= . > "Nobody will write software and just give it away" was a common criticism= . > Well, history has shown that Stallman was correct, and his critics were t= he > nutcases. It's quite possible that there would be almost no free softwar= e, no > linux or lwn.net, no gitlab/github, etc, etc, if it had not been for his > unfailing efforts and unwavering belief in free software though the years= . My > own opinion is that, if anything, Richard's opinions and views are a bit = too > mild and conservative. > > The arrogance of youth is natural. I was certainly guilty of it when I w= as > young. But there is no excuse for disrespecting the people who basically > built the universe that you currently enjoy inhabiting. > > -Jeff I completely agree here. I don't know though if it is relevant, since making Emacs more of a in-time player in 21st century is by no mean a dissrespect to RMS or anyone else.