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: Org schemas we talked to be non-free, was: [ELPA] New package: repology.el Date: Tue, 26 Jan 2021 01:01:07 -0500 Message-ID: References: <83zh0y2jtu.fsf@gnu.org> <83o8hd2gzl.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="24442"; mail-complaints-to="usenet@ciao.gmane.io" Cc: bugs@gnu.support, ulm@gentoo.org, emacs-devel@gnu.org, ams@gnu.org, arthur.miller@live.com, dgutov@yandex.ru To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Jan 26 07:11:25 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 1l4HZV-0006GK-9T for ged-emacs-devel@m.gmane-mx.org; Tue, 26 Jan 2021 07:11:25 +0100 Original-Received: from localhost ([::1]:56756 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l4HZU-0003UN-9v for ged-emacs-devel@m.gmane-mx.org; Tue, 26 Jan 2021 01:11:24 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42046) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l4HPi-0001Tu-2w for emacs-devel@gnu.org; Tue, 26 Jan 2021 01:01:18 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:40212) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l4HPh-0001lQ-L5; Tue, 26 Jan 2021 01:01:17 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1l4HPX-0000ln-Be; Tue, 26 Jan 2021 01:01:07 -0500 In-Reply-To: <83o8hd2gzl.fsf@gnu.org> (message from Eli Zaretskii on Mon, 25 Jan 2021 17:06:38 +0200) 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:263442 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. ]]] > A schema can be similarly "generalized" (a.k.a. "extended") without > changing it: you include the schema in your own and then add your own > data types and conditions. Can you please show me how sort of generalization is done? It isn't allowed by editing the schema; the license of the schema does not give permission for such modifications. Is there some other mechanism that can be used to do that job? If so, could you please show me something about that mechanism, and what it can and can't do? The license of TeX says that modifying the TeX source file is forbidden -- but you can make changes for running it, with a change file. A change file can be used to make any change whatsoever, so in effect this is just a requirement abuot how to package a modified version of TeX, nothing more. That's why TeX qualifies as free software. If there is a similar authorized patching system for XML schemas, maybe that suffices to make the Open Documentation schemas free in effect even with their current license. But that depends on the details, on what range of things the patching system can do. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)