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.1 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI, MIME_HTML_ONLY,MIME_HTML_ONLY_MULTI,MPART_ALT_DIFF,RCVD_IN_DNSWL_NONE, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from tb-ob21.topicbox.com (tb-ob21.topicbox.com [173.228.157.67]) by inbox.vuxu.org (Postfix) with ESMTP id 7728425348 for ; Tue, 12 Mar 2024 01:23:20 +0100 (CET) Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob21.topicbox.com (Postfix) with ESMTP id 5A8FC235D2 for ; Mon, 11 Mar 2024 20:23:18 -0400 (EDT) (envelope-from bounce.mMee5c32ebc09ac1aaab857e51.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id 3940311A0FB3; Mon, 11 Mar 2024 20:23:18 -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=e2RSuPML 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=rui.carmo@gmail.com smtp.helo=mail-wm1-f50.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (body has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=content-type:content-transfer-encoding:from :mime-version:subject:date:message-id:references:in-reply-to:to :list-help:list-id:list-post:list-subscribe:reply-to :list-unsubscribe; s=sysmsg-1; t=1710202998; bh=+LLsE1mXZ3jx7dSa +lLNMNma1x+SF+coGrbamQnHxxk=; b=ErKrC8Aokik3iZbmNVVGnswJyTL/D4MR Su8/E1KN1KWb//DOlAGfcxnsn+LnCELm6dETFQrvhCQZFycWIpOpjCpOINTlqovg Mu5sGQp/fHbzxYOCQgWE9dC55BnvtrfyTRl62L/8wZcI4Zd//vqTaAcsRZMcQVQ3 AltJN7yV9Xs= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1710202998; b=ie91W3jYWo2LDSm/U5Kx4PrLt9ii2zGf7bDUQDQVoTKD3P3GH4 UnmVjtJU1JMBQCzfqWo9MNBhs/33DEl8OTXyw1lbLzd4Todaw1cJDjEV9DDQCngA LR8dPWTfweizcwnwwhJatGh2yskQHq/ajjPVOwE5mqE0fOCZgN51xgTpI= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=e2RSuPML 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=rui.carmo@gmail.com smtp.helo=mail-wm1-f50.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (body has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx1.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=e2RSuPML 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.128.50 (mail-wm1-f50.google.com); spf=pass smtp.mailfrom=rui.carmo@gmail.com smtp.helo=mail-wm1-f50.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=qnpCgxd1; x-me-sender=none; x-ptr=pass smtp.helo=mail-wm1-f50.google.com policy.ptr=mail-wm1-f50.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt4.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: gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt4.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=51 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h= content-type:content-transfer-encoding:from:mime-version:subject :date:message-id:references:in-reply-to:to:list-help:list-id :list-post:list-subscribe:reply-to:list-unsubscribe; s=dkim-1; t=1710202998; x=1710289398; bh=h2ZczTgLA3X4HAsxkExRsYRSxyJVEqQi vtSbz6lUUc4=; b=VydvFVDJneCSdURQVJNxclSm6VK/tQDgjgFjsldMGRspHXsZ xBr0e1O17alQd6n2y6RTroYdlzjDm5XM/DOhRROp6zvwmifFypfRvDQSy5ki9XVj dp7lH2Li+pPslnt/xokHKVCHI1CG6UWJnDdFFLvMtYrJAN9yuWoQZkspK8k= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 797B2F6E231 for <9fans@9fans.net>; Mon, 11 Mar 2024 20:22:52 -0400 (EDT) (envelope-from rui.carmo@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id A59DDAAA656; Mon, 11 Mar 2024 20:22:52 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1710202972; b=JnULMnRAhm6VIqrvNkTb11q7xpwlwCltBYBN0pKTh6w2DzItFF D3plzRpP8Wz137eX+L6dyO+wBGZgHO47fwAMHNRpljiLzfHgVwOkAnKF86ytpFd2 hvFCH63lKbHxniZe7I2R2eqMo6C/58IBYz2KCQxFAH7sjXYGqKR2GDCF956cFeUI wwox45tY6BOv6w7CttL9dybitXLC7KOyh0dNH+VYGrnkeUY4jVXsbZkB+ugFgiaB Xc2snQu/8zSFdY/7sanbDBbmTsmM5S0QvDVhFOWK2WKUqsmlNsM9RdPXH3x/W/wL 73oZ9kw5sy3rEp8WA8cumpAt6feUrdtaf2Mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=content-type:content-transfer-encoding:from :mime-version:subject:date:message-id:references:in-reply-to:to; s=arcseal; t=1710202972; bh=hh76jL1d4q99N03u5tFTHEgsYbWIV/J7udm Zk4eCSwA=; b=aBsOGOICD6fTUjd5pmaoK72aIxP72fHNe86duuTSTnzbPJwjLpY 4RKqExj9PT0U6Jb3Jqf7Ao69Sh0ohndHdGPMMf50ZpG+hNdr57t7x1bkdITSUl1p D6EVFtKbrSI9VIIOXWSVQMcXkLY696bvHRG6+3SHpTd2Eg/Nvy7pXcZKvn7ixHpz hQImYTC9lfFeCNm1L47lgjFvghElPoU56RmKIh3961KJl8aHSFVcbef+5sQuni26 o3lkGiGZtUYVw4X1JMXjBPt+0X6Ov1iqmH6uk1yml8CsbDzuLZgz1aLsNUjFMKqy jR8MzbDdJj+89g4vscJI8DdCdEA0NuHZHzA== ARC-Authentication-Results: i=1; tb-mx1.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=e2RSuPML 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.128.50 (mail-wm1-f50.google.com); spf=pass smtp.mailfrom=rui.carmo@gmail.com smtp.helo=mail-wm1-f50.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=qnpCgxd1; x-me-sender=none; x-ptr=pass smtp.helo=mail-wm1-f50.google.com policy.ptr=mail-wm1-f50.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt4.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: gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,alt4.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=51 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedvledrjedvgddvvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecuqfhnlhihuchonhgvuchprg hrthculdehuddmnecujfgurheptgfghfggufffkfhfjgfvofesrgejmherhhdtjeenucfh rhhomheptfhuihcuvegrrhhmohcuoehruhhirdgtrghrmhhosehgmhgrihhlrdgtohhmqe enucggtffrrghtthgvrhhnpeekueejheehtddttdfhhedvjeeftdeuudejfedtvdehleek heehgeelueejhefggfenucffohhmrghinhepthhophhitggsohigrdgtohhmnecukfhppe dvtdelrdekhedruddvkedrhedtpddvtddtudemkedukeemvgektddumegttddttdemugej udemjedulegvmehfieejrgemudgtuggsnecuvehluhhsthgvrhfuihiivgeptdenucfrrg hrrghmpehinhgvthepvddtledrkeehrdduvdekrdehtddphhgvlhhopehmrghilhdqfihm uddqfhehtddrghhoohhglhgvrdgtohhmpdhmrghilhhfrhhomhepoehruhhirdgtrghrmh hosehgmhgrihhlrdgtohhmqe X-ME-VSScore: 51 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'rui.carmo@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="rui.carmo@gmail.com"; helo=mail-wm1-f50.google.com; client-ip=209.85.128.50 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (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>; Mon, 11 Mar 2024 20:22:51 -0400 (EDT) (envelope-from rui.carmo@gmail.com) Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-41329b6286bso9145765e9.0 for <9fans@9fans.net>; Mon, 11 Mar 2024 17:22:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710202971; x=1710807771; h=to:in-reply-to:references:message-id:date:subject:mime-version:from :content-transfer-encoding:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=hh76jL1d4q99N03u5tFTHEgsYbWIV/J7udmZk4eCSwA=; b=qnpCgxd1jCmX6dMHds/V0imWhxn+U+mmyRC2MHpNgLr5V3IZAy12pmzqWkQAX9GLmw QQSaFzKvST+IP23vkORJogVQ+O8zortKME4EakzEfQpAQNXufCW9IoLq/MV/AUMfWiM2 yx3vtFNDLSVC1W3c1AHIkU+7iQi5cbwItXiQfqADfHRclZ6UFWSfOVMTnzgH4RSR6f0K H3pAEUtHEAg2ii6d+WmM9cfycq4P0IBHmgAxcjycTumsAnT1u1DoMlIaIVQAToY+X1lg DRRYJSFeztChh4lED589ZgdSgDFiSIrxNo7CWVgRR7/1CcLzhYs0Cf7rbeI4Al4orxku e57Q== X-Gm-Message-State: AOJu0YyOZKYvpxzsstTvKLNRMz7fI+ku468korn3IjMOPrqgZjqqXaBO 7eMpP2oIT2C7vd9wSUp+9suc790ZhwVVQ8TkerpmJKj1l0NfuxOLgs4Hbo2G X-Google-Smtp-Source: AGHT+IGeFQwEyfEmByiz0CEGoS8B21hG3/Dci0I/OcwRbUfVFFc3IMmDw98oUIEuJxowWWOTiP0ENw== X-Received: by 2002:a05:600c:8508:b0:412:ebd6:3466 with SMTP id gw8-20020a05600c850800b00412ebd63466mr5491868wmb.13.1710202970558; Mon, 11 Mar 2024 17:22:50 -0700 (PDT) Received: from smtpclient.apple ([2001:818:e801:c000:d71:719e:f67a:1cdb]) by smtp.gmail.com with ESMTPSA id bn16-20020a056000061000b0033ea59bc00bsm255503wrb.73.2024.03.11.17.22.49 for <9fans@9fans.net> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 11 Mar 2024 17:22:50 -0700 (PDT) Content-Type: multipart/alternative; boundary=Apple-Mail-0362C747-1051-4B19-A2EA-D93762471D17 Content-Transfer-Encoding: 7bit From: Rui Carmo Mime-Version: 1.0 (1.0) Subject: Re: Charting the Future: Envisioning Plan 9 Release 5 for the 9fans Community. [Was:Re: [9fans] Supported Notebooks] Date: Tue, 12 Mar 2024 00:22:39 +0000 Message-Id: <96501D47-928D-46AD-B160-9B8D8FEF6FEA@gmail.com> References: <17062838640.98bdA1.82196@composer.9fans.topicbox.com> In-Reply-To: <17062838640.98bdA1.82196@composer.9fans.topicbox.com> To: 9fans <9fans@9fans.net> X-Mailer: iPad Mail (21E219) Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: ae711e5e-e006-11ee-9b79-8658cbcb015b Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UNDJmMTFlMDI2NWJjZmExOC1NZWU1YzMyZWJjMDlhYzFhYWFiODU3?= =?UTF-8?B?ZTUxPg==?= 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:Mee5c32ebc09ac1aaab857e51:1:B9TTyBeyeizq6-J7m-nxcSGXT8GFn3NXTGCZZOGrb2c --Apple-Mail-0362C747-1051-4B19-A2EA-D93762471D17 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I am curious. What is your fork used for, and can we look at= it, or screenshots?

= On 26 Jan 2024, at 17:03, ibrahim via 9fans <9fans@9fans.net> wrote:<= br />
&#= xFEFF;
First of all, I have my own fork of plan9 which was/is used by a few h= undred users.

My fork is based on 9legacy.= And I'm really surprised to regularly see this discussion about a '= ;mainline' and the argumentation against 9front. Fact is : 9legacy prov= ides patches and enhancements from 9front. I don't have a problem with = those back ported code which is distributed under an MIT license.

I don't use 9front or 9legacy directly but for= some time now my own forked systems with different gui (desktop), editors,= fontsystem, filesystem and a different coding style cause I prefer object = oriented programming with C made possible with a preprocessor which transla= tes to C.

I'm not part of 9front neith= er of 9legacy. I'm following the 9front mailing lists for bug reports o= r announcements of code interesting enough to port to my system. Some impro= vements in 9front especially regarding drivers and support for hardware are= worth the effort to run a diff and port changes to my system. 9front has a= large user group and its natural that needs of such a large community impr= ove hardware support. I use code imported by 9legacy for booting which simp= lified my fork and made booting on modern hardware possible.

If 9legacy is the so called 'mainline' then 9leg= acy uses also back ported code from 9front. 9legacy is not 4e and it contai= ns code enhancements from other forks of plan9 too.

<= /div>
4e is the last official release, 9legacy provides patches and enh= ancements back ported from forks of plan9. In my opinion 9fans is a meeting= point not only for users of plan9 4e but also everyone who uses a fork of = plan9. All forks share some code with varying amounts.
I have my own fork and you wouldn't be able to tell by lo= oking at the desktop or the boot screen that my fork is based on plan9, 9le= gacy, 9front as a user if this information wasn't placed due to the MIT= license. My system is based on ideas code from plan9, 9legacy, 9fork and i= ndirectly on code from other forks which were back ported by 9legacy this m= akes me part of the 9fans community like all those who are using plan9 dire= ctly or in the form of a port.

The owner = of plan9 4e - Nokia - relicensed plan9 under an MIT license. Using, forking= , changing, distributing plan9 following this new license is something ever= yone can decide by him-/herself. No one needs any kind of approval from any= body as long as you fulfill the license clauses.

My fork is based on plan9 - dot - 9front is based on plan9 - dot - = 9legacy is based on 9legacy - dot and this is true for all forks which are = related with plan9. By the way the original coders of plan9 also created a = fork inferno. All forks are related with plan9. 9fans is a board where thos= e interested in plan9 and its forks can meet an discuss. Whenever I need so= me information about problems existing in plan9 code I search for earlier p= osts on this mailing list, when I don't find relevant information I sea= rch the mailing list of 9front and others to find hints for solving the pro= blem.

I don't like this discussion ab= out 'mainline' and forks on this list. plan9 is MIT licensed and ca= n be used in its original form (if possible on modern hardware) or as a for= k. Everyone can fork it and use it as he or she sees fit.
=
I don't use 9front directly and sometimes discussions = with people from 9front get irritating but this doesn't change the fact= that they have a fork which is based on plan9 with a very good code qualit= y that resembles the original form to an extent that it can be back ported = with very small effort. Okay sometimes the effort gets bigger but thats the= price you have to pay if you create your own fork and try to use code from= another fork.

I don't know any member= s of 9front by person never met any of them. But I don't like the way s= ome on this board are discriminating people who have forked from plan9 or u= se forked versions. Who do you think you are ?

=
Even the authors of plan9 forked plan9 or wrote user level software fo= r systems to simulate plan9. If forking or changing the way to use plan9 is= a crime and the evidence to justify to expel people from the plan9 or 9fan= s community who is still part of this community you envisioned (Don). = After reading your messages you have also committed this crime by porting = plan9 to systems not originally part of the 4e distro. You had to change en= hance the code to make it run on new hardware not sharing it doesn't ch= ange the fact you made those changes so war you to expel from this message = board ? The original authors changed code for their for inferno. They chang= ed code between releases (9P --> 9P2000, ...), they changed even the gui= between releases 8 1/2 =3D=3D> rio aso. Changing code is no crime as fo= rking isn't thats the way software evolves. If you are a programmer and= need changes you code the changes if you can't integrate those changes= to the sources than you just created a fork. And as we all know plan9 4e w= as the last official release of plan9 it needed patches it needed changes t= o run on new hardware so everyone who changed the original sources created = forks for themselves. Some people saw a necessity to cooperate and started = forks like 9front to profit from a shared code base. Others started looking= for patches which could be back ported to the plan9 4e release like 9legac= y team (David - great job by the way). But this doesn't change the fact= 9legacy is nothing else than a fork. Calling 9legacy 'mainline' an= d discriminate 9front and other forks is laughable cause 9legacy uses code = changes from almost every shared fork of plan9 of importance.

You can't be serious while calling code from 9front= messy and talk about not trusting them while you call 9legacy/9pio 'ma= inline'. If the code is messy and not trustworthy you shouldn't use= 9legacy too cause a large amount of changes in this set of patches is base= d on code from 9front or other forks.

Wit= h best regards
= --Apple-Mail-0362C747-1051-4B19-A2EA-D93762471D17--