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: Org schemas we talked to be non-free, was: [ELPA] New package: repology.el Date: Mon, 25 Jan 2021 21:27:02 +0200 Message-ID: <8335yo3ji1.fsf@gnu.org> References: <83zh0y2jtu.fsf@gnu.org> <83mtwx2gnx.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12274"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rms@gnu.org, ulm@gentoo.org, emacs-devel@gnu.org, ams@gnu.org, arthur.miller@live.com, dgutov@yandex.ru To: Jean Louis Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jan 25 20:28:19 2021 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 1l47X8-00032l-FS for ged-emacs-devel@m.gmane-mx.org; Mon, 25 Jan 2021 20:28:18 +0100 Original-Received: from localhost ([::1]:49056 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l47X7-0007up-Co for ged-emacs-devel@m.gmane-mx.org; Mon, 25 Jan 2021 14:28:17 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43110) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l47W5-0006uI-EF for emacs-devel@gnu.org; Mon, 25 Jan 2021 14:27:13 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:59048) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l47W4-00027K-0f; Mon, 25 Jan 2021 14:27:12 -0500 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2518 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1l47Vo-0001Dw-Aw; Mon, 25 Jan 2021 14:26:57 -0500 In-Reply-To: (message from Jean Louis on Mon, 25 Jan 2021 20:56:21 +0300) 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:263408 Archived-At: > Date: Mon, 25 Jan 2021 20:56:21 +0300 > From: Jean Louis > Cc: ulm@gentoo.org, rms@gnu.org, dgutov@yandex.ru, ams@gnu.org, > arthur.miller@live.com, emacs-devel@gnu.org > > * Eli Zaretskii [2021-01-25 18:14]: > > > Let us say enriched mode in Emacs, if it would not be modifiable by > > > programmers who fork Emacs, I am not sure if Emacs would be free > > > software. > > > > Enriched mode doesn't have or use a schema, so this example is > > inapplicable. > > But it has its format. Right? Its format is determined by the code, not by a DTD. And that format is specific to Enriched mode alone, it's its private format that is not shared with any other application. > How about programmer comes and says, now I want to call it Enriched > mode, but internally it has to look like this: > > FORMAT: Enriched > Width: 70 > > > > Hello there How is this relevant to the issue we are discussing? > Exactly, I was thinking we were chatting about that. Of course that by > changing schema one may get incompatible formats. And that shall be > software freedom. We have to allow programmers to make any formats and > build upon previous formats. > > Incompatibility or not, that is not major point. It is exactly the major point. If you want to create a new schema, you can. > When StarOffice was made first time its format was incompatible to > many other formats. We are not talking about format of office files, we are talking about definitions of data types shared by gazillions of files used for very different purposes. It's a completely different use case.