Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread ibrahim via 9fans
On Monday, 13 May 2024, at 7:33 AM, ron minnich wrote:
> At no time in all this was there any evidence of incorrect behavior on the 
> part of 9front. None. Zip. Zero. Zed. They have always been careful to follow 
> the rules. 
> 
> Further, when people in 9front wrote new code, they released it under MIT, 
> and Cinap among others was very kind in letting Harvey use it.  
> 
> So, Ibrahim,  I can not agree with your statement here. 
> 0.2.4.4 - PRAISE FOR 9FRONT’S BOLD ACTION, RE: LICENSING
> 
> Any additions or changes (as recorded in git history) made by 9front are 
> provided under the terms of the MIT License, reproduced in the file 
> /lib/legal/mit, unless otherwise indicated.
> 
> Read: /lib/legal/NOTICE.
> 
> 0.2.4.5 - Everyone loves the Plan 9 license (circa 2021)
> 
> In 2021, the Plan 9 Foundation (aka P9F—no relation) convinced Nokia to 
> re-license all historical editions of the Plan9 source code under the MIT 
> Public License.
> 
> As a consequence, all of 9front is now provided under the MIT License unless 
> otherwise indicated.
> 
> Re-read: /lib/legal/mit

This is a citation of the current FQA and in older ones predating the 
relicensing by Nokia  the same paragraphs were present. If those statements 
from the 9front documentation are correct than your MIT relicensing predates 
the moment where the owner of plan9 Nokia made such a decission. This paragraph 
regarding the "bold action" of relicensing appeard before the owners of the 
code made it available under MIT license.

Please correct me if I'm wrong.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M87ce4c9f9e82fb2fa4b938f2
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread ibrahim via 9fans
libttf was one example and because it made its way into 9legacy i inspected it.

> Are you implying that a majority of users are using Plan9 in a commercial 
> setting? That seems a bit absurd.
> For personal use I think these license issues (if they do even exist) are of 
> no concern. I think you are greatly
> exaggerating the possible issue here for your average user.
 
I could tell you about more than two dozens of projects alone at german 
universities where plan9 was used in medical sensor devices. Calling something 
absurd which lies beyond your experience gives reason enough to not name any of 
those projects. 

> Again, I think in your situation of distributing hardware with plan 9 or 
> whatever, then it makes sense to do whatever your lawyer says.
> I think advising against using 9front for every user on these grounds though 
> is misleading at best.

Its not the lawyer who is responsible to avoid copyright issues its the duty of 
the developer. Not the lawyer gets sued but the one who distributes the system.

Everyone is free to use 9front. But I won't use 9front for a distributed system 
because I don't have the legal certainty as with plan9. I know who developed 
plan9 and I know that Nokia owned it before they relicensed it. But I don't 
this trust in 9front code. And so I wouldn't advise others who make use of 
plan9 in ways like I do to use 9front.

> Do you also remove the Lucida and printer fonts? These were released as part 
> of the original source but have interesting claims as to the ability to 
> redistribute them.
> Do you also strip out the parts of ape that include ancient GNU utilities? 
> Are you running your system without a diff and patch?

Of course I removed all fonts from the system. I have my own font library with 
scaleable vector fonts based on caligraphy. As I stated before I removed any 
GNU utilities ghostview postscript page and all tools which have clearly GPL 
licenses are removed. Patch and diff are replaced with BSD licensed versions 
taken from OpenBSD.

Those are the rules.

> And Java runs on a billion devices.

And I can't distribute Java, Linux, commercial operating systems because those 
can't be distributed as you please their licenses don't allow distribution as 
the MIT license does.

> I'm quite curious as to your definition of "professional" in one where none 
> of the work done by 9front would be seen as beneficial.

I can assure you I respect your fork and the state you reached. Professional 
use as a distributed operating system needs legal certainty. If you include 
code from sources and I use your fork than I am the one who is doomed not you 
because you are no legal entity. I have to make sure that my distributions has 
no legal issues. The way you answer to such licensing problems makes clear you 
don't care about them and take the issue lightly.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M5c4cdcf81f1cd752663d81e5
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread ron minnich
On Sun, May 12, 2024 at 8:53 PM ibrahim via 9fans <9fans@9fans.net> wrote:

> 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
> license long before Nokia as the owner of it decided to do so. You did that
> at a time when plan9 was placed under GPL
>

I do not agree with what you are saying here. I was involved in the license
discussions starting in 2003, and was involved in both the GPL release and
the more recent MIT license release. The choice of license, both times, was
made by the same person in Bell Labs, even as the Bell Labs corporate
parent changed. In fact, in 2013, we were *required* to use the GPL,
whereas in the later release, the GPL was specifically mentioned as a
license we could *not* use. I won't pretend to understand why.

At no time in all this was there any evidence of incorrect behavior on the
part of 9front. None. Zip. Zero. Zed. They have always been careful to
follow the rules.

Further, when people in 9front wrote new code, they released it under MIT,
and Cinap among others was very kind in letting Harvey use it.

So, Ibrahim,  I can not agree with your statement here.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M3d0b948ec892b2d0de94a895
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread clinton
Some excellent advice so far I have to say. A reasonable assumption is that
I am at least a linux user (entirely accurate, I installed slackware from
floppies a long time ago when the world was new and 486es were still
moderately expensive). Would a BASIC interpreter count as an operating
system I wonder? Well no matter, I don't have to live with one these days.
Anyway, a nice pathway from linux to a plan9 of some description is quite
helpful and I am very thankful. I should be rather careful with that DES
implementation in 9legacy, is it the 1970s version or 3DES? Quite shocked
if it is the former. Some very good advice indeed, thanks to everyone!
I look forward to blundering around with 9front too I must say.

On Monday, May 13, 2024, Jacob Moody  wrote:

> On 5/12/24 22:52, ibrahim via 9fans wrote:
> > On Monday, 13 May 2024, at 5:09 AM, Jacob Moody wrote:
> >> When people suggest tossing that all out for a minimally patched 4e, I
> think some people rightfully feel a bit annoyed. That's a lot of baby that
> goes out with that bathwater.
> >
> > It's Davids decission what he includes as patches for the 4th edition
> but I would toss everything out of 9legacy which isn't part of the 4th
> edition or contributed by the team members at Bell Labs from their archives
> as enhancements.
> >
> > The reasoning is simple : p9f owns the rights for the final release and
> Nokia has made this release available under a MIT license. Every one who
> uses 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 derived 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.
> >
> > plan9 as represented by p9f has a clear license all parts which are not
> MIT licensed are marked as such but code back ported from other forks like
> 9front contain code where I have doubts if those are really under an MIT
> license as you state in your documentation cause deriving from a different
> license or taking large amounts of code doesn't remove viral licenses like
> LGPL or GPL.
>
> If you have a list of libraries that you feel do not represent their
> license providence by /lib/legal/NOTICE in our 9front tree, let me know we
> should probably get that updated.
> Our libttf is not derived from freetype as I understand it.
>
> >
> > It would be in the interest of plan9 and all who professionally use it
> in embedded systems or as a distributed operating system to keep suspicious
> code out of the 9legacy CD. If really necessary to provide such
> contributions or back ports I wouldn't place them in the system folders but
> as it was in the past in contrib folders for additional download. The risks
> to infect a clearly licensed system gifted by Nokia to all of us to make
> best use of it for free commercial private embedded ...
> > solutions are to high and I would really prefer it when nothing from
> forks like 9front would take its way into the 9legacy CD ROM which is
> defined as :
> >
> >  Plan 9 archives, reference releases of Plan 9.
> >
> >  9legacy, Plan 9 with many useful patches applied. Download page
> has an
> >  installation CD image including 386, amd64, and arm kernels and
> binaries;
> >  a bootable USB image for 386; a bootable SD card image for
> Raspberry Pi;
> >  and virtual disk images for QEMU and GCE.
> >
> >  The 4th Edition distribution from Bell Labs:
> >  live CD/install CD/USB image, installation notes,
> >  browse the source, additional software
>
> Are you implying that a majority of users are using Plan9 in a commercial
> setting? That seems a bit absurd.
> For personal use I think these license issues (if they do even exist) are
> of no concern. I think you are greatly
> exaggerating the possible issue here for your average user.
>
> >
> > I respect your fork 9front but I won't and can't use it. 9front isn't
> plan9 from my perspective. Plan 9 is the final release with patches for the
> files from sources I can be sure that those aren't taken from open source
> projects by copy and paste. The moment I and others who use plan9 for
> distribution 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 moment
> > FSF or another organisation starts to suit me because they recognized
> that some guy at any forked system has copy pasted code from a viral
> licensed project I am the one who has to take the consequences.
>
> Again, I think in your situation of distributing hardware with plan 9 or
> whatever, then it makes sense to do whatever your lawyer says.
> I think advising 

Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread Jacob Moody
On 5/12/24 22:52, ibrahim via 9fans wrote:
> On Monday, 13 May 2024, at 5:09 AM, Jacob Moody wrote:
>> When people suggest tossing that all out for a minimally patched 4e, I think 
>> some people rightfully feel a bit annoyed. That's a lot of baby that goes 
>> out with that bathwater.
> 
> It's Davids decission what he includes as patches for the 4th edition but I 
> would toss everything out of 9legacy which isn't part of the 4th edition or 
> contributed by the team members at Bell Labs from their archives as 
> enhancements.
> 
> The reasoning is simple : p9f owns the rights for the final release and Nokia 
> has made this release available under a MIT license. Every one who uses 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 derived 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.
> 
> plan9 as represented by p9f has a clear license all parts which are not MIT 
> licensed are marked as such but code back ported from other forks like 9front 
> contain code where I have doubts if those are really under an MIT license as 
> you state in your documentation cause deriving from a different license or 
> taking large amounts of code doesn't remove viral licenses like LGPL or GPL.

If you have a list of libraries that you feel do not represent their license 
providence by /lib/legal/NOTICE in our 9front tree, let me know we should 
probably get that updated.
Our libttf is not derived from freetype as I understand it.

> 
> It would be in the interest of plan9 and all who professionally use it in 
> embedded systems or as a distributed operating system to keep suspicious code 
> out of the 9legacy CD. If really necessary to provide such contributions or 
> back ports I wouldn't place them in the system folders but as it was in the 
> past in contrib folders for additional download. The risks to infect a 
> clearly licensed system gifted by Nokia to all of us to make best use of it 
> for free commercial private embedded ...
> solutions are to high and I would really prefer it when nothing from forks 
> like 9front would take its way into the 9legacy CD ROM which is defined as :
> 
>  Plan 9 archives, reference releases of Plan 9.
>    
>  9legacy, Plan 9 with many useful patches applied. Download page has 
> an
>  installation CD image including 386, amd64, and arm kernels and 
> binaries;
>  a bootable USB image for 386; a bootable SD card image for Raspberry 
> Pi;
>  and virtual disk images for QEMU and GCE.
>    
>  The 4th Edition distribution from Bell Labs:
>  live CD/install CD/USB image, installation notes,
>  browse the source, additional software

Are you implying that a majority of users are using Plan9 in a commercial 
setting? That seems a bit absurd.
For personal use I think these license issues (if they do even exist) are of no 
concern. I think you are greatly
exaggerating the possible issue here for your average user.

> 
> I respect your fork 9front but I won't and can't use it. 9front isn't plan9 
> from my perspective. Plan 9 is the final release with patches for the files 
> from sources I can be sure that those aren't taken from open source projects 
> by copy and paste. The moment I and others who use plan9 for distribution 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 moment
> FSF or another organisation starts to suit me because they recognized that 
> some guy at any forked system has copy pasted code from a viral licensed 
> project I am the one who has to take the consequences.

Again, I think in your situation of distributing hardware with plan 9 or 
whatever, then it makes sense to do whatever your lawyer says.
I think advising against using 9front for every user on these grounds though is 
misleading at best.

> 
> The first thing I am doing after downloading an iso from 9 legacy is to 
> remove 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 
> from sources I can't be sure if they really followed licensing rules. The 
> third thing I have to do before distributing my fork of plan9 is to remove 
> fonts 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.

Do you also remove the Lucida and printer fonts? These were released as part of 
the original source but have interesting claims as to the 

Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread vic . thacker
Thank you, Ibrahim, for your comments.  I can see where my suggestions do not 
make sense.  It is too difficult a challenge for the communities to envisage.  
If no one can envisage it, then no one can do it.

Vic


On Mon, May 13, 2024, at 12:52, ibrahim wrote:
> On Monday, 13 May 2024, at 5:09 AM, Jacob Moody wrote:
>> When people suggest tossing that all out for a minimally patched 4e, I think 
>> some people
> rightfully feel a bit annoyed. That's a lot of baby that goes out with
> that bathwater.
> 
> It's Davids decission what he includes as patches for the 4th edition
> but I would toss everything out of 9legacy which isn't part of the 4th
> edition or contributed by the team members at Bell Labs from their
> archives as enhancements.
> 
> The reasoning is simple : p9f owns the rights for the final release and
> Nokia has made this release available under a MIT license. Every one
> who uses 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 derived 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.
> 
> plan9 as represented by p9f has a clear license all parts which are not
> MIT licensed are marked as such but code back ported from other forks
> like 9front contain code where I have doubts if those are really under
> an MIT license as you state in your documentation cause deriving from a
> different license or taking large amounts of code doesn't remove viral
> licenses like LGPL or GPL.
> 
> It would be in the interest of plan9 and all who professionally use it
> in embedded systems or as a distributed operating system to keep
> suspicious code out of the 9legacy CD. If really necessary to provide
> such contributions or back ports I wouldn't place them in the system
> folders but as it was in the past in contrib folders for additional
> download. The risks to infect a clearly licensed system gifted by Nokia
> to all of us to make best use of it for free commercial private
> embedded ... solutions are to high and I would really prefer it when
> nothing from forks like 9front would take its way into the 9legacy CD
> ROM which is defined as :
> 
>  Plan 9 archives, reference releases of Plan 9.
> 
>  9legacy, Plan 9 with many useful patches applied. Download
> page has an
>  installation CD image including 386, amd64, and arm kernels
> and binaries;
>  a bootable USB image for 386; a bootable SD card image for
> Raspberry Pi;
>  and virtual disk images for QEMU and GCE.
> 
>  The 4th Edition distribution from Bell Labs:
>  live CD/install CD/USB image, installation notes,
>  browse the source, additional software
> 
> I respect your fork 9front but I won't and can't use it. 9front isn't
> plan9 from my perspective. Plan 9 is the final release with patches for
> the files from sources I can be sure that those aren't taken from open
> source projects by copy and paste. The moment I and others who use
> plan9 for distribution 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 moment FSF or another organisation starts to suit me because they
> recognized that some guy at any forked system has copy pasted code from
> a viral licensed project I am the one who has to take the consequences.
> 
> The first thing I am doing after downloading an iso from 9 legacy is to
> remove 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 from sources I can't be sure if they really followed
> licensing rules. The third thing I have to do before distributing my
> fork of plan9 is to remove fonts 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.
> 
> My fork isn't the only one which gets distributed. I'm sure there exist
> millions of devices with plan9 integrated without anyone noticing
> except for those who look into the documentation where the MIT licensed
> copyright is placed.
> 
> 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.
> 
> 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
> license long 

Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread ibrahim via 9fans
On Monday, 13 May 2024, at 5:09 AM, Jacob Moody wrote:
> When people suggest tossing that all out for a minimally patched 4e, I think 
> some people
rightfully feel a bit annoyed. That's a lot of baby that goes out with that 
bathwater.

It's Davids decission what he includes as patches for the 4th edition but I 
would toss everything out of 9legacy which isn't part of the 4th edition or 
contributed by the team members at Bell Labs from their archives as 
enhancements. 

The reasoning is simple : p9f owns the rights for the final release and Nokia 
has made this release available under a MIT license. Every one who uses 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 derived 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. 

plan9 as represented by p9f has a clear license all parts which are not MIT 
licensed are marked as such but code back ported from other forks like 9front 
contain code where I have doubts if those are really under an MIT license as 
you state in your documentation cause deriving from a different license or 
taking large amounts of code doesn't remove viral licenses like LGPL or GPL.

It would be in the interest of plan9 and all who professionally use it in 
embedded systems or as a distributed operating system to keep suspicious code 
out of the 9legacy CD. If really necessary to provide such contributions or 
back ports I wouldn't place them in the system folders but as it was in the 
past in contrib folders for additional download. The risks to infect a clearly 
licensed system gifted by Nokia to all of us to make best use of it for free 
commercial private embedded ... solutions are to high and I would really prefer 
it when nothing from forks like 9front would take its way into the 9legacy CD 
ROM which is defined as :

 Plan 9 archives, reference releases of Plan 9.
   
 9legacy, Plan 9 with many useful patches applied. Download page has an
 installation CD image including 386, amd64, and arm kernels and 
binaries;
 a bootable USB image for 386; a bootable SD card image for Raspberry 
Pi;
 and virtual disk images for QEMU and GCE.
   
 The 4th Edition distribution from Bell Labs:
 live CD/install CD/USB image, installation notes,
 browse the source, additional software

I respect your fork 9front but I won't and can't use it. 9front isn't plan9 
from my perspective. Plan 9 is the final release with patches for the files 
from sources I can be sure that those aren't taken from open source projects by 
copy and paste. The moment I and others who use plan9 for distribution 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 moment FSF or another organisation starts to suit me 
because they recognized that some guy at any forked system has copy pasted code 
from a viral licensed project I am the one who has to take the consequences. 

The first thing I am doing after downloading an iso from 9 legacy is to remove 
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 from sources 
I can't be sure if they really followed licensing rules. The third thing I have 
to do before distributing my fork of plan9 is to remove fonts 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. 

My fork isn't the only one which gets distributed. I'm sure there exist 
millions of devices with plan9 integrated without anyone noticing except for 
those who look into the documentation where the MIT licensed copyright is 
placed. 

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.

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 license 
long before Nokia as the owner of it decided to do so. You did that at a time 
when plan9 was placed under GPL. 

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 only  
to play around with this system but make professional use of it. The first 
thing such people have to check 

Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread vic . thacker
The approach is effective in open source projects when there are leaders who 
excel in communication, provide a clear vision, and prioritize objectives. Its 
effectiveness diminishes in the absence of strong communication and planning. 
Clear expectations generally facilitate easier collaboration and sustained 
engagement. However, I am not referring to the 2% of individuals who engage 
only if it aligns with their own ideas. Prima donnas will act independently 
regardless, but for the majority who seek a constructive environment, like 
myself, establishing a structured system or model is beneficial.

Competence levels vary within the community, and any system necessitates 
knowledge transfer. This can be achieved through mentorship or onboarding 
sponsorship programs. The onboarding process involves several stages:
1. Not knowing what you don't know, where clear direction is essential.
2. Knowing that you don't know, where coaching is necessary.
3. Knowing and performing tasks with conscious effort, where occasional 
correction may be required.
4. Performing tasks instinctively, where little to no correction is needed.

There seems to be an implicit expectation that contributors should be at stage 
four, but many in the 9fans community may not yet be at this level. While I'm 
not an expert, my initial experiences with Plan 9 were enriched by several 
mentors who were willing to guide me and others; but in today's environment 
that might be a big ask, so you might be right.

Vic


On Mon, May 13, 2024, at 10:32, o...@eigenstate.org wrote:
> I don't think this approach has ever worked in
> the open source world -- it always starts with
> someone building something useful. The vision
> and goal is defined by the work being done.
>
> After something useful is built, people start
> to join in and contribute.
>
> After enough people join in, it makes sense to
> have more organization.
>
> Quoth vester.thac...@fastmail.fm:
>> The complexity of communication in this medium often necessitates detailed 
>> discussions.  You highlighted the need for additional personnel to manage 
>> the workload (e.g. do the work).  From my perspective, this requires a 
>> well-defined vision, clear objectives, and a prioritized list of 
>> deliverables to align efforts effectively.  Currently, it seems the role of 
>> product managers is collectively held, though it's unclear who exactly is 
>> responsible.  Typically, a team of two or more individuals would focus on 
>> these deliverables.  In past projects, I've seen the use of a project board 
>> to keep everyone updated on tasks—an approach known as "information 
>> radiator" in project management.  I'm open to other methods if you had 
>> something different in mind that I may have overlooked.  If you are 
>> considering a meritocracy, I would recommend caution.  Experience has shown 
>> that what we truly need is increased collaboration and unity, rather than a 
>> system that could potentially encourage competition and division.  I 
>> apologize if my message is obtuse, I am trying to keep this message concise, 
>> I can expound more for clarity.  I hope my explanation helps. 
>> 
>> Vic
>> 
>> 
>> On Mon, May 13, 2024, at 03:36, o...@eigenstate.org wrote:
>> > that's not what I said.
>> >
>> > Quoth vic.thac...@fastmail.fm:
>> >> I agree that having a clear vision and charter is essential before 
>> >> forming a team. Regarding building an inclusive Plan 9 community that 
>> >> encompasses multiple groups, it's important to establish common goals and 
>> >> values that resonate with all members. What are your thoughts on creating 
>> >> open channels for dialogue and collaboration? How can we ensure that 
>> >> everyone feels valued and heard? This approach could foster a more 
>> >> cooperative and inclusive environment.
>> >> 
>> >> Vic
>> >> 
>> >> 
>> >> On Sun, May 12, 2024, at 16:19, pl...@room3420.net wrote:
>> >> > "tl;dr: you need people doing the work before you can try
>> >> > to organize them; the way to get people doing the work is
>> >> >  to bootstrap it by doing work and showing value." [from Ori].
>> >> >  or
>> >> >  "Don't be the kid who can't play [whatever]ball but wants to teach
>> >> > everybody and be the team coach, just because he read a book."

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-Mee6775a4b239f8cd0dc57264
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread Jacob Moody
On 5/12/24 20:46, Dan Cross wrote:
> On Sun, May 12, 2024 at 9:33 PM  wrote:
>> I don't think this approach has ever worked in
>> the open source world -- it always starts with
>> someone building something useful. The vision
>> and goal is defined by the work being done.
>>
>> After something useful is built, people start
>> to join in and contribute.
>>
>> After enough people join in, it makes sense to
>> have more organization.
> 
> I remain mystified by the desired end state here.  For all intents and
> purposes, as far as the wider world is concerned, 9front is plan 9.
> I'm not sure I'd want that burden, to be honest, but that's just me.
> That aside, realistically, 9front is the only thing in the plan 9
> world that has energy behind it.

This doesn't seem about any "end result" here. I read it as more a direct 
response
to whatever bureaucratic/project management/deliverables/hard core team Vic is 
imagining.
This is pointing out that everything around organization falls out from people 
doing work
and others choosing to work with them, which I agree with.

However your question about the end state is interesting.
As it has been discussed ad nauseam here, there is fairly high discontent at
there being anything even close to acknowledgement about 9front being Plan 9.
So much so that things like the p9f go out of their way to avoid talking about 
us.
You seem to think as I do that this has had litle practical impact. However it
is what I would call unfortunate. I don't bring this up to rehash this issue,
just to explain part of what I feel the current situation is.

We often find ourselves in these situations because of bogus claims made
at 9front's expense. We're here in this thread because of such claims that
9front and 9legacy were wildly incompatible.

> 
> On the other hand, there's 9legacy, which pulls together some useful
> patches and attempts to carry on in a manner imagined to be closer to
> what Bell Labs did. That's fine; it's low activity, but people are
> busy, have lives to live, all that stuff. Regardless, some people seem
> to be genuinely offended by its existence, and I can't really
> understand why.

I can really only speak for myself but I think some frustration comes
at the direct comparisons between the two. 9front has seen a lot of work.
As qwx mentioned we have 10,555 commits on top of our initial import from 2011
and we continue to receive bug fixes and improvements at regular intervals.
Just talking about raw hours invested I think these projects are in different 
ballparks.
When people suggest tossing that all out for a minimally patched 4e, I think 
some people
rightfully feel a bit annoyed. That's a lot of baby that goes out with that 
bathwater.

> 
> Meanwhile, the people actually doing any work are in communication
> with one another, regardless of what label is applied to the software
> running on their individual computers, which is as it should be.

I think it's worth mentioning that I feel like this has improved since
iwp9 was continued. I've learned so much by interacting more with the
"old guard" and there has been much more discussions and code being
passed around. I encourage more folks to join us in working on things.


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M75f50b19e10239ae6e23e2e5
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread ibrahim via 9fans
Sorry for the double post ...

try to use an older version of 9legacy cause after the integration of 9git in 
the latest CD a full system compile will stop. I don't know why such software 
which can't be considered a patch to the 4th edition became part of the src 
tree instead of putting it in a contrib folder. I personally would expect from 
9legacy being 4th edition with only patches for files which were part of the 
official release and contributions made by original developers from bell (like 
compilers from personal archives aso). The first thing I do when testing a new 
release of 9legacy is to clean up the system from such enhancements. But thats 
another topic ...

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M9df35c16c3c2bbeb846ea0cf
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread ibrahim via 9fans
On Monday, 13 May 2024, at 4:17 AM, clinton wrote:
> If I were completely naive to actually  running plan9 but with many clues 
> about other operating systems and hardware, would it be better for me to 
> install 9legacy on some mildly obsolescent but still quite serviceable and 
> reliable hardware, or start with 9front on something more modern?

If you are familar with linux and have a veteran computer with 8 GB I would 
start with 9vx and a 9legacy iso. This will simplify your first steps. 
Otherwise you will have to get used to so many different things at once that 
you will perhaps loose your confidence. 

The advantages taking this root are :

i) No filesystem problems
ii) No hardware problems
iii) The ability to edit files in an editor of your choice
iv) The ability to start all kinds of services from terminal, cpu server, file 
server aso on a single computer to try all those things out compile kernels 
write scripts try them out.
...

After you get used to rio, acme, acid rc the next step I would suggest is build 
a network out of virtual machines with the filesystem of your choice. And even 
while doing so using one 9vx emulation will help you establish connections to 
all those virtual machines and allow you to make adjustments.

After you have collected enough experience I would stay with 9legacy and ignore 
9front. 9vx allows you to create boot media for old as well as new computers. 
You find everything necessary on the 9legacy CD (but also things which 
shouldn't have been back ported to 9legacy).

If you need help walking this road don't hesitate to ask. I think a cold start 
with plan9 9legacy or 9front with so many different things will just take the 
fun away but using 9vx you will keep the fun and can immediatly start using 
plan 9 and 9vx is extremly fast. 9vx has some shortcomings like missing support 
for some devices but don't mind them cause you will end up installing plan9 on 
bare metal after you get used to it anyway.

To sum up :

1. Step : Linux + 9vx + 9legacy (started for times)
2. Step : qemu + 9legacy (cpu, fileserver, terminal) + 9vx (for adjustments and 
as a rescue terminal)
3. Step : qemu + 9legacy (cpu, fileserver, terminal) + drawterm
4. Step : Bare metal as you like


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-Ma839ab8f84a91bbe25ff8ed3
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread Kurt H Maier via 9fans
On Mon, May 13, 2024 at 11:46:59AM +0930, clinton wrote:
> I await the scorching flames for my great impudence of interjecting into a
> vociferous discussion with such a pragmatic tangent!

If you don't intend to have anything hanging out with a direct internet
connection, just use whatever looks cool and is supported by the
hardware you have at hand.  

If your installation is going to be subject to transmitting packets
across the internet, 9front has better crypto.  As has been mentioned
recently in this list, porting that crypto back to 9legacy may be a fun
way to get your hands dirty, if you're into that sort of thing.

Either way you're not really missing anything by picking one to play
with, and if you feel like you are, it will still be there when you feel
like trying the other one out.

Reading all the stuff in /sys/doc is a great way to start learning on
either distribution.

khm

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M4264d1a4bf2b692f45d27184
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread ori
9front and 9legacy look very similar to the untrained eye.
The way you use them is nearly identical, but there are a
lot of small bits of polish added to 9front, as well as
a number of larger tools and utilities.

Even 9legacy binaries run on 9front. (And vice versa, as
long as the binaries don't depend on new services like
mixfs [the audio mixer], or new capabilities in existing
services, such as custom response headers in webfs)

There's a few things 9legacy has that 9front doesn't. These
are mostly kernels for some of the older virtex FPGAs, the
removal of some obsolete architectures like sparc, and a few
utilities like jtagfs. But as far as I'm aware, most of the
desirable changes made in 9legacy and p9p have already been
imported into 9front. If I've missed some, let me know, and
they may just show up.

Quoth clinton :
> As a very long time lurker to the plan9 mailing list, something
> occasionally catches my eye strewn amongst the arcana. The very first
> computer I ever actually touched was in 1979, it had these state of the ark
> mag stripe cardboard cards which held the enormous amount of 2kb. It wasn't
> mine, my engineer father brought it home from work and it took up a large
> proportion of the dining room table. I was very strictly punished for
> laying a finger on the thing, as it was astronomically expensive and my
> father was responsible for it. This was just the start of my masochistic
> relationship with these fiddly cantankerous things you see.
> Over the years I have seen a $5,500 486dx 2 66mHz be reduced to a $25 pile
> of junk less than a decade later, a $200 60gb hard drive forlornly sitting
> by the side of the road in hard rubbish a decade later, and many other
> similar saddening examples.
> There of course is a need for using old hardware these days as it seems so
> wasteful to just junk something with a 1gHz CPU in it when you fondly
> remember your days with a MOS 6510!
> If I were completely naive to actually  running plan9 but with many clues
> about other operating systems and hardware, would it be better for me to
> install 9legacy on some mildly obsolescent but still quite serviceable and
> reliable hardware, or start with 9front on something more modern? Is the
> learning curve the same for both varieties? Would it help getting to know
> 9front if I spent a bit of time with her older sister 9legacy? Can 9legacy
> be considered the gateway drug to 9front?
> I await the scorching flames for my great impudence of interjecting into a
> vociferous discussion with such a pragmatic tangent!
> 
> On Monday, May 13, 2024,  wrote:
> 
> > I don't think this approach has ever worked in
> > the open source world -- it always starts with
> > someone building something useful. The vision
> > and goal is defined by the work being done.
> >
> > After something useful is built, people start
> > to join in and contribute.
> >
> > After enough people join in, it makes sense to
> > have more organization.
> >
> > Quoth vester.thac...@fastmail.fm:
> > > The complexity of communication in this medium often necessitates
> > detailed discussions.  You highlighted the need for additional personnel to
> > manage the workload (e.g. do the work).  From my perspective, this requires
> > a well-defined vision, clear objectives, and a prioritized list of
> > deliverables to align efforts effectively.  Currently, it seems the role of
> > product managers is collectively held, though it's unclear who exactly is
> > responsible.  Typically, a team of two or more individuals would focus on
> > these deliverables.  In past projects, I've seen the use of a project board
> > to keep everyone updated on tasks—an approach known as "information
> > radiator" in project management.  I'm open to other methods if you had
> > something different in mind that I may have overlooked.  If you are
> > considering a meritocracy, I would recommend caution.  Experience has shown
> > that what we truly need is increased collaboration and unity, rather than a
> > system that could potentially encourage competition and division.  I
> > apologize if my message is obtuse, I am trying to keep this message
> > concise, I can expound more for clarity.  I hope my explanation helps.
> > >
> > > Vic
> > >
> > >
> > > On Mon, May 13, 2024, at 03:36, o...@eigenstate.org wrote:
> > > > that's not what I said.
> > > >
> > > > Quoth vic.thac...@fastmail.fm:
> > > >> I agree that having a clear vision and charter is essential before
> > forming a team. Regarding building an inclusive Plan 9 community that
> > encompasses multiple groups, it's important to establish common goals and
> > values that resonate with all members. What are your thoughts on creating
> > open channels for dialogue and collaboration? How can we ensure that
> > everyone feels valued and heard? This approach could foster a more
> > cooperative and inclusive environment.
> > > >>
> > > >> Vic
> > > >>
> > > >>
> > > >> On Sun, May 12, 2024, at 16:19, pl...@room3420.net 

Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread clinton
As a very long time lurker to the plan9 mailing list, something
occasionally catches my eye strewn amongst the arcana. The very first
computer I ever actually touched was in 1979, it had these state of the ark
mag stripe cardboard cards which held the enormous amount of 2kb. It wasn't
mine, my engineer father brought it home from work and it took up a large
proportion of the dining room table. I was very strictly punished for
laying a finger on the thing, as it was astronomically expensive and my
father was responsible for it. This was just the start of my masochistic
relationship with these fiddly cantankerous things you see.
Over the years I have seen a $5,500 486dx 2 66mHz be reduced to a $25 pile
of junk less than a decade later, a $200 60gb hard drive forlornly sitting
by the side of the road in hard rubbish a decade later, and many other
similar saddening examples.
There of course is a need for using old hardware these days as it seems so
wasteful to just junk something with a 1gHz CPU in it when you fondly
remember your days with a MOS 6510!
If I were completely naive to actually  running plan9 but with many clues
about other operating systems and hardware, would it be better for me to
install 9legacy on some mildly obsolescent but still quite serviceable and
reliable hardware, or start with 9front on something more modern? Is the
learning curve the same for both varieties? Would it help getting to know
9front if I spent a bit of time with her older sister 9legacy? Can 9legacy
be considered the gateway drug to 9front?
I await the scorching flames for my great impudence of interjecting into a
vociferous discussion with such a pragmatic tangent!

On Monday, May 13, 2024,  wrote:

> I don't think this approach has ever worked in
> the open source world -- it always starts with
> someone building something useful. The vision
> and goal is defined by the work being done.
>
> After something useful is built, people start
> to join in and contribute.
>
> After enough people join in, it makes sense to
> have more organization.
>
> Quoth vester.thac...@fastmail.fm:
> > The complexity of communication in this medium often necessitates
> detailed discussions.  You highlighted the need for additional personnel to
> manage the workload (e.g. do the work).  From my perspective, this requires
> a well-defined vision, clear objectives, and a prioritized list of
> deliverables to align efforts effectively.  Currently, it seems the role of
> product managers is collectively held, though it's unclear who exactly is
> responsible.  Typically, a team of two or more individuals would focus on
> these deliverables.  In past projects, I've seen the use of a project board
> to keep everyone updated on tasks—an approach known as "information
> radiator" in project management.  I'm open to other methods if you had
> something different in mind that I may have overlooked.  If you are
> considering a meritocracy, I would recommend caution.  Experience has shown
> that what we truly need is increased collaboration and unity, rather than a
> system that could potentially encourage competition and division.  I
> apologize if my message is obtuse, I am trying to keep this message
> concise, I can expound more for clarity.  I hope my explanation helps.
> >
> > Vic
> >
> >
> > On Mon, May 13, 2024, at 03:36, o...@eigenstate.org wrote:
> > > that's not what I said.
> > >
> > > Quoth vic.thac...@fastmail.fm:
> > >> I agree that having a clear vision and charter is essential before
> forming a team. Regarding building an inclusive Plan 9 community that
> encompasses multiple groups, it's important to establish common goals and
> values that resonate with all members. What are your thoughts on creating
> open channels for dialogue and collaboration? How can we ensure that
> everyone feels valued and heard? This approach could foster a more
> cooperative and inclusive environment.
> > >>
> > >> Vic
> > >>
> > >>
> > >> On Sun, May 12, 2024, at 16:19, pl...@room3420.net wrote:
> > >> > "tl;dr: you need people doing the work before you can try
> > >> > to organize them; the way to get people doing the work is
> > >> >  to bootstrap it by doing work and showing value." [from Ori].
> > >> >  or
> > >> >  "Don't be the kid who can't play [whatever]ball but wants to teach
> > >> > everybody and be the team coach, just because he read a book."

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-Me459c34f6ecb73275ab783df
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread Kurt H Maier via 9fans
On Sun, May 12, 2024 at 09:46:12PM -0400, Dan Cross wrote:
> 
> So what is it, exactly, that people want?

The only people who feel like there's some conflict to resolve are
people who do not use the software and have nothing to offer except for
social commentary. This "us vs them" shit is only of interest to people
who are unaware that the argument stopped happening years ago.  "What
people want" is in general to feel like they're helping, but these days
it's a rare 9fan whose head is inserted so deep that middle management 
seems like the helping hand we all need.

Everyone in the Plan 9 world has what they want, at this point, except
maybe unlimited free time to pursue the to-do list.

khm

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M945a6c0bfefaec1e617cb9f7
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread Dan Cross
On Sun, May 12, 2024 at 9:33 PM  wrote:
> I don't think this approach has ever worked in
> the open source world -- it always starts with
> someone building something useful. The vision
> and goal is defined by the work being done.
>
> After something useful is built, people start
> to join in and contribute.
>
> After enough people join in, it makes sense to
> have more organization.

I remain mystified by the desired end state here.  For all intents and
purposes, as far as the wider world is concerned, 9front is plan 9.
I'm not sure I'd want that burden, to be honest, but that's just me.
That aside, realistically, 9front is the only thing in the plan 9
world that has energy behind it.

On the other hand, there's 9legacy, which pulls together some useful
patches and attempts to carry on in a manner imagined to be closer to
what Bell Labs did. That's fine; it's low activity, but people are
busy, have lives to live, all that stuff. Regardless, some people seem
to be genuinely offended by its existence, and I can't really
understand why.

Meanwhile, the people actually doing any work are in communication
with one another, regardless of what label is applied to the software
running on their individual computers, which is as it should be.

So what is it, exactly, that people want?

- Dan C.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M8382853c36f5465da5c3743a
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread Kurt H Maier via 9fans
On Mon, May 13, 2024 at 09:21:20AM +0900, vester.thac...@fastmail.fm wrote:
> unclear who exactly is responsible.  Typically, a team of two or more 
> individuals would focus on these deliverables.   

nobody is "responsible" and there are no "deliverables"

the people who covet bureaucracy have one to play with.  if you are one
of them, I suggest you visit plan9foundation.org and get involved with
it.

otherwise, there are no problems here to fix, all this shit you're
talking about is in your head and has nothing to do with us.

please don't respond to this message.

khm

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M5bee9f213d1f12c8ad7568a2
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread ori
I don't think this approach has ever worked in
the open source world -- it always starts with
someone building something useful. The vision
and goal is defined by the work being done.

After something useful is built, people start
to join in and contribute.

After enough people join in, it makes sense to
have more organization.

Quoth vester.thac...@fastmail.fm:
> The complexity of communication in this medium often necessitates detailed 
> discussions.  You highlighted the need for additional personnel to manage the 
> workload (e.g. do the work).  From my perspective, this requires a 
> well-defined vision, clear objectives, and a prioritized list of deliverables 
> to align efforts effectively.  Currently, it seems the role of product 
> managers is collectively held, though it's unclear who exactly is 
> responsible.  Typically, a team of two or more individuals would focus on 
> these deliverables.  In past projects, I've seen the use of a project board 
> to keep everyone updated on tasks—an approach known as "information radiator" 
> in project management.  I'm open to other methods if you had something 
> different in mind that I may have overlooked.  If you are considering a 
> meritocracy, I would recommend caution.  Experience has shown that what we 
> truly need is increased collaboration and unity, rather than a system that 
> could potentially encourage competition and division.  I apologize if my 
> message is obtuse, I am trying to keep this message concise, I can expound 
> more for clarity.  I hope my explanation helps. 
> 
> Vic
> 
> 
> On Mon, May 13, 2024, at 03:36, o...@eigenstate.org wrote:
> > that's not what I said.
> >
> > Quoth vic.thac...@fastmail.fm:
> >> I agree that having a clear vision and charter is essential before forming 
> >> a team. Regarding building an inclusive Plan 9 community that encompasses 
> >> multiple groups, it's important to establish common goals and values that 
> >> resonate with all members. What are your thoughts on creating open 
> >> channels for dialogue and collaboration? How can we ensure that everyone 
> >> feels valued and heard? This approach could foster a more cooperative and 
> >> inclusive environment.
> >> 
> >> Vic
> >> 
> >> 
> >> On Sun, May 12, 2024, at 16:19, pl...@room3420.net wrote:
> >> > "tl;dr: you need people doing the work before you can try
> >> > to organize them; the way to get people doing the work is
> >> >  to bootstrap it by doing work and showing value." [from Ori].
> >> >  or
> >> >  "Don't be the kid who can't play [whatever]ball but wants to teach
> >> > everybody and be the team coach, just because he read a book."

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M0a94c7102286e462a972a310
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread vester . thacker
The complexity of communication in this medium often necessitates detailed 
discussions.  You highlighted the need for additional personnel to manage the 
workload (e.g. do the work).  From my perspective, this requires a well-defined 
vision, clear objectives, and a prioritized list of deliverables to align 
efforts effectively.  Currently, it seems the role of product managers is 
collectively held, though it's unclear who exactly is responsible.  Typically, 
a team of two or more individuals would focus on these deliverables.  In past 
projects, I've seen the use of a project board to keep everyone updated on 
tasks—an approach known as "information radiator" in project management.  I'm 
open to other methods if you had something different in mind that I may have 
overlooked.  If you are considering a meritocracy, I would recommend caution.  
Experience has shown that what we truly need is increased collaboration and 
unity, rather than a system that could potentially encourage competition and 
division.  I apologize if my message is obtuse, I am trying to keep this 
message concise, I can expound more for clarity.  I hope my explanation helps. 

Vic


On Mon, May 13, 2024, at 03:36, o...@eigenstate.org wrote:
> that's not what I said.
>
> Quoth vic.thac...@fastmail.fm:
>> I agree that having a clear vision and charter is essential before forming a 
>> team. Regarding building an inclusive Plan 9 community that encompasses 
>> multiple groups, it's important to establish common goals and values that 
>> resonate with all members. What are your thoughts on creating open channels 
>> for dialogue and collaboration? How can we ensure that everyone feels valued 
>> and heard? This approach could foster a more cooperative and inclusive 
>> environment.
>> 
>> Vic
>> 
>> 
>> On Sun, May 12, 2024, at 16:19, pl...@room3420.net wrote:
>> > "tl;dr: you need people doing the work before you can try
>> > to organize them; the way to get people doing the work is
>> >  to bootstrap it by doing work and showing value." [from Ori].
>> >  or
>> >  "Don't be the kid who can't play [whatever]ball but wants to teach
>> > everybody and be the team coach, just because he read a book."

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M0ee970051b70040b8daee3a5
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] one weird trick to break p9sk1 ?

2024-05-12 Thread Dan Cross
On Sun, May 12, 2024 at 12:44 PM Richard Miller <9f...@hamnavoe.com> wrote:
> 23h...@gmail.com:
> > sorry for ignoring your ideas about a p9sk3, but is your mentioning of
> > ocam's razor implying that dp9ik is too complicated?
> > is there any other reason to stick with DES instead of AES in
> > particular? i'm not a cryptographer by any means, but just curious.
>
> My comments are about p9sk1; I'm not implying anything about other
> algorithms.  When working with other people's software, whether
> professionally or for my own purposes, I try to take a
> minimum-intervention approach: because it's respectful, because of
> Occam's Razor, because of Tony Hoare's observation that software can
> be either so simple that it obviously has no bugs, or so complicated
> that it has no obvious bugs.

Forgive my saying it, Richard, but I think this is a somewhat overly
staid view of things.

Software, as a constructed object, is maybe unique in that it is
almost infinitely malleable, and the "minimum intervention" approach
is often not terribly useful. As for being respectful of other
people's software, who are these other people? The original authors of
plan 9 are no longer involved, and indeed, the intellectual property
has been transferred to the foundation, and by any reasonable standard
the "community" has been given responsibility for the evolution of the
code.

As for the proposed strawman `p9sk3`, I fail to see what advantage
that would have over dp9ik, except perhaps a less silly name. The
person who wrote the paper on plan 9 security sees it being superior
to what's there now, after all, and frankly he'd know better than
either Occam or Tony Hoare.

- Dan C.

> I thought of 3DES in the first instance because of this desire to be
> minimally disruptive.  Support for DES is already there and tested.
> 3DES only needs extra keys in /mnt/keys, and because 3DES encryption
> with all three keys the same becomes single DES, there's a graceful
> fallback when users have access only via an older client with
> unmodified p9sk1. Obviously the server ticket would always be protected
> by 3DES.
> 
> This is only the first scratching of an idea, not implemented yet.
> 
> I've got nothing against AES. I'm not a cryptographer either, but I did once
> have to build a javacard implementation for a proprietary smartcard which
> involved a lot of crypto infrastructure, and had to pass EMV certification.
> Naturally that needed AES, elliptic curves, and plenty of other esoterica
> to fit in with the existing environment and specifications.
> 

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T56397eff6269af27-M76fe847d3ed83b053ad32e0f
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] one weird trick to break p9sk1 ?

2024-05-12 Thread Kurt H Maier via 9fans
On Sun, May 12, 2024 at 02:16:47PM +0100, Richard Miller wrote:
> 
> That's quadrillions of years. Not what most people would call "trivial".
> And that's generously assuming the implementation of meet-in-the-middle
> is zero cost. Without meet-in-the-middle, we're looking at a 168-bit
> keyspace and an even more preposterous number of years.

Meanwhile, sweet32 exists, all this shit has already been prosecuted on
other venues, and NIST shitcanned 3DES entirely last year.  Not
deprecated.  Disallowed.  Why?  Because no matter how many numbers you
paste into an email, it costs thirty bucks to crack it on someone else's
ASIC farm.  Pretending that getting access to $100k hash-cracking arrays
is any more inconvenient than Uber Eats is straight-up disingenuous.

It is extremely gross to be defending 3DES in 2024.  You should know
better.  I don't particularly care if 9legacy adopts dp9ik, but there
are people who will come reading this list archive down the road, and
they'll be under the assumption that your arguments are in good faith.
I hope they are not, because this crap is at best irresponsible.
Occam's razor does not advocate ignoring the entire standardized best
practices of the industry because you have emotional attachments to
broken software and have used a pocket calculator to convince yourself
you know better than everyone else on Earth.

Advocating a switch to 3DES because it's backward-compatible with DES if
you use it wrong is magnificent trolling, or depressing malpractice,
depending on your intent.  I can't ever know that, so I'll just state
for posterity:  kids, don't do this.  It's a terrible plan.


Do better,
khm

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T56397eff6269af27-M6ef048148514ce58cf76ead5
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] one weird trick to break p9sk1 ?

2024-05-12 Thread ori
Quoth o...@eigenstate.org:
> Quoth Richard Miller <9f...@hamnavoe.com>:
> > I'm using a new subject [was: Interoperating between 9legacy and 9front]
> > in the hope of continuing discussion of the vulnerability of p9sk1 without
> > too many other distractions.
> > 
> > mo...@posixcafe.org said:
> > > If we agree that:
> > > 
> > > 1) p9sk1 allows the shared secret to be brute-forced offline.
> > > 2) The average consumer machine is fast enough to make a large amount of 
> > > attempts in a short time,
> > >in other words triple DES is not computationally hard to brute force 
> > > these days.
> > > 
> > > I don't know how you don't see how this is trivial to do.
> > 
> > I agree that 1) is true, but I don't think it's serious. The shared secret 
> > is
> > only valid for the current session, so by the time it's brute forced, it may
> > be too late to use. I think the bad vulnerability is that the ticket request
> > and response can be used offline to brute force the (more permanent) DES 
> > keys
> > of the client and server. Provided, of course, that the random teenager 
> > somehow
> > is able to listen in on the conversation between my p9sk1 clients and 
> > servers.
> > 
> > On the other hand, it's hard to know whether to agree or disagree with 2),
> > without knowing exactly what is meant by "large amount", "short time",
> > "computationally hard", and "trivial".
> > 
> > When Jacob told me at IWP9 in Waterloo that p9sk1 had been broken, not
> > just theoretically but in practice, I was looking forward to seeing 
> > publication
> > of the details. Ori's recent claim in 9fans seemed more specific:
> > 
> 
> The intial exchange sends across the challenges:
> 
> C→S: CHc
> S→C: AuthTreq, IDs, DN, CHs, -, -
> 

Oops -- wrong messages; these are the ones
you want to be breaking:

C→A: AuthTreq, IDs, DN, CHs, IDc, IDr
A→C: AuthOK, Kc{AuthTc, CHs, IDc, IDr, Kn}, Ks{AuthTs, CHs,
   IDc, IDr, Kn}

Thanks to cinap for pointing that out.


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T56397eff6269af27-M396fa4f83c1770df9b18c6f1
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread ori
that's not what I said.

Quoth vic.thac...@fastmail.fm:
> I agree that having a clear vision and charter is essential before forming a 
> team. Regarding building an inclusive Plan 9 community that encompasses 
> multiple groups, it's important to establish common goals and values that 
> resonate with all members. What are your thoughts on creating open channels 
> for dialogue and collaboration? How can we ensure that everyone feels valued 
> and heard? This approach could foster a more cooperative and inclusive 
> environment.
> 
> Vic
> 
> 
> On Sun, May 12, 2024, at 16:19, pl...@room3420.net wrote:
> > "tl;dr: you need people doing the work before you can try
> > to organize them; the way to get people doing the work is
> >  to bootstrap it by doing work and showing value." [from Ori].
> >  or
> >  "Don't be the kid who can't play [whatever]ball but wants to teach
> > everybody and be the team coach, just because he read a book."

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M29a8b8a91cbfeb7a6d3a88d3
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Interoperating between 9legacy and 9front

2024-05-12 Thread hiro
to answer my own question:

> Who is Eric Grosse?
>

  author =   "Russ Cox and Eric Grosse and Rob Pike and Dave
 Presotto and Sean Quinlan",
  title ="Security in {Plan 9}",

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tde2ca2adda383a3a-M180b18bbcd970ebf78b9ccea
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] one weird trick to break p9sk1 ?

2024-05-12 Thread ori
Quoth Richard Miller <9f...@hamnavoe.com>:
> I'm using a new subject [was: Interoperating between 9legacy and 9front]
> in the hope of continuing discussion of the vulnerability of p9sk1 without
> too many other distractions.
> 
> mo...@posixcafe.org said:
> > If we agree that:
> > 
> > 1) p9sk1 allows the shared secret to be brute-forced offline.
> > 2) The average consumer machine is fast enough to make a large amount of 
> > attempts in a short time,
> >in other words triple DES is not computationally hard to brute force 
> > these days.
> > 
> > I don't know how you don't see how this is trivial to do.
> 
> I agree that 1) is true, but I don't think it's serious. The shared secret is
> only valid for the current session, so by the time it's brute forced, it may
> be too late to use. I think the bad vulnerability is that the ticket request
> and response can be used offline to brute force the (more permanent) DES keys
> of the client and server. Provided, of course, that the random teenager 
> somehow
> is able to listen in on the conversation between my p9sk1 clients and servers.
> 
> On the other hand, it's hard to know whether to agree or disagree with 2),
> without knowing exactly what is meant by "large amount", "short time",
> "computationally hard", and "trivial".
> 
> When Jacob told me at IWP9 in Waterloo that p9sk1 had been broken, not
> just theoretically but in practice, I was looking forward to seeing 
> publication
> of the details. Ori's recent claim in 9fans seemed more specific:
> 

The intial exchange sends across the challenges:

C→S: CHc
S→C: AuthTreq, IDs, DN, CHs, -, -

Because the challenge and IDs are sent as plain text, if I
can decrypt the client message with a key and find my known
plain text, that key will work to authenticate the client.
For example, if I have a ticket, and a trace of the first
few packets of the key exchange, I have enough information
to do something like this:

ticketpair = {
Kc{AuthTc, CHs, IDc, IDr, Kn},
Ks{AuthTs, CHs, IDc, IDr, Kn}
}

cmsg = ticketpair[0]
for(k in keyspace){
m = decrypt(k, cmsg)
if(m.CHs == CHs && m.IDs == IDs)
probably_bingo()
}

At that point, I need to guess the username, but this often
is relatively easy -- often, this is posted publicly; you
can probably guess that my user is 'ori' without trouble.

With those bits of information, you're able to complete a
new exchange as the client, and log in successfully.

The EFF was cracking DES keys in 22 hours back in 1998.
https://en.wikipedia.org/wiki/EFF_DES_cracker

Hardware, in particular GPUs, have gotten quite a bit
better since then.


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T56397eff6269af27-Mbe7e83e1e06339063e6d8e8f
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] one weird trick to break p9sk1 ?

2024-05-12 Thread hiro
> I thought of 3DES in the first instance because of this desire to be
> minimally disruptive.  Support for DES is already there and tested.
> 3DES only needs extra keys in /mnt/keys, and because 3DES encryption
> with all three keys the same becomes single DES, there's a graceful
> fallback when users have access only via an older client with
> unmodified p9sk1. Obviously the server ticket would always be protected
> by 3DES.

it is not obvious to me. but then, you know more about 3des than me. ;)

there are some fundamental features in dp9ik that are still missing
even when you increase the "quality" of the DES key by giving it
arbitrarily longer lengths. also, the server and client keys are the
same in p9sk1 as far as i understood. i would welcome public/private
key system though (is that what you were thinking of when separating
"server key" and "client key". that would add yet another set of
features that are currently missing.

> This is only the first scratching of an idea, not implemented yet.

i can offer strictly less than that even. but it seems to me that
concentrating on 3DES just for the sake of similarity to DES is taking
ocam's razor slightly too far.

though i do find it generally happens that security mechanisms are
claimed to be "outdated", resulting in less scientific processes and
more popularity contests than anything else, so putting extra scrutiny
is highly welcome.

on my part i'm simply trusting cinap on his intent and research as i
have no hope to ever understand any details. but the dp9ik approach
has some novelties which should make it worthwhile for security
researchers to study.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T56397eff6269af27-M3d84204e405a926acc80c609
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread vester . thacker
Thank you, Hiro, for your insights.

I apologize to everyone for my intense and fervent approach; I acknowledge that 
I often overlook subtleties. To add a bit of humor, even my son has saved my 
contact as "Rambo" in his mobile phone. :-)

Vic


On Mon, May 13, 2024, at 00:55, hiro wrote:
> this is mostly wild speculation. further, the numbers are not
> representative at all.
> since the import of the (possibly redundent) 9k amd64 work from "labs"
> (which in this case might mean geoff+charles?) 2 years ago there were
> zero active developers contributing to 9legacy.
>
> please note, that stuff has been developed in the dark and without any
> kind of open community process, also not in 9legacy but in some other
> fork (that is unknown to me). it was pulled in by 9legacy but i have
> no clue from where and why.
> there was near zero communication about that other fork, and what it's
> plan was, or who might want to use 9k nowadays, and for what purposes.
> since this was not developed in the open and not discussed with 9front
> people we are at this point largely ignorant of what 9k can do. i
> would appreciate a more in-depth comparison if possible, though i fear
> 9k is about as dead as plan9 4th edition (and 9legacy for that matter)
> at this point. sorry for my doubts.
>
> On Sun, May 12, 2024 at 5:13 PM  wrote:
>>
>> My understanding is that the initial request came from a 9legacy member to 
>> the 9front community, and the responses were quite intriguing. It has led me 
>> to ponder how we might bridge the gap between these communities. There seems 
>> to be conflict on both sides, and for some reason, I hold 9front to higher 
>> standards—perhaps because of our more idealistic roots. The core mission of 
>> 9front was always to advance the Plan 9 tradition, but not at the cost of 
>> alienating others.
>>
>> From what I observe, there seem to be only a handful of active developers 
>> remaining in each group. Initially, I believed we had around 30 active 
>> developers in 9front and about 7 in 9legacy, but I now think I may have 
>> overestimated these numbers. It appears that many are staying on the 
>> sidelines, possibly due to past grievances, which could explain the 
>> responses I've seen. The developers who are active might be overextended, 
>> while those who are less active might feel marginalized.
>>
>> Vic
>>
>>
>> On Sun, May 12, 2024, at 22:23, q...@nopenopenope.net wrote:
>> > On Sun May 12 14:43:17 +0200 2024, vester.thac...@fastmail.fm wrote:
>> >> I don't mind the ad hominem attacks.  I just hope things improve. I do 
>> >> find it ironic that I'm addressing the 9front community about 
>> >> collaboration and inclusiveness when I recall those as being two reasons 
>> >> for the inception of 9front.
>> >>
>> >> Vic
>> >
>> > You hit the nail on the head there.  Why *are* you addressing just the
>> > 9front community or assuming there is no willingness to collaborate on
>> > its part?  9legacy users so far have expressed interest in someone
>> > else porting dp9ik (David for instance) or demanded explanations about
>> > DES cracking (Richard) or asked for others to port or fix fossil on
>> > 9front (Lucio), but who explicitely said that they would like to put
>> > in some work themselves and collaborate with 9front people?  Maybe I'm
>> > beginning to misremember the rest of the thread, am I missing
>> > anything?  Could you point to *specific examples*?
>> >
>> > 9front users demand code because they've already put in a lot of work
>> > and it has been often ignored or dismissed, and because it would be up
>> > to them to backport it to 9legacy -- why would they do double duty for
>> > a system they don't use and a community which is generally not
>> > receptive to their work?  Also, do you realize that 9front right now
>> > has upwards of 10500 changes in the repository, after 13 years?
>> > Bringing 9legacy up to date as you've proposed would require a
>> > colossal amount of work, all just to obtain...  9front.  Do you
>> > believe it has diverged to the point where backporting hardware
>> > support, fixing bugs and broken or incomplete implementations and so
>> > on will result in anything other than what 9front already is?
>> >
>> > You yourself demand everyone, especially the 9front community, to make
>> > suggestions, start projects, etc.  What about you?  What do you
>> > suggest to do and which projects would you take part in?  That's what
>> > "just send the code" implies.  Promises don't fix bugs or help
>> > implement programs, nor help fix this one-sided conversation.
>> >
>> > I'm asking these questions yet I fear that they will meet radio
>> > silence or more empty walls of text, as it happens too often here
>> > when asking "why" or how it came to this.  I hope I'm wrong.
>> >
>> > Thanks,
>> > qwx
>> >
>> > PS: I was about to hit send when I received Richard's mail.
>> > Richard, thank you for the constructive and detailed response.
>> > I hope this marks a turn of 

Re: [9fans] one weird trick to break p9sk1 ?

2024-05-12 Thread Richard Miller
23h...@gmail.com:
> sorry for ignoring your ideas about a p9sk3, but is your mentioning of
> ocam's razor implying that dp9ik is too complicated?
> is there any other reason to stick with DES instead of AES in
> particular? i'm not a cryptographer by any means, but just curious.

My comments are about p9sk1; I'm not implying anything about other
algorithms.  When working with other people's software, whether
professionally or for my own purposes, I try to take a
minimum-intervention approach: because it's respectful, because of
Occam's Razor, because of Tony Hoare's observation that software can
be either so simple that it obviously has no bugs, or so complicated
that it has no obvious bugs.

I thought of 3DES in the first instance because of this desire to be
minimally disruptive.  Support for DES is already there and tested.
3DES only needs extra keys in /mnt/keys, and because 3DES encryption
with all three keys the same becomes single DES, there's a graceful
fallback when users have access only via an older client with
unmodified p9sk1. Obviously the server ticket would always be protected
by 3DES.

This is only the first scratching of an idea, not implemented yet.

I've got nothing against AES. I'm not a cryptographer either, but I did once
have to build a javacard implementation for a proprietary smartcard which
involved a lot of crypto infrastructure, and had to pass EMV certification.
Naturally that needed AES, elliptic curves, and plenty of other esoterica
to fit in with the existing environment and specifications.


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T56397eff6269af27-M2003e6b5eb34ea3270a33bec
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread hiro
this is mostly wild speculation. further, the numbers are not
representative at all.
since the import of the (possibly redundent) 9k amd64 work from "labs"
(which in this case might mean geoff+charles?) 2 years ago there were
zero active developers contributing to 9legacy.

please note, that stuff has been developed in the dark and without any
kind of open community process, also not in 9legacy but in some other
fork (that is unknown to me). it was pulled in by 9legacy but i have
no clue from where and why.
there was near zero communication about that other fork, and what it's
plan was, or who might want to use 9k nowadays, and for what purposes.
since this was not developed in the open and not discussed with 9front
people we are at this point largely ignorant of what 9k can do. i
would appreciate a more in-depth comparison if possible, though i fear
9k is about as dead as plan9 4th edition (and 9legacy for that matter)
at this point. sorry for my doubts.

On Sun, May 12, 2024 at 5:13 PM  wrote:
>
> My understanding is that the initial request came from a 9legacy member to 
> the 9front community, and the responses were quite intriguing. It has led me 
> to ponder how we might bridge the gap between these communities. There seems 
> to be conflict on both sides, and for some reason, I hold 9front to higher 
> standards—perhaps because of our more idealistic roots. The core mission of 
> 9front was always to advance the Plan 9 tradition, but not at the cost of 
> alienating others.
>
> From what I observe, there seem to be only a handful of active developers 
> remaining in each group. Initially, I believed we had around 30 active 
> developers in 9front and about 7 in 9legacy, but I now think I may have 
> overestimated these numbers. It appears that many are staying on the 
> sidelines, possibly due to past grievances, which could explain the responses 
> I've seen. The developers who are active might be overextended, while those 
> who are less active might feel marginalized.
>
> Vic
>
>
> On Sun, May 12, 2024, at 22:23, q...@nopenopenope.net wrote:
> > On Sun May 12 14:43:17 +0200 2024, vester.thac...@fastmail.fm wrote:
> >> I don't mind the ad hominem attacks.  I just hope things improve. I do 
> >> find it ironic that I'm addressing the 9front community about 
> >> collaboration and inclusiveness when I recall those as being two reasons 
> >> for the inception of 9front.
> >>
> >> Vic
> >
> > You hit the nail on the head there.  Why *are* you addressing just the
> > 9front community or assuming there is no willingness to collaborate on
> > its part?  9legacy users so far have expressed interest in someone
> > else porting dp9ik (David for instance) or demanded explanations about
> > DES cracking (Richard) or asked for others to port or fix fossil on
> > 9front (Lucio), but who explicitely said that they would like to put
> > in some work themselves and collaborate with 9front people?  Maybe I'm
> > beginning to misremember the rest of the thread, am I missing
> > anything?  Could you point to *specific examples*?
> >
> > 9front users demand code because they've already put in a lot of work
> > and it has been often ignored or dismissed, and because it would be up
> > to them to backport it to 9legacy -- why would they do double duty for
> > a system they don't use and a community which is generally not
> > receptive to their work?  Also, do you realize that 9front right now
> > has upwards of 10500 changes in the repository, after 13 years?
> > Bringing 9legacy up to date as you've proposed would require a
> > colossal amount of work, all just to obtain...  9front.  Do you
> > believe it has diverged to the point where backporting hardware
> > support, fixing bugs and broken or incomplete implementations and so
> > on will result in anything other than what 9front already is?
> >
> > You yourself demand everyone, especially the 9front community, to make
> > suggestions, start projects, etc.  What about you?  What do you
> > suggest to do and which projects would you take part in?  That's what
> > "just send the code" implies.  Promises don't fix bugs or help
> > implement programs, nor help fix this one-sided conversation.
> >
> > I'm asking these questions yet I fear that they will meet radio
> > silence or more empty walls of text, as it happens too often here
> > when asking "why" or how it came to this.  I hope I'm wrong.
> >
> > Thanks,
> > qwx
> >
> > PS: I was about to hit send when I received Richard's mail.
> > Richard, thank you for the constructive and detailed response.
> > I hope this marks a turn of the tide.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M055332c471671f1509d5fa17
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] one weird trick to break p9sk1 ?

2024-05-12 Thread Jacob Moody
On 5/12/24 08:16, Richard Miller wrote:
> I'm using a new subject [was: Interoperating between 9legacy and 9front]
> in the hope of continuing discussion of the vulnerability of p9sk1 without
> too many other distractions.
> 
> mo...@posixcafe.org said:
>> If we agree that:
>>
>> 1) p9sk1 allows the shared secret to be brute-forced offline.
>> 2) The average consumer machine is fast enough to make a large amount of 
>> attempts in a short time,
>>in other words triple DES is not computationally hard to brute force 
>> these days.
>>
>> I don't know how you don't see how this is trivial to do.
> 
> I agree that 1) is true, but I don't think it's serious. The shared secret is
> only valid for the current session, so by the time it's brute forced, it may
> be too late to use. I think the bad vulnerability is that the ticket request
> and response can be used offline to brute force the (more permanent) DES keys
> of the client and server. Provided, of course, that the random teenager 
> somehow
> is able to listen in on the conversation between my p9sk1 clients and servers.

You do not need to listen between clients in order to get the DES key to begin
brute forcing of the password. A malicious client can initiate an authentication
attempt without any current information about the user and leave with the 
encrypted
DES key to perform the known plaintext attack.

> 
> On the other hand, it's hard to know whether to agree or disagree with 2),
> without knowing exactly what is meant by "large amount", "short time",
> "computationally hard", and "trivial".
> 
> When Jacob told me at IWP9 in Waterloo that p9sk1 had been broken, not
> just theoretically but in practice, I was looking forward to seeing 
> publication
> of the details. Ori's recent claim in 9fans seemed more specific:

There are unfortunately some issues with the original paper done by my
friends that have prevented me from posting it publicly.
I think it would still be good to document this issue in a more concrete
fashion, I am sorry this has turned in to such a mess.

>> From: o...@eigenstate.org
>> ...
>> keep in mind that it can literally be brute forced in an
>> afternoon by a teenager; even a gpu isn't needed to do
>> this in a reasonable amount of time.
> 
> I was hoping for a citation to the experimental result Ori's claim was
> based on. If the "it" which can be brute forced refers to p9sk1, it
> would be very interesting to learn if there are flaws in the algorithm
> which will allow it to be broken without breaking DES. My assumption
> was that "it" was referring simply to brute forcing DES keys with a
> known-plaintext attack. In that case, a back of the envelope calculation
> can help us to judge whether the "in an afternoon" claim is plausible.
> 
> In an afternoon from noon to 6pm, there are 6*60*60 seconds. To crack
> a single DES key by brute force, we'd expect to have to search on average
> half the 56-bit key space, performing about 2^55 DES encryptions. So how
> fast would the teenager's computer have to be?
> 
> cpu% hoc
> 2^55/(6*60*60)
> 1667999861989
> 1/_
> 5.995204332976e-13
> 
> 1667 billion DES encryptions per second, or less than a picosecond
> per encryption. I think just enumerating the keys at that speed would
> be quite a challenge for "the average consumer machine" (even with a GPU).
> 
> A bit of googling for actual results on DES brute force brings up
> https://www.sciencedirect.com/science/article/abs/pii/S138376212266
> from March 2022, which says:
>  "Our best optimizations provided 3.87 billion key searches per second for 
> Des/3des
>  ... on an RTX 3070 GPU."
> 
> So even with a GPU, the expected time to crack a random 56-bit key would be
> something like:
> 
> cpu% hoc
> 2^55/3.87e9
> 9309766.671567
> _/(60*60*24)
> 107.7519290691
> 
> More than three months. The same paper mentions someone else's purpose-built
> machine called RIVYERA which "uses 128 Xilinx Spartan-6 LX150 FPGAs ... 
> can try 691 billion Des keys in a second ... costs around 100,000 Euros".
> Still not quite fast enough to break a key in an afternoon.

>From what I found online a GTX 4090 has a single DES hash rate of 146.6 GH/s

cpu% hoc
2^55/146.6e9
245762.599038
_/(60*60*24)
2.8444745259

So Dan's guess of a couple of days is more accurate then Ori's hyperbole, but 
not by much.

> 
> When Jacob says "triple DES is not computationally hard to brute force these 
> days",
> I assume this is just a slip of the keyboard, since p9sk1 uses only single 
> DES.
> But if we are worried about the shaky foundations of p9sk1 being based on
> single DES, Occam's Razor indicates that we should look for the minimal and 
> simplest
> possible extension to p9sk1 to mitigate the brute force threat. The manual 
> entry for
> des(2) suggests that the Plan 9 authors were already thinking along these 
> lines:
> 
>  BUGS
>   Single DES can be realistically 

Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread vic . thacker
My understanding is that the initial request came from a 9legacy member to the 
9front community, and the responses were quite intriguing. It has led me to 
ponder how we might bridge the gap between these communities. There seems to be 
conflict on both sides, and for some reason, I hold 9front to higher 
standards—perhaps because of our more idealistic roots. The core mission of 
9front was always to advance the Plan 9 tradition, but not at the cost of 
alienating others.

>From what I observe, there seem to be only a handful of active developers 
>remaining in each group. Initially, I believed we had around 30 active 
>developers in 9front and about 7 in 9legacy, but I now think I may have 
>overestimated these numbers. It appears that many are staying on the 
>sidelines, possibly due to past grievances, which could explain the responses 
>I've seen. The developers who are active might be overextended, while those 
>who are less active might feel marginalized.

Vic


On Sun, May 12, 2024, at 22:23, q...@nopenopenope.net wrote:
> On Sun May 12 14:43:17 +0200 2024, vester.thac...@fastmail.fm wrote:
>> I don't mind the ad hominem attacks.  I just hope things improve. I do find 
>> it ironic that I'm addressing the 9front community about collaboration and 
>> inclusiveness when I recall those as being two reasons for the inception of 
>> 9front.  
>> 
>> Vic
> 
> You hit the nail on the head there.  Why *are* you addressing just the
> 9front community or assuming there is no willingness to collaborate on
> its part?  9legacy users so far have expressed interest in someone
> else porting dp9ik (David for instance) or demanded explanations about
> DES cracking (Richard) or asked for others to port or fix fossil on
> 9front (Lucio), but who explicitely said that they would like to put
> in some work themselves and collaborate with 9front people?  Maybe I'm
> beginning to misremember the rest of the thread, am I missing
> anything?  Could you point to *specific examples*?
> 
> 9front users demand code because they've already put in a lot of work
> and it has been often ignored or dismissed, and because it would be up
> to them to backport it to 9legacy -- why would they do double duty for
> a system they don't use and a community which is generally not
> receptive to their work?  Also, do you realize that 9front right now
> has upwards of 10500 changes in the repository, after 13 years?
> Bringing 9legacy up to date as you've proposed would require a
> colossal amount of work, all just to obtain...  9front.  Do you
> believe it has diverged to the point where backporting hardware
> support, fixing bugs and broken or incomplete implementations and so
> on will result in anything other than what 9front already is?
> 
> You yourself demand everyone, especially the 9front community, to make
> suggestions, start projects, etc.  What about you?  What do you
> suggest to do and which projects would you take part in?  That's what
> "just send the code" implies.  Promises don't fix bugs or help
> implement programs, nor help fix this one-sided conversation.
> 
> I'm asking these questions yet I fear that they will meet radio
> silence or more empty walls of text, as it happens too often here
> when asking "why" or how it came to this.  I hope I'm wrong.
> 
> Thanks,
> qwx
> 
> PS: I was about to hit send when I received Richard's mail.
> Richard, thank you for the constructive and detailed response.
> I hope this marks a turn of the tide.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M1a00fb7eb0c7bb27d1f4d4d9
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] best place to be sent a patch

2024-05-12 Thread Kyohei Kadota via 9fans
Thank you, David, hiro.

I'm going to try to update libsec, if it works, I will send a patch to
both David and here.

2024年5月12日(日) 23:39 hiro <23h...@gmail.com>:

>
> best is here on the mailinglist as you can attach the patches easily,
> and even if david doesn't have time to respond, others here might help
> you on the path, others might appreciate taking part in your adventure
> and others might learn from it, too. i guess you can cc david if
> getting into 9legacy is your goal.
>
> On Sun, May 12, 2024 at 4:31 PM Kyohei Kadota via 9fans <9fans@9fans.net> 
> wrote:
> >
> > I have a question: where is the *best* place to be sent a patch for
> > 9legacy? replica? GitHub? or here?
> >
> > I'm motivated, but I don't like to get no feedback as before.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T57377acea9350f32-M05c32cbdd35d0a32d92b70e1
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] best place to be sent a patch

2024-05-12 Thread hiro
best is here on the mailinglist as you can attach the patches easily,
and even if david doesn't have time to respond, others here might help
you on the path, others might appreciate taking part in your adventure
and others might learn from it, too. i guess you can cc david if
getting into 9legacy is your goal.

On Sun, May 12, 2024 at 4:31 PM Kyohei Kadota via 9fans <9fans@9fans.net> wrote:
> 
> I have a question: where is the *best* place to be sent a patch for
> 9legacy? replica? GitHub? or here?
> 
> I'm motivated, but I don't like to get no feedback as before.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T57377acea9350f32-M962c9a20d2e9f6001e37325f
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] best place to be sent a patch

2024-05-12 Thread David du Colombier
> I have a question: where is the *best* place to be sent a patch for
> 9legacy? replica? GitHub? or here?

You can send it by e-mail to me.

-- 
David du Colombier

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T57377acea9350f32-M1857485cd0bec8c20853f1f7
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


[9fans] best place to be sent a patch

2024-05-12 Thread Kyohei Kadota via 9fans
I have a question: where is the *best* place to be sent a patch for
9legacy? replica? GitHub? or here?

I'm motivated, but I don't like to get no feedback as before.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T57377acea9350f32-Mc6c4a32fa25c0420b9839ba8
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] one weird trick to break p9sk1 ?

2024-05-12 Thread hiro
sorry for ignoring your ideas about a p9sk3, but is your mentioning of
ocam's razor implying that dp9ik is too complicated?
is there any other reason to stick with DES instead of AES in
particular? i'm not a cryptographer by any means, but just curious.

On Sun, May 12, 2024 at 3:17 PM Richard Miller <9f...@hamnavoe.com> wrote:
>
> I'm using a new subject [was: Interoperating between 9legacy and 9front]
> in the hope of continuing discussion of the vulnerability of p9sk1 without
> too many other distractions.
>
> mo...@posixcafe.org said:
> > If we agree that:
> >
> > 1) p9sk1 allows the shared secret to be brute-forced offline.
> > 2) The average consumer machine is fast enough to make a large amount of 
> > attempts in a short time,
> >in other words triple DES is not computationally hard to brute force 
> > these days.
> >
> > I don't know how you don't see how this is trivial to do.
>
> I agree that 1) is true, but I don't think it's serious. The shared secret is
> only valid for the current session, so by the time it's brute forced, it may
> be too late to use. I think the bad vulnerability is that the ticket request
> and response can be used offline to brute force the (more permanent) DES keys
> of the client and server. Provided, of course, that the random teenager 
> somehow
> is able to listen in on the conversation between my p9sk1 clients and servers.
>
> On the other hand, it's hard to know whether to agree or disagree with 2),
> without knowing exactly what is meant by "large amount", "short time",
> "computationally hard", and "trivial".
>
> When Jacob told me at IWP9 in Waterloo that p9sk1 had been broken, not
> just theoretically but in practice, I was looking forward to seeing 
> publication
> of the details. Ori's recent claim in 9fans seemed more specific:
>
> > From: o...@eigenstate.org
> > ...
> > keep in mind that it can literally be brute forced in an
> > afternoon by a teenager; even a gpu isn't needed to do
> > this in a reasonable amount of time.
> 
> I was hoping for a citation to the experimental result Ori's claim was
> based on. If the "it" which can be brute forced refers to p9sk1, it
> would be very interesting to learn if there are flaws in the algorithm
> which will allow it to be broken without breaking DES. My assumption
> was that "it" was referring simply to brute forcing DES keys with a
> known-plaintext attack. In that case, a back of the envelope calculation
> can help us to judge whether the "in an afternoon" claim is plausible.
> 
> In an afternoon from noon to 6pm, there are 6*60*60 seconds. To crack
> a single DES key by brute force, we'd expect to have to search on average
> half the 56-bit key space, performing about 2^55 DES encryptions. So how
> fast would the teenager's computer have to be?
> 
> cpu% hoc
> 2^55/(6*60*60)
> 1667999861989
> 1/_
> 5.995204332976e-13
> 
> 1667 billion DES encryptions per second, or less than a picosecond
> per encryption. I think just enumerating the keys at that speed would
> be quite a challenge for "the average consumer machine" (even with a GPU).
> 
> A bit of googling for actual results on DES brute force brings up
> https://www.sciencedirect.com/science/article/abs/pii/S138376212266
> from March 2022, which says:
>  "Our best optimizations provided 3.87 billion key searches per second for 
> Des/3des
>  ... on an RTX 3070 GPU."
> 
> So even with a GPU, the expected time to crack a random 56-bit key would be
> something like:
> 
> cpu% hoc
> 2^55/3.87e9
> 9309766.671567
> _/(60*60*24)
> 107.7519290691
> 
> More than three months. The same paper mentions someone else's purpose-built
> machine called RIVYERA which "uses 128 Xilinx Spartan-6 LX150 FPGAs ...
> can try 691 billion Des keys in a second ... costs around 100,000 Euros".
> Still not quite fast enough to break a key in an afternoon.
> 
> When Jacob says "triple DES is not computationally hard to brute force these 
> days",
> I assume this is just a slip of the keyboard, since p9sk1 uses only single 
> DES.
> But if we are worried about the shaky foundations of p9sk1 being based on
> single DES, Occam's Razor indicates that we should look for the minimal and 
> simplest
> possible extension to p9sk1 to mitigate the brute force threat. The manual 
> entry for
> des(2) suggests that the Plan 9 authors were already thinking along these 
> lines:
> 
> BUGS
>  Single DES can be realistically broken by brute-force; its
>  56-bit key is just too short.  It should not be used in new
>  code, which should probably use aes(2) instead, or at least
>  triple DES.
> 
> Let's postulate a p9sk3 which is identical to p9sk1 except that it encrypts 
> the
> ticket responses using 3DES instead of DES. The effective keyspace of 3DES is
> considered to be 112 bits because of the theoretical meet-in-the-middle 
> attack.
> So brute forcing a 3DES key with commodity hardware (including GPU) would be
> expected to take something like:
> 
> cpu% hoc
> 2^111/3.87e9
> 

Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread vic . thacker
I'm stepping back to listen.  Perhaps you're not a software engineer.  It is 
good to discuss before starting.

Vic  


On Sun, May 12, 2024, at 22:11, hiro wrote:
> why step back. step forward and put your money where your mouth is.
>
> On Sun, May 12, 2024 at 2:42 PM  wrote:
>>
>> Thank you for sharing your thoughts. I want to clarify that my intention is 
>> not to exert control or disrupt, but to foster better collaboration between 
>> communities.  I understand that there may be concerns about redundancy and 
>> approaches, which is why I believe a dialogue about our common goals and how 
>> best to achieve them is crucial.  I do not see much collaboration between 
>> 9legacy and 9front.  From what I gather from this thread, it seems that one 
>> community wants to lord over another and not be helpful.  At least this is 
>> how it appears to a hobbyist like me.  It would be nice if things were more 
>> cordial and helpful.
>>
>> I am assuming everyone here is a hobbyist, so I speak as a hobbyist. It’s 
>> important to recognize that our shared interest in advancing the Plan 9 
>> community is at the heart of these discussions. I am here not for personal 
>> gain but to contribute positively. I think we all bring valuable 
>> perspectives that, when combined, can lead to innovative solutions that 
>> benefit everyone involved.
>>
>> Let’s focus on how we can work together more effectively. I am open to 
>> suggestions and willing to step back where needed to allow for a more 
>> collective approach. I believe that through constructive dialogue and a 
>> shared commitment to our community’s goals, we can overcome 
>> misunderstandings and move forward together.
>>
>> I don't mind the ad hominem attacks.  I just hope things improve. I do find 
>> it ironic that I'm addressing the 9front community about collaboration and 
>> inclusiveness when I recall those as being two reasons for the inception of 
>> 9front.
>>
>> Vic
>>
>>
>> On Sun, May 12, 2024, at 21:18, pl...@room3420.net wrote:
>> > The collaboration is already here. You try to create tools that already
>> > exist. I'd like to pinpoint why you have this unbelievable need for
>> > control and wonder if you're not just working for Microsoft, Google or
>> > the guy who stole Freenode and just try to disrupt the plan9 community.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M3bd18cdbea206712408fc2e4
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread qwx via 9fans
On Sun May 12 14:43:17 +0200 2024, vester.thac...@fastmail.fm wrote:
> I don't mind the ad hominem attacks.  I just hope things improve. I do find 
> it ironic that I'm addressing the 9front community about collaboration and 
> inclusiveness when I recall those as being two reasons for the inception of 
> 9front.  
> 
> Vic

You hit the nail on the head there.  Why *are* you addressing just the
9front community or assuming there is no willingness to collaborate on
its part?  9legacy users so far have expressed interest in someone
else porting dp9ik (David for instance) or demanded explanations about
DES cracking (Richard) or asked for others to port or fix fossil on
9front (Lucio), but who explicitely said that they would like to put
in some work themselves and collaborate with 9front people?  Maybe I'm
beginning to misremember the rest of the thread, am I missing
anything?  Could you point to *specific examples*?

9front users demand code because they've already put in a lot of work
and it has been often ignored or dismissed, and because it would be up
to them to backport it to 9legacy -- why would they do double duty for
a system they don't use and a community which is generally not
receptive to their work?  Also, do you realize that 9front right now
has upwards of 10500 changes in the repository, after 13 years?
Bringing 9legacy up to date as you've proposed would require a
colossal amount of work, all just to obtain...  9front.  Do you
believe it has diverged to the point where backporting hardware
support, fixing bugs and broken or incomplete implementations and so
on will result in anything other than what 9front already is?

You yourself demand everyone, especially the 9front community, to make
suggestions, start projects, etc.  What about you?  What do you
suggest to do and which projects would you take part in?  That's what
"just send the code" implies.  Promises don't fix bugs or help
implement programs, nor help fix this one-sided conversation.

I'm asking these questions yet I fear that they will meet radio
silence or more empty walls of text, as it happens too often here
when asking "why" or how it came to this.  I hope I'm wrong.

Thanks,
qwx

PS: I was about to hit send when I received Richard's mail.
Richard, thank you for the constructive and detailed response.
I hope this marks a turn of the tide.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M6a6ba83828236109b9c23a90
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread plan6
"what you really want"...
Fuck, now I have the Spice Girls song in mind : /
--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M936ff37e60f8d604f9181726
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


[9fans] one weird trick to break p9sk1 ?

2024-05-12 Thread Richard Miller
I'm using a new subject [was: Interoperating between 9legacy and 9front]
in the hope of continuing discussion of the vulnerability of p9sk1 without
too many other distractions.

mo...@posixcafe.org said:
> If we agree that:
> 
> 1) p9sk1 allows the shared secret to be brute-forced offline.
> 2) The average consumer machine is fast enough to make a large amount of 
> attempts in a short time,
>in other words triple DES is not computationally hard to brute force these 
> days.
> 
> I don't know how you don't see how this is trivial to do.

I agree that 1) is true, but I don't think it's serious. The shared secret is
only valid for the current session, so by the time it's brute forced, it may
be too late to use. I think the bad vulnerability is that the ticket request
and response can be used offline to brute force the (more permanent) DES keys
of the client and server. Provided, of course, that the random teenager somehow
is able to listen in on the conversation between my p9sk1 clients and servers.

On the other hand, it's hard to know whether to agree or disagree with 2),
without knowing exactly what is meant by "large amount", "short time",
"computationally hard", and "trivial".

When Jacob told me at IWP9 in Waterloo that p9sk1 had been broken, not
just theoretically but in practice, I was looking forward to seeing publication
of the details. Ori's recent claim in 9fans seemed more specific:

> From: o...@eigenstate.org
> ...
> keep in mind that it can literally be brute forced in an
> afternoon by a teenager; even a gpu isn't needed to do
> this in a reasonable amount of time.

I was hoping for a citation to the experimental result Ori's claim was
based on. If the "it" which can be brute forced refers to p9sk1, it
would be very interesting to learn if there are flaws in the algorithm
which will allow it to be broken without breaking DES. My assumption
was that "it" was referring simply to brute forcing DES keys with a
known-plaintext attack. In that case, a back of the envelope calculation
can help us to judge whether the "in an afternoon" claim is plausible.

In an afternoon from noon to 6pm, there are 6*60*60 seconds. To crack
a single DES key by brute force, we'd expect to have to search on average
half the 56-bit key space, performing about 2^55 DES encryptions. So how
fast would the teenager's computer have to be?

cpu% hoc
2^55/(6*60*60)
1667999861989
1/_
5.995204332976e-13

1667 billion DES encryptions per second, or less than a picosecond
per encryption. I think just enumerating the keys at that speed would
be quite a challenge for "the average consumer machine" (even with a GPU).

A bit of googling for actual results on DES brute force brings up
https://www.sciencedirect.com/science/article/abs/pii/S138376212266
from March 2022, which says:
 "Our best optimizations provided 3.87 billion key searches per second for 
Des/3des
 ... on an RTX 3070 GPU."

So even with a GPU, the expected time to crack a random 56-bit key would be
something like:

cpu% hoc
2^55/3.87e9
9309766.671567
_/(60*60*24)
107.7519290691

More than three months. The same paper mentions someone else's purpose-built
machine called RIVYERA which "uses 128 Xilinx Spartan-6 LX150 FPGAs ... 
can try 691 billion Des keys in a second ... costs around 100,000 Euros".
Still not quite fast enough to break a key in an afternoon.

When Jacob says "triple DES is not computationally hard to brute force these 
days",
I assume this is just a slip of the keyboard, since p9sk1 uses only single DES.
But if we are worried about the shaky foundations of p9sk1 being based on
single DES, Occam's Razor indicates that we should look for the minimal and 
simplest
possible extension to p9sk1 to mitigate the brute force threat. The manual 
entry for
des(2) suggests that the Plan 9 authors were already thinking along these lines:

 BUGS
  Single DES can be realistically broken by brute-force; its
  56-bit key is just too short.  It should not be used in new
  code, which should probably use aes(2) instead, or at least
  triple DES.

Let's postulate a p9sk3 which is identical to p9sk1 except that it encrypts the
ticket responses using 3DES instead of DES. The effective keyspace of 3DES is
considered to be 112 bits because of the theoretical meet-in-the-middle attack.
So brute forcing a 3DES key with commodity hardware (including GPU) would be
expected to take something like:

cpu% hoc
2^111/3.87e9
6.708393874076e+23
_/(60*60*24*365.25)
2.125761741728e+16

That's quadrillions of years. Not what most people would call "trivial".
And that's generously assuming the implementation of meet-in-the-middle
is zero cost. Without meet-in-the-middle, we're looking at a 168-bit
keyspace and an even more preposterous number of years.

I was looking forward to the "proof of concept". Even if we can't see
the 

Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread plan6
There's no attack, just questions. Let's say we speak with someone who rely on 
LLMs to get his point but still have a "need" that doesn't seem to be fulfilled 
by the community.
I have real questions: What are your motivations? 
Why don't you simply ask for what you want personally and stop telling us that 
you speak for the community.
How don't you understand that the "chatGPT" style is kind of irritating and 
redundant and that it won't help you to get what you really want?
--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M395ea311dbde03e1f785722d
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread hiro
why step back. step forward and put your money where your mouth is.

On Sun, May 12, 2024 at 2:42 PM  wrote:
>
> Thank you for sharing your thoughts. I want to clarify that my intention is 
> not to exert control or disrupt, but to foster better collaboration between 
> communities.  I understand that there may be concerns about redundancy and 
> approaches, which is why I believe a dialogue about our common goals and how 
> best to achieve them is crucial.  I do not see much collaboration between 
> 9legacy and 9front.  From what I gather from this thread, it seems that one 
> community wants to lord over another and not be helpful.  At least this is 
> how it appears to a hobbyist like me.  It would be nice if things were more 
> cordial and helpful.
>
> I am assuming everyone here is a hobbyist, so I speak as a hobbyist. It’s 
> important to recognize that our shared interest in advancing the Plan 9 
> community is at the heart of these discussions. I am here not for personal 
> gain but to contribute positively. I think we all bring valuable perspectives 
> that, when combined, can lead to innovative solutions that benefit everyone 
> involved.
>
> Let’s focus on how we can work together more effectively. I am open to 
> suggestions and willing to step back where needed to allow for a more 
> collective approach. I believe that through constructive dialogue and a 
> shared commitment to our community’s goals, we can overcome misunderstandings 
> and move forward together.
>
> I don't mind the ad hominem attacks.  I just hope things improve. I do find 
> it ironic that I'm addressing the 9front community about collaboration and 
> inclusiveness when I recall those as being two reasons for the inception of 
> 9front.
>
> Vic
>
>
> On Sun, May 12, 2024, at 21:18, pl...@room3420.net wrote:
> > The collaboration is already here. You try to create tools that already
> > exist. I'd like to pinpoint why you have this unbelievable need for
> > control and wonder if you're not just working for Microsoft, Google or
> > the guy who stole Freenode and just try to disrupt the plan9 community.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M5432f6f3c46a1f6121d1559c
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread hiro
what fears? i welcome you making this collaboration greater by helping
out the people that already are busy collaborating. thank you.

On Sun, May 12, 2024 at 1:58 PM  wrote:
>
> Why the fear about collaborating?  Wouldn't greater 9legacy and 9front 
> collaboration be something good for the Plan 9 community?
>
> Vic
>
>
> On Sun, May 12, 2024, at 20:53, hiro wrote:
> >> How can we ensure that everyone feels valued and heard?
> >
> > easy. stop spamming LLM garbage and start contributing concise code
> > and documentation, not this blabber.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M742c7aa1214ff4163d529e4a
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread vester . thacker
Thank you for sharing your thoughts. I want to clarify that my intention is not 
to exert control or disrupt, but to foster better collaboration between 
communities.  I understand that there may be concerns about redundancy and 
approaches, which is why I believe a dialogue about our common goals and how 
best to achieve them is crucial.  I do not see much collaboration between 
9legacy and 9front.  From what I gather from this thread, it seems that one 
community wants to lord over another and not be helpful.  At least this is how 
it appears to a hobbyist like me.  It would be nice if things were more cordial 
and helpful. 

I am assuming everyone here is a hobbyist, so I speak as a hobbyist. It’s 
important to recognize that our shared interest in advancing the Plan 9 
community is at the heart of these discussions. I am here not for personal gain 
but to contribute positively. I think we all bring valuable perspectives that, 
when combined, can lead to innovative solutions that benefit everyone involved.

Let’s focus on how we can work together more effectively. I am open to 
suggestions and willing to step back where needed to allow for a more 
collective approach. I believe that through constructive dialogue and a shared 
commitment to our community’s goals, we can overcome misunderstandings and move 
forward together.

I don't mind the ad hominem attacks.  I just hope things improve. I do find it 
ironic that I'm addressing the 9front community about collaboration and 
inclusiveness when I recall those as being two reasons for the inception of 
9front.  

Vic


On Sun, May 12, 2024, at 21:18, pl...@room3420.net wrote:
> The collaboration is already here. You try to create tools that already
> exist. I'd like to pinpoint why you have this unbelievable need for
> control and wonder if you're not just working for Microsoft, Google or
> the guy who stole Freenode and just try to disrupt the plan9 community.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-Mcbfa4fef559b42babac44bab
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread plan6
The collaboration is already here. You try to create tools that already exist. 
I'd like to pinpoint why you have this unbelievable need for control and wonder 
if you're not just working for Microsoft, Google or the guy who stole Freenode 
and just try to disrupt the plan9 community.
--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M527f1433bb6ae0ec70a6a99f
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread vester . thacker
Why the fear about collaborating?  Wouldn't greater 9legacy and 9front 
collaboration be something good for the Plan 9 community?  

Vic


On Sun, May 12, 2024, at 20:53, hiro wrote:
>> How can we ensure that everyone feels valued and heard?
> 
> easy. stop spamming LLM garbage and start contributing concise code
> and documentation, not this blabber.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-Mc0fa30d5ea72f95df95970de
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread hiro
> How can we ensure that everyone feels valued and heard?

easy. stop spamming LLM garbage and start contributing concise code
and documentation, not this blabber.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M991bbf5c068039c0ba35b4ca
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread vic . thacker
I agree that having a clear vision and charter is essential before forming a 
team. Regarding building an inclusive Plan 9 community that encompasses 
multiple groups, it's important to establish common goals and values that 
resonate with all members. What are your thoughts on creating open channels for 
dialogue and collaboration? How can we ensure that everyone feels valued and 
heard? This approach could foster a more cooperative and inclusive environment.

Vic


On Sun, May 12, 2024, at 16:19, pl...@room3420.net wrote:
> "tl;dr: you need people doing the work before you can try
> to organize them; the way to get people doing the work is
>  to bootstrap it by doing work and showing value." [from Ori].
>  or
>  "Don't be the kid who can't play [whatever]ball but wants to teach
> everybody and be the team coach, just because he read a book."

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M9e2163e0d5b11f835cf9b2b2
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread vic . thacker
Thanks Jacob for catching the mistake.

Vic


On Sun, May 12, 2024, at 16:12, Jacob Moody wrote:
> You just sent to this to just me, not the list. Shame not everyone 
> could see this LLM drivel :(
>
> On 5/12/24 00:46, vic.thac...@fastmail.fm wrote:
>> I've noticed the growing divide within our community, and I believe it's 
>> crucial for us to strive for an inclusive environment that transcends any 
>> "us versus them" mentality.  A shared vision and values are essential for 
>> guiding our direction and efforts within the Plan 9 community.  Let's focus 
>> on bridging this gap and fostering a space where collaboration and unity not 
>> only exist but thrive.  
>> 
>> It is important to acknowledge that adopting a "my way or the highway" 
>> attitude serves no positive purpose for the Plan 9 community.  Moving 
>> towards less polarization will enhance our capacity to welcome and encourage 
>> diverse contributions, making our community stronger and more innovative.
>> 
>> I want to express my gratitude to everyone who has shown a commitment to 
>> improving collaboration.  True collaboration requires effort from all sides, 
>> and I am hopeful that both 9front and 9legacy can reap equal benefits from 
>> our collective endeavors.  Let’s work together to build a community we are 
>> all proud to be part of.
>> 
>> Vic
>> 
>> 
>> On Sun, May 12, 2024, at 11:55, Jacob Moody wrote:
>>> I've gone ahead and made a repository[0] for an up to
>>> date fossil* for 9front. I didn't have to do more then
>>> clone the 4e repository, apply the 9legacy patches and
>>> type mk. Took all of 10 minutes. Testing is left as
>>> an exercise for the reader.
>>>
>>> * No warranty given or implied.
>>> [0] http://only9fans.com/moody/fossil/HEAD/info.html
>>>
>>> On 5/11/24 19:43, o...@eigenstate.org wrote:
 As far as I can tell, 9front doesn't have a problem
 on this side; we just imported the Power64 compilers,
 have working versions of risc64, etc, all pulled in
 from the 9legacy world.

 The work to port usually ranges between negligible
 and trivial.

 As far as I can tell, the only thing preventing 9front
 changes from making their way back to 9legacy is a lack
 of hands to do the work.

 And while I'm happy to lend a hand, help debug, and even
 make trivial changes to enhance portability, I personally
 don't care to spend time porting software to a system I
 don't intend to use.

 tl;dr: you need people doing the work before you can try
 to organize them; the way to get people doing the work is
 to bootstrap it by doing work and showing value.

 Quoth vic.thac...@fastmail.fm:
> Perhaps adopting this mindset could be beneficial. When developing a 
> feature, it's worth considering its potential for portability and 
> usefulness to other communities.
>
> Vic
>
> On Sun, May 12, 2024, at 07:27, hiro wrote:
>> just send the code then
>>
>> On Sun, May 12, 2024 at 12:22 AM  wrote:
>>>
>>> Let me explain my intent and elaborate on my point of view.  I started 
>>> a new thread to enhance the signal-to-noise ratio. It's easy for a 
>>> thread to become cluttered with multiple issues, so I believe creating 
>>> separate threads for distinct concerns helps streamline communication 
>>> and keeps discussions focused.
>>>
>>> As a hobbyist, I see we all share a passion for Plan 9 and its 
>>> development.  Enhancing collaboration between communities would benefit 
>>> everyone involved, and potentially enhance decorum on 9fans.  I am 
>>> curious to gauge whether there is any interest in activities that could 
>>> facilitate positive teamwork, foster stronger connections, and break 
>>> down barriers between communities.
>>>
>>> Fostering discord among communities seems to only perpetuate more 
>>> discord.  In my mind, seeking to improve collaboration between 
>>> communities seemed, and still seems, worthwhile.
>>>
>>> As a hobbyist, I find myself pondering: What motivates individuals to 
>>> participate in 9fans if not for a genuine interest in supporting the 
>>> Plan 9 community?
>>>
>>> Vic
>>>
>>>
>>> On Sun, May 12, 2024, at 01:26, hiro wrote:
 congrats for teaching the bot to create more email threads with new
 subjects. just what we need as a community.

 On Fri, May 10, 2024 at 4:55 PM Lucio De Re  
 wrote:
>
> I guess we're on the same page, right up and including the fist 
> fight(s). But I think we are all entitled to be treated more 
> courteously in a public forum such as this, including not ascribing 
> malice unless it is explicit. Being touchy has plagued this forum 
> just about forever, it would be nicer if instead of calling out bad 
> behaviour, it got the benefit of the doubt. I 

Re: [9fans] Balancing Progress and Accessibility in the Plan 9 Community. (Was: [9fans] Interoperating between 9legacy and 9front)

2024-05-12 Thread plan6
"tl;dr: you need people doing the work before you can try
to organize them; the way to get people doing the work is
to bootstrap it by doing work and showing value." [from Ori]. 
or 
"Don't be the kid who can't play [whatever]ball but wants to teach everybody 
and be the team coach, just because he read a book."

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-M612a57d35367f2de904e3eb2
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription