From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: from tb-ob0.topicbox.com (tb-ob0.topicbox.com [64.147.108.117]) by inbox.vuxu.org (Postfix) with ESMTP id 8713F2178A for ; Mon, 13 May 2024 12:05:22 +0200 (CEST) Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob0.topicbox.com (Postfix) with ESMTP id D294921C87 for ; Mon, 13 May 2024 06:05:21 -0400 (EDT) (envelope-from bounce.mM581f98bbf673b7c4571fed1a.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id D0D4A9DE501; Mon, 13 May 2024 06:05:21 -0400 (EDT) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=gJ8qY1lR header.a=rsa-sha256 header.s=20230601 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=23hiro@gmail.com smtp.helo=mail-pj1-f53.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type:content-transfer-encoding :list-help:list-id:list-post:list-subscribe:reply-to :list-unsubscribe; s=sysmsg-1; t=1715594721; bh=2xzUb3I/4wPxft1Z 1pc2+Nc6ouujJjmiwqGCJFksH4w=; b=itLIqeqCFKLRzWiCHOK4rReaQpjL+qB9 ZmSKm5BwHC8az6y/y5IkTf9vntR5jLl/ZnwJ9QIXf1Rjpnv3KhG0XukG6+MTUtnu moq0g+HEoigd8f8qEytR5/AGUokRNIJUMxXSP9CfgQ9FpT0LPwW08ZpKTqlDTClh WQi5HbXVIpk= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1715594721; b=gpoTXeHLiVnSEQyDaQj3i5guCePlDJhzRnAqgTbA2lu6Sp78u5 wV1tuldgJk6/047vIQA9v0NNJfX+dQvrkVU95QhV7g1yFA+nEocIiybxJPiXFrBq GDZkeBpU4o+7MWqMQOFcOFsvqEvExbvtJishg3pGzdkihJmolMaIcj1JM= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=gJ8qY1lR header.a=rsa-sha256 header.s=20230601 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=23hiro@gmail.com smtp.helo=mail-pj1-f53.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=gJ8qY1lR header.a=rsa-sha256 header.s=20230601 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.216.53 (mail-pj1-f53.google.com); spf=pass smtp.mailfrom=23hiro@gmail.com smtp.helo=mail-pj1-f53.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=Gc+vzOyP; x-me-sender=none; x-ptr=pass smtp.helo=mail-pj1-f53.google.com policy.ptr=mail-pj1-f53.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com); 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h= mime-version:references:in-reply-to:from:date:message-id:subject :to:content-type:content-transfer-encoding:list-help:list-id :list-post:list-subscribe:reply-to:list-unsubscribe; s=dkim-1; t=1715594721; x=1715681121; bh=+h6DHt+yofnZDbu6Xirc8fj8GxQUBcXx BtXAkI85ZPs=; b=GSkMKLArt7Q3KeS4SxA9ODA0THmCPpbClZWgAK8uMuUTOSrT wnJR+RqiGzE2mUpjh1inCEEHYKvadFjwaGQNsE+hgyfYGL5CuKht0nuL+fHxKk10 X0l+OA9aN3OMGt6xfxfx3RApLjOZh5zQI17x6EX2JzcKoXZXxLXNjDPYRbQ= Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id 097489DE0C9 for <9fans@9fans.net>; Mon, 13 May 2024 06:05:12 -0400 (EDT) (envelope-from 23hiro@gmail.com) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id 14BDDAF9ADB; Mon, 13 May 2024 06:05:12 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1715594711; b=dl1E99BEKI/yIvYHX0APXpqDzyPKAPprM5WmpusyPAfkbjKG8I DgY6Sh1Vi9Aotq0lqwOqBPQaH4JcczTv07gAA1Ait16g3UJl3aUyeYIUC1XtxdtP 6jxHku84I1dqlIj7s9TS36nXu65uN9J8QYiwlCPlXSyGltXRBge69vLwvz3gpvb2 zos80KwfW3mGhKx9parrk9Yu0EW7IMvipjDp+Fjz0JxU4XjoXAOKiogaoviEI3yo uDA8j016oafGm7NMJP+HueKqiNkkuFaCvyok1c1i82Q27uEQx8h1fqOg78zuwFUZ niBkW6Kf+lqCjC2IHSrN3f9CmMP2KVRvTfkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type:content-transfer-encoding; s=arcseal; t=1715594711; bh=KiDMX/7nSXGqHMViCgp9ieJ6i6h3MYZxF5K tlI0kLyk=; b=wjGvChly5Bu1xrF9pYhEnXO7bBBAsRVOvd2yZbEtiI8Zfz3yyXF 2hd/AzrBTjshDGJrI8v2C09BXA7vfYxxA3ZoYRbxn7YgL+0so59gmu09z7JRhcO9 FTUwbnC9AZ6HlyBJObw2yCwaRjoqYMPLyK0msuTcKo6eSSSoPzxggef4jqfCR0es D+SuuOAOSWmYh2GO7vzwT+AuKbsfndZo58O/dvvAAoW+k9m61hkxwMaL5vvTTN6S NqW9aP0AQqcTUc+7y4nHU309ptbF7pvDmWA3WL+JRSjo4m62RYuauXn+IJFZn+G8 euINrY3Z11nh0WlXA9XJc52/dzZLj0GIItA== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=gJ8qY1lR header.a=rsa-sha256 header.s=20230601 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.216.53 (mail-pj1-f53.google.com); spf=pass smtp.mailfrom=23hiro@gmail.com smtp.helo=mail-pj1-f53.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=Gc+vzOyP; x-me-sender=none; x-ptr=pass smtp.helo=mail-pj1-f53.google.com policy.ptr=mail-pj1-f53.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com); 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: gggruggvucftvghtrhhoucdtuddrgedvledrvdeggedgvdegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpeggfhgjhf ffkffuvfgtgfesthhqredttddtjeenucfhrhhomhephhhirhhouceovdefhhhirhhosehg mhgrihhlrdgtohhmqeenucggtffrrghtthgvrhhnpedtgfejtedtffegueeilefgteegke euieegveefheelheevfeeigeeulefftdffkeenucfkphepvddtledrkeehrddvudeirdeh feenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvtdelrdekhe drvdduiedrheefpdhhvghlohepmhgrihhlqdhpjhduqdhfheefrdhgohhoghhlvgdrtgho mhdpmhgrihhlfhhrohhmpeeovdefhhhirhhosehgmhgrihhlrdgtohhmqedpnhgspghrtg hpthhtohepuddprhgtphhtthhopeeolehfrghnsheslehfrghnshdrnhgvtheq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use '23hiro@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="23hiro@gmail.com"; helo=mail-pj1-f53.google.com; client-ip=209.85.216.53 Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Mon, 13 May 2024 06:05:11 -0400 (EDT) (envelope-from 23hiro@gmail.com) Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-2b8fb581e77so224364a91.1 for <9fans@9fans.net>; Mon, 13 May 2024 03:05:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715594711; x=1716199511; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KiDMX/7nSXGqHMViCgp9ieJ6i6h3MYZxF5KtlI0kLyk=; b=Gc+vzOyPDEW78zxP80NSoK3oKHrxUGxZ8YNuGyG+P6rUaWGkQBdfXQvO68/OIa4l47 IFbeZbR5wT0rRpsZxR7V5o433BM32iBQmCJd9rBxY4vUWQg7gxTFHFkr1w8zvSswXv/g GNRCbnY5PRYzcNTHnpXV3zNczBRb2obRgzWrjVRcURixTCX5Mno09rj7qVeZrUjqaw0L /swhufYfnCQxy6JilwGyerhnFArPyJhW15aW0OMH6sRc03o8QBcAvmJD3J0BwwbySmRA pNnH+tZjorNCMzfx1TK2xCEOwa2Ra8lqG6dwY/QDbxOuOaZYTCbIcvwR4XGLwTLF6Vzh r79A== X-Gm-Message-State: AOJu0YwpHRGy/wEqMIn7HhcZ7a9mEVn2Js/tdhpR8TjvIlcVsKOZWd+Y /Z4cdsBx+mCwmo2DsjkgdIjlLubWzNYDs0AyHNEngq8wUf7V6yW5XbuOl0p86hyYVqBiCKlVzN5 V5i/z6HRv7bMj59895gpE5/moTphu9b5wWgU= X-Google-Smtp-Source: AGHT+IEprd7FMZgeMA6EpnYeF3xbbXO/Lqh30B6j8T4V/whlpeafvUrRP1hlylOAGZchOjbUKcciETGJVl2DCQiUsqE= X-Received: by 2002:a17:90a:7308:b0:2af:6b92:ff6a with SMTP id 98e67ed59e1d1-2b6ccedd5d3mr8428328a91.3.1715594710455; Mon, 13 May 2024 03:05:10 -0700 (PDT) MIME-Version: 1.0 References: <7eb7bd48-c6c1-4649-8c7b-000df046fed1@posixcafe.org> <17155723490.63cF0a1BB.31755@composer.9fans.topicbox.com> In-Reply-To: <17155723490.63cF0a1BB.31755@composer.9fans.topicbox.com> From: hiro <23hiro@gmail.com> Date: Mon, 13 May 2024 12:04:57 +0200 Message-ID: Subject: Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front) To: 9fans <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 4be23c42-1110-11ef-b7d0-ce12038c7b06 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UY2YxMjhmYTk1NWI4YWFmYy1NNTgxZjk4YmJmNjczYjdjNDU3MWZl?= =?UTF-8?B?ZDFhPg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M581f98bbf673b7c4571fed1a:1:0qSR6G3f5iH8tlcDXm4GvXW9GIAmjnTKX-khs8Wy43E On Mon, May 13, 2024 at 5:53=E2=80=AFAM ibrahim via 9fans <9fans@9fans.net>= wrote: ... > The reasoning is simple : p9f owns the rights for the final release and N= okia has made this release available under a MIT license. Every one who use= s plan9 not only to toy around or his/her personal use but also as a system= which he/she distributes like I do can't afford risks with code integrated= from sources like 9front. There are some libraries taken from 9front deriv= ed from other open source projects like freetype (truetype) where copyright= notices are absent and this isn't the only library where in code comments = the sources are named but the original copyright notices are absent. if you notice missing copyright messages: please send a patch. i have no clue what is required, but if you represent freetype or truetype or can imagine their legal requirements, please help us out there. it will be highly appreciated. btw, i hear about this for the first time. > plan9 as represented by p9f has a clear license all parts which are not M= IT licensed are marked as such but code back ported from other forks like 9= front contain code where I have doubts if those are really under an MIT lic= ense huh? which files exactly do you have doubts about? > I respect your fork 9front but I won't and can't use it. 9front isn't pla= n9 from my perspective. Plan 9 is the final release with patches for the fi= les from sources I can be sure that those aren't taken from open source pro= jects by copy and paste. The moment I and others who use plan9 for distribu= tion or embed it on systems we have to be absolutely sure about the sources= of the code. I can trust Bell Labs, Nokia, p9f but I won't trust some guys= who toy around with their fork of plan9. the department in bell labs/nokia that you like to trust here doesn't exist any more. maybe you can contribute to 9front to make it more trustable. > The first thing I am doing after downloading an iso from 9 legacy is to r= emove all files which were not part of the final plan9 release. The second = thing I have always to do is removing all patches from the iso which came f= rom sources I can't be sure if they really followed licensing rules. The th= ird thing I have to do before distributing my fork of plan9 is to remove fo= nts ghostscript diff page and other parts of the system which would infect = the distribution media to make sure the created system is not depending on = viral licensed code. I am glad that you have such important production systems running that you have to consider even license legalities. i hope more companies will make serious money (and be able to afford such other related overheads as legal advice) using excellent software like plan9 in the future. to me plan9 is indeed a toy. i wish it was otherwise. though it's a toy that is to me personally much more useful than most "professional" software. > My fork isn't the only one which gets distributed. I'm sure there exist m= illions of devices with plan9 integrated without anyone noticing except for= those who look into the documentation where the MIT licensed copyright is = placed. how is your fork called? where can i find it? where can i find hints to what these millions of devices might be? i would love to have a commercial plan9 device. > If people from forks like 9front are talking about numbers of their users= I always have to laugh. My fork is right now used by about 500 people per = semester more users. And be assured this is an unimportant number. This is great for the whole community. I hope we can find out more. I don't see it as competition at all, and please relax yourself, too! :) Thank you for making it possible for so many people to learn from Plan 9. > Not a single developer who uses plan9 for distributed systems, commercial= products will dare to use a system like 9front as the sources. The reason = is quite simple : > > You ignore copyrights as you please and distributed 9front under an MIT l= icense long before Nokia as the owner of it decided to do so. You did that = at a time when plan9 was placed under GPL. That is a lie. We never ignored the license that plan9 was placed under - and it was the lucent public license, which is extremely permissive. We completely ignored the work done later (by others) around dual-licensing the GPL bec. we don't consider that an acceptably permissive license and we disagree with that philosophy. > 9front is a fork your fork I respect your work. But all your commits and = enhancements are absolutly useless for people who intend or use plan9 not o= nly to play around with this system but make professional use of it. The f= irst thing such people have to check is the way you handle licenses. Do not contribute to 9front if you are not ok with the MIT license. To me this is why 9front is useful, but everybody has different legal interpretations, so i'm only sorry that you can not see it's worth. > Therefore 9front is a fork but p9f's provided final release is the real t= hing with a clear ownership and license. 9legacy would be the right choice = as the current plan9 but it contains code from sources which bare the risk = of infecting a MIT licensed plan9 if no measures are taken regarding these = problems. I don't think p9f has ever provided anything apart from that misleading website and some kind of money transfers to people that i don't know. 9legacy has both 9front and 4th edition code, as you already said. and many other people contributed stuff to both 9legacy and 9front, and other forks. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M581f9= 8bbf673b7c4571fed1a Delivery options: https://9fans.topicbox.com/groups/9fans/subscription