Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Christopher Dimech via Gcc



-
Christopher Dimech
General Administrator - Naiad Informatics - GNU Project (Geocomputation)
- Geophysical Simulation
- Geological Subsurface Mapping
- Disaster Preparedness and Mitigation
- Natural Resource Exploration and Production
- Free Software Advocacy


> Sent: Sunday, April 18, 2021 at 6:09 PM
> From: "Siddhesh Poyarekar" 
> To: "NightStrike" , "Ville Voutilainen" 
> 
> Cc: "GCC Development" 
> Subject: Re: A suggestion for going forward from the RMS/FSF debate
>
> On 4/17/21 12:11 AM, NightStrike via Gcc wrote:
> > I was under the (likely incorrect, please enlighten me) impression
> > that the meteoric rise of LLVM had more to do with the license
> > allowing corporate contributors to ship derived works in binary form
> > without sharing proprietary code.  Intel, IBM, nVidia, etc. are
>
> I think this is a blinkered view.  Sure, there are companies that build
> proprietary toolchains using llvm as the base but I would argue that it
> is the *result* of the rise of llvm and not the cause.

> The cause IMO is accessibility to other projects, most notably compiler
> researchers and students who find it a lot easier to target llvm than
> gcc because compiler-as-a-library.  License may have been a factor for
> some of those uses (e.g. I know some who think copyleft is not free
> enough and BSD style licensing is the *real* freedom), but concluding
> that it is the major reason is to delude ourselves.

Originally, the LLVM License was derived from the X11 License and the
3-Clause BSD License, both licenses conforming to the definition of
free software.  Apple officially hired Chris Lattner in 2005, giving
him a team to work on LLVM.

> It is also the reason why gcc does not even figure in situations where a
> larger project would need AOT or JIT compilation; we had to concede that
> ground all because of the FSF/GNU fears that companies would make
> proprietary compilers out of a gcc compiler-as-a-library.

Listen very carefully - In the first quarter of 2011, Keith Chuvala
began discussing the need to drop all proprietary systems used to command
the ISS.  He specifically mentioned products from Microsoft and Red Hat.
This was communicated to General Paul Martin, who then reported everything
to the US House Subcommittee on Investigations and Oversight.

> Of computer science graduates I have encountered over the last decade, I
> know few who started their journey with gcc and they were all in the
> initial part of the decade.  In recent years I don't think I encountered
> any student who works on gcc; many even start with the assumption that
> gcc is in maintenance mode.
>
> So to summarize, the reasons why llvm is gaining traction *today* (I'm
> sure there are more):
>
> - Compiler-as-a-library - llvm is the first choice in FOSS projects and
> use cases are exploding with gcc nowhere in sight
>
> - Mindshare - most students and researchers are focused on it
>
> - Funding - llvm has a much stronger funding ecosystem than gcc.  This
> includes direct funding from the foundation and development workforce
> from various organizations and universities.
>
> - License - Companies are building proprietary solutions on top of llvm.
>
> Siddhesh
>


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Gabriel Ravier via Gcc

On 4/18/21 8:44 AM, Christopher Dimech via Gcc wrote:

Sent: Sunday, April 18, 2021 at 6:09 PM
From: "Siddhesh Poyarekar" 
To: "NightStrike" , "Ville Voutilainen" 

Cc: "GCC Development" 
Subject: Re: A suggestion for going forward from the RMS/FSF debate

On 4/17/21 12:11 AM, NightStrike via Gcc wrote:

I was under the (likely incorrect, please enlighten me) impression
that the meteoric rise of LLVM had more to do with the license
allowing corporate contributors to ship derived works in binary form
without sharing proprietary code.  Intel, IBM, nVidia, etc. are

I think this is a blinkered view.  Sure, there are companies that build
proprietary toolchains using llvm as the base but I would argue that it
is the *result* of the rise of llvm and not the cause.

The cause IMO is accessibility to other projects, most notably compiler
researchers and students who find it a lot easier to target llvm than
gcc because compiler-as-a-library.  License may have been a factor for
some of those uses (e.g. I know some who think copyleft is not free
enough and BSD style licensing is the *real* freedom), but concluding
that it is the major reason is to delude ourselves.

It is also the reason why gcc does not even figure in situations where a
larger project would need AOT or JIT compilation; we had to concede that
ground all because of the FSF/GNU fears that companies would make
proprietary compilers out of a gcc compiler-as-a-library.

Of computer science graduates I have encountered over the last decade, I
know few who started their journey with gcc and they were all in the
initial part of the decade.  In recent years I don't think I encountered
any student who works on gcc; many even start with the assumption that
gcc is in maintenance mode.

For military focused PhDs, gcc is used.


So to summarize, the reasons why llvm is gaining traction *today* (I'm
sure there are more):

- Compiler-as-a-library - llvm is the first choice in FOSS projects and
use cases are exploding with gcc nowhere in sight

- Mindshare - most students and researchers are focused on it

- Funding - llvm has a much stronger funding ecosystem than gcc.  This
includes direct funding from the foundation and development workforce
from various organizations and universities.

You will not get funding grants in the US if you mention free software,
because the US Department of Commerce does not allow it.


I'd like to see a source for that. It certainly seems like complete 
bullshit to me, unless you're trying to tell me that they simultaneously 
do not fund anything related to free software while also having policy 
that mandates at least 20 percent of custom-developed code (i.e. code 
they fund the production of) has to be released as OSS (see 
https://www.commerce.gov/about/policies/source-code)




- License - Companies are building proprietary solutions on top of llvm.

Siddhesh





Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Siddhesh Poyarekar

On 4/18/21 1:15 PM, Gabriel Ravier via Gcc wrote:
I'd like to see a source for that. It certainly seems like complete 
bullshit to me, unless you're trying to tell me that they simultaneously 
do not fund anything related to free software while also having policy 
that mandates at least 20 percent of custom-developed code (i.e. code 
they fund the production of) has to be released as OSS (see 
https://www.commerce.gov/about/policies/source-code)


You see Free != OSS...



Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Aaron Gyes via Gcc
> Correct.   The Apache License included certain patent termination and 
> counterclaim provisions, made void and null by the LLVM Exceptions.  
> Originally, the LLVM License
> was based on the two free software licenses - the X11 license and the 
> 3-clause BSD license.  By 2005, Apple managed to hamstring the project by 
> hiring Chris Lattner
> and giving him a team to work on LLVM.

Can you tell me about some of the lawsuits that resulted?

–
Aaron



Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Aaron Gyes via Gcc
If the purpose was to facilitate lawsuits, and these lawsuits haven’t occurred 
after all these years, it seems like it didn’t work. Maybe you are wrong about 
the intent?

Aaron

> On Apr 18, 2021, at 12:50 AM, Christopher Dimech  wrote:
> 
> 
> I know that Apple can make some strong ownership claims.  Also Red Hat,
> but I consider it minimal.  Apple has a very long history of aggressive
> legal actions. 
> 
>> Sent: Sunday, April 18, 2021 at 7:24 PM
>> From: "Aaron Gyes" 
>> To: "Christopher Dimech" 
>> Subject: Re: A suggestion for going forward from the RMS/FSF debate
>> 
>> Can you tell me about some of the lawsuits that resulted?
>> 
>> –
>> Aaron
>> 
>>> On Apr 18, 2021, at 12:08 AM, Christopher Dimech  wrote:
>>> 
>>> 
 
 Sent: Sunday, April 18, 2021 at 5:46 PM
 From: "Aaron Gyes" 
 To: "Christopher Dimech" 
 Subject: Re: A suggestion for going forward from the RMS/FSF debate
 
> Furthermore, it continues to nullify the Apache License by allowing patent
> treachery.  The LLVM License is thus a perfidious license intended to
> allow the licensor to sue you at their choosing.=
 
 “Patent treachery”? And the intent of the license is to... accommodate 
 lawsuits?
>>> 
>>> Correct.   The Apache License included certain patent termination and 
>>> counterclaim provisions, made void and null by the LLVM Exceptions.  
>>> Originally, the LLVM License
>>> was based on the two free software licenses - the X11 license and the 
>>> 3-clause BSD license.  By 2005, Apple managed to hamstring the project by 
>>> hiring Chris Lattner
>>> and giving him a team to work on LLVM.
>>> 
 That’s some very motivated reasoning you’re doing right there.
 
 Aaron
>> 



Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Siddhesh Poyarekar

On 4/18/21 1:08 PM, Christopher Dimech wrote:

The cause IMO is accessibility to other projects, most notably compiler
researchers and students who find it a lot easier to target llvm than
gcc because compiler-as-a-library.  License may have been a factor for
some of those uses (e.g. I know some who think copyleft is not free
enough and BSD style licensing is the *real* freedom), but concluding
that it is the major reason is to delude ourselves.


Originally, the LLVM License was derived from the X11 License and the
3-Clause BSD License, both licenses conforming to the definition of
free software.  Apple officially hired Chris Lattner in 2005, giving
him a team to work on LLVM.


It is irrelevant to the point I'm making.  If you're trying to assert 
that Lattner's hiring by Apple was the driving force behind the current 
llvm adoption then like I said before, it's blinkered.  Read my response 
again for a deeper context.



It is also the reason why gcc does not even figure in situations where a
larger project would need AOT or JIT compilation; we had to concede that
ground all because of the FSF/GNU fears that companies would make
proprietary compilers out of a gcc compiler-as-a-library.


Listen very carefully - In the first quarter of 2011, Keith Chuvala
began discussing the need to drop all proprietary systems used to command
the ISS.  He specifically mentioned products from Microsoft and Red Hat.
This was communicated to General Paul Martin, who then reported everything
to the US House Subcommittee on Investigations and Oversight.


I can't parse what you're saying in response to my point about llvm 
being the default choice for all modern use cases of compiler technologies.


Siddhesh


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Christopher Dimech via Gcc
Please refer to the *Exemptions* section listed in the link below

https://www.commerce.gov/about/policies/source-code

-
Christopher Dimech
General Administrator - Naiad Informatics - GNU Project (Geocomputation)
- Geophysical Simulation
- Geological Subsurface Mapping
- Disaster Preparedness and Mitigation
- Natural Resource Exploration and Production
- Free Software Advocacy


> Sent: Sunday, April 18, 2021 at 7:46 PM
> From: "Siddhesh Poyarekar" 
> To: "Gabriel Ravier" , gcc@gcc.gnu.org
> Subject: Re: A suggestion for going forward from the RMS/FSF debate
>
> On 4/18/21 1:15 PM, Gabriel Ravier via Gcc wrote:
> > I'd like to see a source for that. It certainly seems like complete
> > bullshit to me, unless you're trying to tell me that they simultaneously
> > do not fund anything related to free software while also having policy
> > that mandates at least 20 percent of custom-developed code (i.e. code
> > they fund the production of) has to be released as OSS (see
> > https://www.commerce.gov/about/policies/source-code)
>
> You see Free != OSS...
> 
>


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Christopher Dimech via Gcc


> Sent: Sunday, April 18, 2021 at 7:53 PM
> From: "Siddhesh Poyarekar" 
> To: "Christopher Dimech" 
> Cc: "NightStrike" , "Ville Voutilainen" 
> , "GCC Development" 
> Subject: Re: A suggestion for going forward from the RMS/FSF debate
>
> On 4/18/21 1:08 PM, Christopher Dimech wrote:
> >> The cause IMO is accessibility to other projects, most notably compiler
> >> researchers and students who find it a lot easier to target llvm than
> >> gcc because compiler-as-a-library.  License may have been a factor for
> >> some of those uses (e.g. I know some who think copyleft is not free
> >> enough and BSD style licensing is the *real* freedom), but concluding
> >> that it is the major reason is to delude ourselves.
> >
> > Originally, the LLVM License was derived from the X11 License and the
> > 3-Clause BSD License, both licenses conforming to the definition of
> > free software.  Apple officially hired Chris Lattner in 2005, giving
> > him a team to work on LLVM.
>
> It is irrelevant to the point I'm making.  If you're trying to assert
> that Lattner's hiring by Apple was the driving force behind the current
> llvm adoption then like I said before, it's blinkered.  Read my response
> again for a deeper context.

Of course not, but those who adopt it are for the most part ignorant
of the actual details.  Use it.  I won't.

> >> It is also the reason why gcc does not even figure in situations where a
> >> larger project would need AOT or JIT compilation; we had to concede that
> >> ground all because of the FSF/GNU fears that companies would make
> >> proprietary compilers out of a gcc compiler-as-a-library.
> >
> > Listen very carefully - In the first quarter of 2011, Keith Chuvala
> > began discussing the need to drop all proprietary systems used to command
> > the ISS.  He specifically mentioned products from Microsoft and Red Hat.
> > This was communicated to General Paul Martin, who then reported everything
> > to the US House Subcommittee on Investigations and Oversight.
>
> I can't parse what you're saying in response to my point about llvm
> being the default choice for all modern use cases of compiler technologies.

Well.  You're wrong and I'm right.  LLVM is for suckers.  When one is ignorant,
one keeps to the default.  Then, when things don't work out as you think, don't
blame me.

> Siddhesh
>


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Christopher Dimech via Gcc
You don't have to believe me of course.  Go ask any lawyer worth her
salt and she'll tell you the same thing!


> Sent: Sunday, April 18, 2021 at 7:53 PM
> From: "Aaron Gyes" 
> To: "Christopher Dimech" 
> Cc: gcc@gcc.gnu.org
> Subject: Re: A suggestion for going forward from the RMS/FSF debate
>
> If the purpose was to facilitate lawsuits, and these lawsuits haven’t 
> occurred after all these years, it seems like it didn’t work. Maybe you are 
> wrong about the intent?
> 
> Aaron
> 
> > On Apr 18, 2021, at 12:50 AM, Christopher Dimech  wrote:
> > 
> > 
> > I know that Apple can make some strong ownership claims.  Also Red Hat,
> > but I consider it minimal.  Apple has a very long history of aggressive
> > legal actions. 
> > 
> >> Sent: Sunday, April 18, 2021 at 7:24 PM
> >> From: "Aaron Gyes" 
> >> To: "Christopher Dimech" 
> >> Subject: Re: A suggestion for going forward from the RMS/FSF debate
> >> 
> >> Can you tell me about some of the lawsuits that resulted?
> >> 
> >> –
> >> Aaron
> >> 
> >>> On Apr 18, 2021, at 12:08 AM, Christopher Dimech  wrote:
> >>> 
> >>> 
>  
>  Sent: Sunday, April 18, 2021 at 5:46 PM
>  From: "Aaron Gyes" 
>  To: "Christopher Dimech" 
>  Subject: Re: A suggestion for going forward from the RMS/FSF debate
>  
> > Furthermore, it continues to nullify the Apache License by allowing 
> > patent
> > treachery.  The LLVM License is thus a perfidious license intended to
> > allow the licensor to sue you at their choosing.=
>  
>  “Patent treachery”? And the intent of the license is to... accommodate 
>  lawsuits?
> >>> 
> >>> Correct.   The Apache License included certain patent termination and 
> >>> counterclaim provisions, made void and null by the LLVM Exceptions.  
> >>> Originally, the LLVM License
> >>> was based on the two free software licenses - the X11 license and the 
> >>> 3-clause BSD license.  By 2005, Apple managed to hamstring the project by 
> >>> hiring Chris Lattner
> >>> and giving him a team to work on LLVM.
> >>> 
>  That’s some very motivated reasoning you’re doing right there.
>  
>  Aaron
> >> 
> 
>


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Jonathan Wakely via Gcc
On Sun, 18 Apr 2021, 10:01 Christopher Dimech via Gcc, 
wrote:

> You don't have to believe me of course.  Go ask any lawyer worth her
> salt and she'll tell you the same thing!
>


And if they don't tell you the same thing, they're obviously not a true
Scotsman.


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Christopher Dimech via Gcc


> Sent: Sunday, April 18, 2021 at 9:06 PM
> From: "Jonathan Wakely via Gcc" 
> To: "Aaron Gyes" 
> Cc: "gcc@gcc.gnu.org" 
> Subject: Re: A suggestion for going forward from the RMS/FSF debate
>
> On Sun, 18 Apr 2021, 10:01 Christopher Dimech via Gcc, 
> wrote:
>
> > You don't have to believe me of course.  Go ask any lawyer worth her
> > salt and she'll tell you the same thing!
> >
>
>
> And if they don't tell you the same thing, they're obviously not a true
> Scotsman.

A lawyer can trick anybody to do anything. That's why you should have your own. 
;)



Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Christopher Dimech via Gcc
> Sent: Sunday, April 18, 2021 at 7:53 PM
> From: "Siddhesh Poyarekar" 
> To: "Christopher Dimech" 
> Cc: "NightStrike" , "Ville Voutilainen" 
> , "GCC Development" 
> Subject: Re: A suggestion for going forward from the RMS/FSF debate
>
> On 4/18/21 1:08 PM, Christopher Dimech wrote:
> >> The cause IMO is accessibility to other projects, most notably compiler
> >> researchers and students who find it a lot easier to target llvm than
> >> gcc because compiler-as-a-library.  License may have been a factor for
> >> some of those uses (e.g. I know some who think copyleft is not free
> >> enough and BSD style licensing is the *real* freedom), but concluding
> >> that it is the major reason is to delude ourselves.
> >
> > Originally, the LLVM License was derived from the X11 License and the
> > 3-Clause BSD License, both licenses conforming to the definition of
> > free software.  Apple officially hired Chris Lattner in 2005, giving
> > him a team to work on LLVM.
>
> It is irrelevant to the point I'm making.  If you're trying to assert
> that Lattner's hiring by Apple was the driving force behind the current
> llvm adoption then like I said before, it's blinkered.  Read my response
> again for a deeper context.
>
> >> It is also the reason why gcc does not even figure in situations where a
> >> larger project would need AOT or JIT compilation; we had to concede that
> >> ground all because of the FSF/GNU fears that companies would make
> >> proprietary compilers out of a gcc compiler-as-a-library.
> >
> > Listen very carefully - In the first quarter of 2011, Keith Chuvala
> > began discussing the need to drop all proprietary systems used to command
> > the ISS.  He specifically mentioned products from Microsoft and Red Hat.
> > This was communicated to General Paul Martin, who then reported everything
> > to the US House Subcommittee on Investigations and Oversight.
>
> I can't parse what you're saying in response to my point about llvm
> being the default choice for all modern use cases of compiler technologies.

Depends on the use cases.  Not in military surveillance.  And certainly not
at Lawrence Livermore National Laboratory.  At Boeing could be the same, but
I'm not sure.  Before 2011, rather than building things from scratch,
washington bureaucrats simply picked from among existing technology.  But
things had really been going berserk around 2008.  From 2017 onwards,
I'm somewhat in the dark.  They could have started allowing some ownership
rights, but ownership rights under government contracts are very different
than ownership rights under commercial contracts.

> Siddhesh
>


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Richard Kenner via Gcc
> You will not get funding grants in the US if you mention free software,
> because the US Department of Commerce does not allow it.

This is not correct and I suspect is a misunderstanding of what
"government data rights" means.


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Richard Kenner via Gcc
> Depends on the use cases.  Not in military surveillance.  And certainly not
> at Lawrence Livermore National Laboratory.  At Boeing could be the same, but
> I'm not sure.  Before 2011, rather than building things from scratch,
> washington bureaucrats simply picked from among existing technology.  But
> things had really been going berserk around 2008.  From 2017 onwards,
> I'm somewhat in the dark.  They could have started allowing some ownership
> rights, but ownership rights under government contracts are very different
> than ownership rights under commercial contracts.

I can't understand your point with this version either.   Sorry.


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Ville Voutilainen via Gcc
On Sun, 18 Apr 2021 at 13:49, Richard Kenner  wrote:
>
> > Depends on the use cases.  Not in military surveillance.  And certainly not
> > at Lawrence Livermore National Laboratory.  At Boeing could be the same, but
> > I'm not sure.  Before 2011, rather than building things from scratch,
> > washington bureaucrats simply picked from among existing technology.  But
> > things had really been going berserk around 2008.  From 2017 onwards,
> > I'm somewhat in the dark.  They could have started allowing some ownership
> > rights, but ownership rights under government contracts are very different
> > than ownership rights under commercial contracts.
>
> I can't understand your point with this version either.   Sorry.

I don't understand these ramblings either. LLNL sure seems to have
flirted with LLVM:
https://www.llnl.gov/news/nnsa-national-labs-team-nvidia-develop-open-source-fortran-compiler-technology
https://www.osti.gov/servlets/purl/1608523
https://github.com/rose-compiler/rose/wiki/Install-ROSE-with-Clang-as-frontend


identifying toxic emailers (was: removing toxic emailers)

2021-04-18 Thread Giacomo Tesio
Hi David, Ian, Nathan and GCC all.

Let's start from what we agree upon:


On April 17, 2021 6:11:57 PM UTC, David Brown
 wrote:

> The way you go on about "controversial American companies" and "undue
> influence" suggests you think these companies are forcing their
> employees on the gcc steering committee to add backdoors to gcc to
> tell Facebook what projects you are compiling, or make gcc only work
> well on Red Hat.  That would be utter nonsense.

That's utterly nonsense, I totally agree.

And I'm afraid there is a language barrier here because this is NOT the
kind of undue corporate influence I'm scared about.


> Do you have any justification for thinking that the number of such
> "concerned people" is significant?

For sure: in Europe, awareness about the risks of relying on US bigtech
corporations is mounting fast.

The recognition of the Privacy Shield as invalid did not come in a
vacuum, and despite all of the lobbying, DMA and DSA are coming.

The global blackout of Google, fixed globally at once some months ago,
demonstrated that all the data of Europeans are effectively accessible
from Google LLC, and many many people here are realizing what incredible
and unbalanced power they are collecting.

Moreover, such data are accessible to the US security agency too,
thanks to the various laws that do not recognize any protection to the
data of non-US citizens.

And while concerned, they do not even consider how spread are Google
Analytics, Google Fonts or how many European's companies and agency
rely on its cloud services, giving them access to even more data.

And this is just Google.
IBM has been problematic since its creation.

And seeing how much GAFAM penetrated Free Software is concerning for
really many people, all over the world.


> do you think they have any reason or justification for this concern?

I think so.

We know Google is used to spy on their employees:
https://www.theverge.com/2020/12/2/22047383/google-spied-workers-before-firing-labor-complaint

And when Timnit Gebru was fired everybody learnt that Google tells his
researcher what to write and what NOT to write on their papers.

We know they partecipated in ICE.
We know that the members of the Steering Committee use their corporate
mailbox while working on GCC.

So I think it's quite reasonable to expect that their employers could
read the SC's secret exchanges (since they technically CAN read them).

And thus they could get priviledged access to dangerous zero-days far
before the end of embargo, even without the SC's members realizing it.
And they could share them.


And obviously, knowing that your employer CAN read the secret mails you
exchange in a project you lead, will be a constant burden on what you
are going to say.

And writing code is not different from writing papers.


> So what is it that you think these companies are doing wrong for gcc?
> How do you think they are influencing it? 

Well on a technical level, they are rising it's complexity so much
that the 4 freedoms became 4 priviledge years ago.

This was NOT inevitable.
But it creates a solid entry-barrier to all freedoms except the first.
And it happened on ALL projects that such US corporations "support".


But there are many another ways such companies could badly influence
the project.


For example they could weaponize it politically against people hurting
their interests.


When the rms-open-letter was still new, the first organizations that
signed it, were all heavily sponsored by the same corporation.

FSFE did not signed the attacking letter, but joined the mob with its
own. I was surprised to see FSFE trying to condition the governance of
another indipendent organization (something that is really rare among
European no-profits, almost an unicum). But soon I realized that since
2013, the exact same US company that back the early organizations that
signed the rms-open-letter, was behind 10-20% of FSFE whole incomes.


Even this whole debate on the Steering Committe was started by a
Facebook employee that asked for RMS removal that, promptly accorded,
uncoved the US corporate influence of the GCC.


>  Who are all these "concerned people" ?

Outside the US (and sometime even inside the US), anyone who knows a
bit of history, have read Wikileaks and Snowden's documents and
understand a little bit about software production and supply chain.



On April 18, 2021 1:39:02 AM UTC, Ian Lance Taylor 
wrote:
> Some of the posts here do not follow the GNU Kind Communication
> Guidelines
> (https://www.gnu.org/philosophy/kind-communication.en.html).
> 
> I suggest that people who want to continue this thread take it off the
> GCC mailing list.

Sorry Ian, I carefully considered wherther to reply to David or not.

Ultimately I thought it was important to answer his public questions
publicily since lack of response could be misinterpreted, as he wrote:

> If you have justification, evidence, or even a rational argument for
> your concerns, please share them. If no

Re: identifying toxic emailers (was: removing toxic emailers)

2021-04-18 Thread Richard Kenner via Gcc
> So I think it's quite reasonable to expect that their employers could
> read the SC's secret exchanges (since they technically CAN read them).

I'm a bit lost here.  What do you think is the content of "the SC's
secret exchanges"?


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Christopher Dimech via Gcc
> Sent: Sunday, April 18, 2021 at 10:49 PM
> From: "Richard Kenner" 
> To: dim...@gmx.com
> Cc: gcc@gcc.gnu.org, siddh...@gotplt.org, ville.voutilai...@gmail.com
> Subject: Re: A suggestion for going forward from the RMS/FSF debate
>
> > Depends on the use cases.  Not in military surveillance.  And certainly not
> > at Lawrence Livermore National Laboratory.  At Boeing could be the same, but
> > I'm not sure.  Before 2011, rather than building things from scratch,
> > washington bureaucrats simply picked from among existing technology.  But
> > things had really been going berserk around 2008.  From 2017 onwards,
> > I'm somewhat in the dark.  They could have started allowing some ownership
> > rights, but ownership rights under government contracts are very different
> > than ownership rights under commercial contracts.
>
> I can't understand your point with this version either.   Sorry.

It is an argument against the idea that LLVM is the default way that
people choose.  In those places, gcc is used.  No Microsoft (i.e. no Fortran
Developer Studio, or LLVM).  Before, I was using Microsoft Developer studio
as a student.  In those places, they don't trust Microsoft or anybody that
provides software products that are difficult or impossible to review.  Free
software is not prohibited, since the government has access to the source code.
Any tool that comes compiled is not acceptable there.



Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Richard Kenner via Gcc
> It is an argument against the idea that LLVM is the default way that
> people choose. 

I don't think that anybody made the argument that LLVM is the "default"
in any sense.  What's being given here are reasons why some people
prefer LLVM over GCC.

> In those places, they don't trust Microsoft or anybody that provides
> software products that are difficult or impossible to review.  Free
> software is not prohibited, since the government has access to the
> source code.  Any tool that comes compiled is not acceptable there.

For a compiler, of course, you need a compiled version of it to start
with.  If you use that same compiler to build itself, having the
source code does *not* protect you from malware, as Ken Thompson
showed back in 1984.  Even if you take the stance that you'll compile
GCC with LLVM and vice versa, you still have the risk that both of the
binaries have been compromised in this way.


Re: removing toxic emailers

2021-04-18 Thread Eric S. Raymond
Ian Lance Taylor via Gcc :
> This conversation has moved well off-topic for the GCC mailing lists.
> 
> Some of the posts here do not follow the GNU Kind Communication
> Guidelines (https://www.gnu.org/philosophy/kind-communication.en.html).
> 
> I suggest that people who want to continue this thread take it off the
> GCC mailing list.
> 
> Thanks.
> 
> Ian

Welcome to the consequences of abandoning "You shall judge by the code alone."

This is what it will be like, *forever*, until you reassert that norm.
-- 
http://www.catb.org/~esr/";>Eric S. Raymond




Re: identifying toxic emailers (was: removing toxic emailers)

2021-04-18 Thread Giacomo Tesio
Hi Kenner

On April 18, 2021 12:42:25 PM UTC, ken...@vlsi1.ultra.nyu.edu wrote:
> > So I think it's quite reasonable to expect that their employers
> could
> > read the SC's secret exchanges (since they technically CAN read them).
> 
> I'm a bit lost here.  What do you think is the content of "the SC's
> secret exchanges"?

GCC governance issues, maintainers, SC appointments, relations with FSF,
and general project management issues.

The kind of exchanges that SC members described in these weeks,
while arguing that the FSF oversight was pointless.


The "project's politics, so that programmers can focus on code".
(I'm citing by memory, but I can look for the exact quotation if you desire)

In fact, programming is a powerful political activity.
One of the most powerful, actually, despite many still haven't realized
the huge responsibility that comes with it.


Giacomo


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Christopher Dimech via Gcc
But that was around 2017.  Perhaps people want to cut costs again - that's
not a new thing.  After all, they changed their mind in 2011 only because
they got in excess of 5000 attacks that year.  At any time in the past, I
would have decided that science was good for the Sapiens.  But now, with
hindsight...

> Sent: Sunday, April 18, 2021 at 11:06 PM
> From: "Ville Voutilainen" 
> To: "Richard Kenner" 
> Cc: "Christopher Dimech" , "GCC Development" 
> , siddh...@gotplt.org
> Subject: Re: A suggestion for going forward from the RMS/FSF debate
>
> On Sun, 18 Apr 2021 at 13:49, Richard Kenner  
> wrote:
> >
> > > Depends on the use cases.  Not in military surveillance.  And certainly 
> > > not
> > > at Lawrence Livermore National Laboratory.  At Boeing could be the same, 
> > > but
> > > I'm not sure.  Before 2011, rather than building things from scratch,
> > > washington bureaucrats simply picked from among existing technology.  But
> > > things had really been going berserk around 2008.  From 2017 onwards,
> > > I'm somewhat in the dark.  They could have started allowing some ownership
> > > rights, but ownership rights under government contracts are very different
> > > than ownership rights under commercial contracts.
> >
> > I can't understand your point with this version either.   Sorry.
>
> I don't understand these ramblings either. LLNL sure seems to have
> flirted with LLVM:
> https://www.llnl.gov/news/nnsa-national-labs-team-nvidia-develop-open-source-fortran-compiler-technology
> https://www.osti.gov/servlets/purl/1608523
> https://github.com/rose-compiler/rose/wiki/Install-ROSE-with-Clang-as-frontend
>


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Christopher Dimech via Gcc
Some had contacted me about it.  Could have sent response off the list.


> Sent: Monday, April 19, 2021 at 1:05 AM
> From: "Richard Kenner" 
> To: dim...@gmx.com
> Cc: gcc@gcc.gnu.org, siddh...@gotplt.org, ville.voutilai...@gmail.com
> Subject: Re: A suggestion for going forward from the RMS/FSF debate
>
> > It is an argument against the idea that LLVM is the default way that
> > people choose.
>
> I don't think that anybody made the argument that LLVM is the "default"
> in any sense.  What's being given here are reasons why some people
> prefer LLVM over GCC.
>
> > In those places, they don't trust Microsoft or anybody that provides
> > software products that are difficult or impossible to review.  Free
> > software is not prohibited, since the government has access to the
> > source code.  Any tool that comes compiled is not acceptable there.
>
> For a compiler, of course, you need a compiled version of it to start
> with.  If you use that same compiler to build itself, having the
> source code does *not* protect you from malware, as Ken Thompson
> showed back in 1984.  Even if you take the stance that you'll compile
> GCC with LLVM and vice versa, you still have the risk that both of the
> binaries have been compromised in this way.

There are tools that look for code that is not supposed to be there.
But people get sloppy and it's a lot of bother.  That's been my
experience.


Re: removing toxic emailers

2021-04-18 Thread David Malcolm via Gcc
On Sun, 2021-04-18 at 09:10 -0400, Eric S. Raymond wrote:

Sorry for prolonging this thread-of-doom; I'm loathe to reply to Eric
because I worry that it will encourage him.  I wrote a long rebuttal to
his last email to me about his great insights into the minds of women
but didn't send it in the hope of reducing the temperature of the
conversation.

That said...

> Ian Lance Taylor via Gcc :
> > This conversation has moved well off-topic for the GCC mailing lists.
> > 
> > Some of the posts here do not follow the GNU Kind Communication
> > Guidelines
> > (https://www.gnu.org/philosophy/kind-communication.en.html).
> > 
> > I suggest that people who want to continue this thread take it off
> > the
> > GCC mailing list.
> > 
> > Thanks.
> > 
> > Ian
> 
> Welcome to the consequences of abandoning "You shall judge by the code
> alone."
> 
> This is what it will be like, *forever*, until you reassert that norm.

Or we could ignore the false dilemma that Eric is asserting, and
instead moderate the list, or even just moderate those who have never
contributed to GCC but persist in emailing the list.

Personally, I've been moving all posts by Christopher Dimech to this
list direct from my inbox to my archive without reading them for the
last several days, and it's helped my mood considerably.  He's been
prolifically posting to the list recently, but in the 8 years I've been
involved in gcc development I've never heard of him before this thing
kicked off, and the stuff I've had the misfortune to see by him appears
to me to be full of conspiracy theories and deranged raving.  The clue
might have been when he referred to us as "bitches".

"Don't feed the trolls" might have worked once, but sometimes they
start talking to each other, and it becomes difficult for a bystander
to tell that everyone else is ignoring them, and it keeps threads like
this one alive.

I reject the idea that those of us who work on GCC have to put up with
arbitrary emails from random crazies on the internet without even the
simple recourse of being able to put individuals on moderation.  That
might have worked 20 years ago when I thought ESR was relevant, but
seems absurdly out-of-date to me today.

As usual, these are my opinions only, not necessarily those of my
employer

Dave




Re: removing toxic emailers

2021-04-18 Thread Christopher Dimech via Gcc



-
Christopher Dimech
General Administrator - Naiad Informatics - GNU Project (Geocomputation)
- Geophysical Simulation
- Geological Subsurface Mapping
- Disaster Preparedness and Mitigation
- Natural Resource Exploration and Production
- Free Software Advocacy


> Sent: Monday, April 19, 2021 at 2:51 AM
> From: "David Malcolm via Gcc" 
> To: "Ian Lance Taylor" 
> Cc: "GCC Development" 
> Subject: Re: removing toxic emailers
>
> On Sun, 2021-04-18 at 09:10 -0400, Eric S. Raymond wrote:
>
> Sorry for prolonging this thread-of-doom; I'm loathe to reply to Eric
> because I worry that it will encourage him.  I wrote a long rebuttal to
> his last email to me about his great insights into the minds of women
> but didn't send it in the hope of reducing the temperature of the
> conversation.
>
> That said...
>
> > Ian Lance Taylor via Gcc :
> > > This conversation has moved well off-topic for the GCC mailing lists.
> > >
> > > Some of the posts here do not follow the GNU Kind Communication
> > > Guidelines
> > > (https://www.gnu.org/philosophy/kind-communication.en.html).
> > >
> > > I suggest that people who want to continue this thread take it off
> > > the
> > > GCC mailing list.
> > >
> > > Thanks.
> > >
> > > Ian
> >
> > Welcome to the consequences of abandoning "You shall judge by the code
> > alone."
> >
> > This is what it will be like, *forever*, until you reassert that norm.
>
> Or we could ignore the false dilemma that Eric is asserting, and
> instead moderate the list, or even just moderate those who have never
> contributed to GCC but persist in emailing the list.
>
> Personally, I've been moving all posts by Christopher Dimech to this
> list direct from my inbox to my archive without reading them for the
> last several days, and it's helped my mood considerably.  He's been
> prolifically posting to the list recently, but in the 8 years I've been
> involved in gcc development I've never heard of him before this thing
> kicked off, and the stuff I've had the misfortune to see by him appears
> to me to be full of conspiracy theories and deranged raving.  The clue
> might have been when he referred to us as "bitches".

> "Don't feed the trolls" might have worked once, but sometimes they
> start talking to each other, and it becomes difficult for a bystander
> to tell that everyone else is ignoring them, and it keeps threads like
> this one alive.
>
> I reject the idea that those of us who work on GCC have to put up with
> arbitrary emails from random crazies on the internet without even the
> simple recourse of being able to put individuals on moderation.  That
> might have worked 20 years ago when I thought ESR was relevant, but
> seems absurdly out-of-date to me today.
>
> As usual, these are my opinions only, not necessarily those of my
> employer

The deranged raving is the disclaimer every time an employee posts
something.


> Dave
>
>
>


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Thomas Rodgers

On 2021-04-17 20:10, Christopher Dimech via Gcc wrote:

You have specified that the community does not require my approval or 
that
of Eric Raymond.  That is true of course.  But many have gone through 
so

much new age training that they ended up with a very sophisticated way
of bullshitting themselves.

Regards
Christopher

I'll see my work in GCC11 through (there's one remaining patch review 
to
address this week); I don't like leaving things in a half assed state 
if

I can avoid it. The work to finish out C++20 library support features
which passed through the Concurrency and Parallelism study group 
(SG-1)

in WG21 on their way to being standardized will be, for now, done in a
public repo with GPL license sans-FSF assignment. Other work which I
have initiated to replace the dependency on Thread Building Blocks
within the Parallel STL algorithms (PSTL); something required for this
part of libstdc++ to no longer be marked 'experimental' will not be 
done

with a GPL license and will not, as a result, be assigned to the FSF.


Using a GPL and assigning copyright are two different things though.



Uhm, well, Duh? I guess...not sure what your point is, but mine is - I'm 
only
going to do one of those things for the time being for libstdc++ work, 
and do
precisely neither of those things on the runtime component I expect to 
eventually

replace TBB with in the PSTL.

It is my hope, and expectation, that that work will become part of 
GCC12
and GCC13 respectively, and I will know in the fullness of time if 
that

expectation is to be met.


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Thomas Rodgers

On 2021-04-18 00:38, Christopher Dimech via Gcc wrote:


Listen very carefully - In the first quarter of 2011, Keith Chuvala
began discussing the need to drop all proprietary systems used to 
command
the ISS.  He specifically mentioned products from Microsoft and Red 
Hat.
This was communicated to General Paul Martin, who then reported 
everything

to the US House Subcommittee on Investigations and Oversight.


And yet, here we are 10 years later, the ISS is still running RHEL...


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Christopher Dimech via Gcc



> Sent: Monday, April 19, 2021 at 4:58 AM
> From: "Thomas Rodgers" 
> To: "Christopher Dimech" 
> Cc: "Siddhesh Poyarekar" , "GCC Development" 
> , "Ville Voutilainen" 
> Subject: Re: A suggestion for going forward from the RMS/FSF debate
>
> On 2021-04-18 00:38, Christopher Dimech via Gcc wrote:
>
> > Listen very carefully - In the first quarter of 2011, Keith Chuvala
> > began discussing the need to drop all proprietary systems used to
> > command
> > the ISS.  He specifically mentioned products from Microsoft and Red
> > Hat.
> > This was communicated to General Paul Martin, who then reported
> > everything
> > to the US House Subcommittee on Investigations and Oversight.
>
> And yet, here we are 10 years later, the ISS is still running RHEL...

Like the One Laptop per Child established with the goal of transforming
education for children around the world; which shut down.

When you and your friends wake up in the morning you should never roll to
the left because you could cause damage to the system.

The right side is more stable.  Good Night.




Re: removing toxic emailers

2021-04-18 Thread Alexandre Oliva via Gcc
David,

On Apr 18, 2021, David Malcolm via Gcc  wrote:

> I reject the idea that those of us who work on GCC have to put up with
> arbitrary emails from random crazies on the internet without even the
> simple recourse of being able to put individuals on moderation.

All sides in this multi-threaded debate, since the very first message,
have put forth crazy, unfounded, unsupported, and false theories.  That
you're willing to tolerate some, because you find them believable, but
are not willing to tolerate others, because you disagree with them, is
not conducive of the tolerant and welcoming atmosphere I'd like us to
pursue.

That you claim some are entitled to share their opinions, because
they've contributed code (and you agree with them), and that others are
not because they haven't (and you disagree with them), but you do not
disqualify those who have not contributed code (but you agree with them)
and dismiss those who have (that you disagree with), you not only
confirm that the issue really is about agreement/disagreement, but
attempt to frame the intolerance to dissenting ideas as a chaste system.
Again, not conducive of the tolerant and welcoming atmosphere I'd like
us to pursue.


I recall a scene from the original Cosmos TV series, by Carl Sagan, in
which he's set within an out-of-scale model of the solar system, walking
about the planets and talking about some batshit crazy theory by some
scientist about how a planet-sized body had some day been ejected from
Jupiter and floated about the solar system causing, among other effects,
the Earth to stop spinning and then start spinning again, as described
in some religious book.

Then he proceeds to describe the most serious scientific problem
involving that theory: that some self-proclaimed scientists attempted to
prevent those ideas from being published.


Preventing ideas you don't already agree with from being shared is not
the way to do science, quite the opposite.  Being intolerant to ideas
that aren't prevalent in your filter bubble, and demanding others to
take action to protect you from as much as being exposed to them, does
not seem conducive of scientific progress, of collaboration, of
tolerance, of inclusivity, or of diversity.  I certainly don't find that
welcoming, but rather toxic.  I find it requiring alignment and
obedience rather than diversity and freedom.


Please reflect some more thoroughly about this apparent misalignment
between your actions and your words.

Thanks for reading,

-- 
Alexandre Oliva, happy hacker  https://FSFLA.org/blogs/lxo/
   Free Software Activist GNU Toolchain Engineer
Vim, Vi, Voltei pro Emacs -- GNUlius Caesar


Re: removing toxic emailers

2021-04-18 Thread Jonathan Wakely via Gcc
On Sun, 18 Apr 2021 at 16:32, David Malcolm wrote:
>
> "Don't feed the trolls" might have worked once, but sometimes they
> start talking to each other, and it becomes difficult for a bystander
> to tell that everyone else is ignoring them, and it keeps threads like
> this one alive.
>
> I reject the idea that those of us who work on GCC have to put up with
> arbitrary emails from random crazies on the internet without even the
> simple recourse of being able to put individuals on moderation.  That
> might have worked 20 years ago when I thought ESR was relevant, but
> seems absurdly out-of-date to me today.

Hear hear. "Just ignore them" allows the trolls to dominate the
discussion, and makes it appear that the entire GCC project is full of
such people (when in fact the ones dominating the discussions have
nothing to do with the project).

Moderation is not censorship.


Re: removing toxic emailers

2021-04-18 Thread Jonathan Wakely via Gcc
On Sun, 18 Apr 2021 at 19:54, Alexandre Oliva via Gcc  wrote:
> That you claim some are entitled to share their opinions, because
> they've contributed code (and you agree with them), and that others are
> not because they haven't (and you disagree with them), but you do not
> disqualify those who have not contributed code (but you agree with them)
> and dismiss those who have (that you disagree with), you not only
> confirm that the issue really is about agreement/disagreement, but
> attempt to frame the intolerance to dissenting ideas as a chaste system.

Utter nonsense, Alex. I think it's clear I don't agree with most of
your posts on this list in the past month, but it would be silly to
suggest that you should not be allowed to post here, given your track
record. Dave didn't say who he thinks should or shouldn't be
moderated, so why do you think he said that those he agrees with are
welcome to share their opinion? He said "those who have never
contributed to GCC but persist in emailing the list" so why do you
infer he only means those he disagrees with? Are you projecting maybe?

To me a simple rule makes sense (and is what is used on another list
that I am the moderator for, with not a single complain about my
moderation in many years): every new subscriber has their "moderated"
flag set by default. When a moderator approves their post, they have
the option of clearing the "moderated" flag, if it's clear they are
going to contribute usefully. That flag can be set again if somebody
is disruptive or refuses to follow the list policies and stay on
topic.


> Again, not conducive of the tolerant and welcoming atmosphere I'd like
> us to pursue.

Neither is making false claims about Dave's claims or his motives for
moderation. Stop it.


>
> I recall a scene from the original Cosmos TV series, by Carl Sagan, in
> which he's set within an out-of-scale model of the solar system, walking
> about the planets and talking about some batshit crazy theory by some
> scientist about how a planet-sized body had some day been ejected from
> Jupiter and floated about the solar system causing, among other effects,
> the Earth to stop spinning and then start spinning again, as described
> in some religious book.

Sounds like Velikovsky. Less ridiculous than some of the ideas posted
to this list recently.


Re: removing toxic emailers

2021-04-18 Thread Alexandre Oliva via Gcc
On Apr 18, 2021, Jonathan Wakely  wrote:

> Dave didn't say who he thinks should or shouldn't be moderated,

Shall we ask him to confirm what I read between the lines?

Shall we ask Nathan?

Shall we ask you?


> it would be silly to suggest that you should not be allowed to post
> here, given your track record

I happen to disagree with the underlying premise, that my opinion should
be any more legitimate or welcome because of my modest contributions to
the project.

Besides the implied chaste system that I've already objected to in the
previous message, the approach you suggested amounts to regarding people
as guilty until proven innocent.  I support the opposite alternative,
the one prescribed in the declaration of human rights and adopted in
most civilized societies, that recommends people to be regarded as
innocent until proven guilty.

I find systems in which people are not welcome by default, but rather
need to first earn a baseline of respect that every human being ought to
be entitled to, are the opposite of welcoming, and the unchecked powers
needed to implement them are too prone to abuse.  I've seen such powers
being abused, and I've found that absolutely intolerable.

Plus, there's a cautionary principle that I subscribe to, that it's
preferrable to find 10 guilty parties not-guilty and let them go free,
than to treat one single innocent party as guilty.


> so why do you think he said that those he agrees with are
> welcome to share their opinion?

Mainly because of timing, threading and general disposition.
Even if he didn't state it expressly, it has not been hard to tell.
I'd welcome certainty instead, either way.

Whose messages would you prefer to have had the power to filter out, or
that whoever did had filtered out from your view?

Nathan, how about you?

David, how about you?


> Are you projecting maybe?

I doubt it.  I don't find myself wanting or calling for people to be
prevented from expressing their opinions, no matter how much I disagree
with them, or how much I find they may be undermining what I stand for
with their stance.

I do notice, however, when people call for suppression of dissenting
voices, on arguments that apply equally or even more strongly to aligned
voices, but that did not motivate calls for suppression on the same
grounds.  It's not even like I have to actively search for such
patterns, asymmetries jump out at me and catch my attention.


-- 
Alexandre Oliva, happy hacker  https://FSFLA.org/blogs/lxo/
   Free Software Activist GNU Toolchain Engineer
Vim, Vi, Voltei pro Emacs -- GNUlius Caesar


Re: removing toxic emailers

2021-04-18 Thread Alexandre Oliva via Gcc
On Apr 18, 2021, Jonathan Wakely via Gcc  wrote:

> "Just ignore them" allows the trolls to dominate the discussion

*nod*

That's why it's best to dissent politely, lest they incorrectly conclude
their opinions are consensual, or majoritary, just because they've
driven dissenters into silence.


Violent emotional responses is what trolls of all alignments aim for.
Let's not give them that.  Let's not give them reasons to denounce
censorship either.  Let's dissent politely and kindly, without calling
them names, whether trolls or jerks or crazy.  Ad troll[i]um is a very
popular fallacious argument these days, but it's just as logically
unsound as other fallacies.

The best answer to unwanted speech is not censorship, but rather more
good speech.


It's true that negotiating and settling with wildly different opinions
requires more effort than having despotic powers to dictate the right
answer.  The community has made it clear what political model it
prefers, so let's put that in practice, shall we?

-- 
Alexandre Oliva, happy hacker  https://FSFLA.org/blogs/lxo/
   Free Software Activist GNU Toolchain Engineer
Vim, Vi, Voltei pro Emacs -- GNUlius Caesar


gcc-11-20210418 is now available

2021-04-18 Thread GCC Administrator via Gcc
Snapshot gcc-11-20210418 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/11-20210418/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 11 git branch
with the following options: git://gcc.gnu.org/git/gcc.git branch master 
revision b412ce8e961052e6becea3bc783a53e1d5feaa0f

You'll find:

 gcc-11-20210418.tar.xz   Complete GCC

  SHA256=4eaa79dc9ee25380452cd2f0a0c7a1de227782ab86bf052e71b8c442760ce9b2
  SHA1=fc7075e1ad6b7c5d2a4c5a03d3786c8054f8b0b4

Diffs from 11-20210411 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-11
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.


Re: removing toxic emailers

2021-04-18 Thread Frosku
On Sun Apr 18, 2021 at 8:13 PM BST, Jonathan Wakely via Gcc wrote:
> Utter nonsense, Alex. I think it's clear I don't agree with most of
> your posts on this list in the past month, but it would be silly to
> suggest that you should not be allowed to post here, given your track
> record. Dave didn't say who he thinks should or shouldn't be
> moderated, so why do you think he said that those he agrees with are
> welcome to share their opinion? He said "those who have never
> contributed to GCC but persist in emailing the list" so why do you
> infer he only means those he disagrees with? Are you projecting maybe?

I'm genuinely trying to wrap my head around this. Front and centre of the
anti-RMS argument is that this is about becoming more welcoming. Is this
some kind of Orwellian doublespeak? That the project should become more
welcoming by casting off the neurodivergent leader who founded it and
putting up more barriers to participation?

Whoever heard of a free software community which bans its users from
participating? Let alone one which erects this metaphorical Trumpian wall
with its wrought iron, well-manned gates under the guise of being *more*
welcoming?

> To me a simple rule makes sense (and is what is used on another list
> that I am the moderator for, with not a single complain about my
> moderation in many years): every new subscriber has their "moderated"
> flag set by default. When a moderator approves their post, they have
> the option of clearing the "moderated" flag, if it's clear they are
> going to contribute usefully. That flag can be set again if somebody
> is disruptive or refuses to follow the list policies and stay on
> topic.

Why is it that those with the most radical ideas always seem to have the
least tolerance for dissent and feel the most threatened by discussion?
It's quite clear that your criteria for 'disruption' has more to do with
whether or not people agree with you than whether or not they're making
actual arguments or contributing in good faith. You're proposing for GCC
to act even less accountable to its (non-corporate) users than corporate
America does. How is this in the spirit of free software again?

How many values is it worth casting down the drain to achieve this promised
utopia where people never have to hear a voice they disagree with again?

>>= %frosku = { os => 'gnu+linux', editor => 'emacs', coffee => 1 } =<<


Re: A suggestion for going forward from the RMS/FSF debate

2021-04-18 Thread Andrew Sutton via Gcc
>
> > Of computer science graduates I have encountered over the last decade, I
> > know few who started their journey with gcc and they were all in the
> > initial part of the decade.  In recent years I don't think I encountered
> > any student who works on gcc; many even start with the assumption that
> > gcc is in maintenance mode.
>
> For military focused PhDs, gcc is used.
>

Is this a real thing? I spent 15 year in academia (I left a few years ago),
and I've never heard of a "military-focused PhD", especially in the context
of computer science. I know of security-focused PhDs with intelligence
applications, and I can imagine there are people out there working on AI/CV
applications with military applications, but I think it's unlikely that
those would require modifying a compiler. Applications in HPC might require
deep compiler work and have potential military applications supporting
AI/CV apps, but I wouldn't consider those "military-focused".

I see things pretty much the same way as Siddhesh describes.


> - Funding - llvm has a much stronger funding ecosystem than gcc.  This
> > includes direct funding from the foundation and development workforce
> > from various organizations and universities.
>
> You will not get funding grants in the US if you mention free software,
> because the US Department of Commerce does not allow it.
>

This is wildly inaccurate. Commerce has nothing to do with funding offered
by other agencies. The NSF, which provides a significant portion of funding
for CS research in the US, has embraced the release of research artifacts
(read code) as open-source software. What's even better, the licensing on
released work almost doesn't matter to the funding agency, unless they
specifically enumerate limits and restrictions in their solicitations.

For example, GCC's implementation of C++20 concepts was funded by NSF. I
know because I was the postdoc funded to do that work. In fact, you can
find NSF acknowledgments in the proposals I worked on. As a professor, I
had NSF-funded work related to software-defined networking. All that code
was also released open-source, albeit under an Apache or MIT license---I
forget which.

DoD and DoE almost certainly have restrictions. Corporate funding too, but
I have less experience with those.

Andrew


Re: removing toxic emailers

2021-04-18 Thread Frosku
On Sun Apr 18, 2021 at 9:22 PM BST, Alexandre Oliva via Gcc wrote:
> That's why it's best to dissent politely, lest they incorrectly conclude
> their opinions are consensual, or majoritary, just because they've
> driven dissenters into silence.

The problem is, Alex, that the trolls mostly haven't been on the dissenting
side. All of the childish namecalling -- "jerks", "trolls", "crazies" --
and the insinuations that our voices aren't worth listening to because we
don't get paid $250,000 a year by Google to contribute to GCC all day are
coming from the pro-forking side.

Once upon a time, free software developers understood that users' opinions
were as valid as contributor's opinions. For a project like a compiler which
exists solely to enable other projects to exist, it seems like the only users
who are deemed worthy of representation in the 'room where it happens' now
are the major Corporations with the ability to sponsor a contributor on their
behalf. It's becoming very difficult to engage in good faith against this
kind of overt hostility to the grassroots users.

> Violent emotional responses is what trolls of all alignments aim for.
> Let's not give them that. Let's not give them reasons to denounce
> censorship either. Let's dissent politely and kindly, without calling
> them names, whether trolls or jerks or crazy. Ad troll[i]um is a very
> popular fallacious argument these days, but it's just as logically
> unsound as other fallacies.

I've only seen one or two genuine 'trolls' in the discussion, as in, people
who are just here to fish for a reaction who don't have an actual vested
interest in the outcome. All of them have sent a couple of messages and then
left. Completely agree with you that 'ad trollum' is being deployed here to
conflate the legitimate voices of concerned free software advocates with
childish trolling, much to the detriment of the level of conversation.

> It's true that negotiating and settling with wildly different opinions
> requires more effort than having despotic powers to dictate the right
> answer. The community has made it clear what political model it
> prefers, so let's put that in practice, shall we?

I think there's a fundamental disagreement here where we're defining 'the
community' broadly -- to include contributors, users, and pretty much the
whole free software and GNU community -- and certain people on the pro-
fork side are taking a more corporate view that only 'the firm' should get
any input into 'internal business'. This is not the free software community
that I recognize.

>>= %frosku = { os => 'gnu+linux', editor => 'emacs', coffee => 1 } =<<


Re: removing toxic emailers

2021-04-18 Thread Christopher Dimech via Gcc
> Sent: Monday, April 19, 2021 at 1:10 PM
> From: "Frosku" 
> To: "Alexandre Oliva" , "Jonathan Wakely via Gcc" 
> 
> Subject: Re: removing toxic emailers
>
> On Sun Apr 18, 2021 at 9:22 PM BST, Alexandre Oliva via Gcc wrote:
> > That's why it's best to dissent politely, lest they incorrectly conclude
> > their opinions are consensual, or majoritary, just because they've
> > driven dissenters into silence.
>
> The problem is, Alex, that the trolls mostly haven't been on the dissenting
> side. All of the childish namecalling -- "jerks", "trolls", "crazies" --
> and the insinuations that our voices aren't worth listening to because we
> don't get paid $250,000 a year by Google to contribute to GCC all day are
> coming from the pro-forking side.
>
> Once upon a time, free software developers understood that users' opinions
> were as valid as contributor's opinions. For a project like a compiler which
> exists solely to enable other projects to exist, it seems like the only users
> who are deemed worthy of representation in the 'room where it happens' now
> are the major Corporations with the ability to sponsor a contributor on their
> behalf. It's becoming very difficult to engage in good faith against this
> kind of overt hostility to the grassroots users.
>
> > Violent emotional responses is what trolls of all alignments aim for.
> > Let's not give them that. Let's not give them reasons to denounce
> > censorship either. Let's dissent politely and kindly, without calling
> > them names, whether trolls or jerks or crazy. Ad troll[i]um is a very
> > popular fallacious argument these days, but it's just as logically
> > unsound as other fallacies.
>
> I've only seen one or two genuine 'trolls' in the discussion, as in, people
> who are just here to fish for a reaction who don't have an actual vested
> interest in the outcome. All of them have sent a couple of messages and then
> left. Completely agree with you that 'ad trollum' is being deployed here to
> conflate the legitimate voices of concerned free software advocates with
> childish trolling, much to the detriment of the level of conversation.
>
> > It's true that negotiating and settling with wildly different opinions
> > requires more effort than having despotic powers to dictate the right
> > answer. The community has made it clear what political model it
> > prefers, so let's put that in practice, shall we?
>
> I think there's a fundamental disagreement here where we're defining 'the
> community' broadly -- to include contributors, users, and pretty much the
> whole free software and GNU community -- and certain people on the pro-
> fork side are taking a more corporate view that only 'the firm' should get
> any input into 'internal business'. This is not the free software community
> that I recognize.

That's quite accurate.  I can see again the emergence of the phreakers
types of the 1980's, the minority that were up to no good.  Want to join
the club Frosku?


> >>= %frosku = { os => 'gnu+linux', editor => 'emacs', coffee => 1 } =<<
>


Re: removing toxic emailers

2021-04-18 Thread Jonathan Wakely via Gcc
On Mon, 19 Apr 2021, 02:41 Frosku, wrote:

> On Sun Apr 18, 2021 at 9:22 PM BST, Alexandre Oliva via Gcc wrote:
> > That's why it's best to dissent politely, lest they incorrectly conclude
> > their opinions are consensual, or majoritary, just because they've
> > driven dissenters into silence.
>
> The problem is, Alex, that the trolls mostly haven't been on the dissenting
> side. All of the childish namecalling -- "jerks", "trolls", "crazies" --
> and the insinuations that our voices aren't worth listening to because we
> don't get paid $250,000 a year by Google to contribute to GCC all day are
> coming from the pro-forking side.
>

Google doesn't pay anybody to work on GCC all day. You know nothing about
GCC or the "problems" you're complaining about. Your input to this
conversation is not constructive.



> Once upon a time, free software developers understood that users' opinions
> were as valid as contributor's opinions.



That depends on the user.


Re: removing toxic emailers

2021-04-18 Thread Frosku
On Mon Apr 19, 2021 at 7:29 AM BST, Jonathan Wakely wrote:
> On Mon, 19 Apr 2021, 02:41 Frosku, wrote:
>
> > On Sun Apr 18, 2021 at 9:22 PM BST, Alexandre Oliva via Gcc wrote:
> > > That's why it's best to dissent politely, lest they incorrectly conclude
> > > their opinions are consensual, or majoritary, just because they've
> > > driven dissenters into silence.
> >
> > The problem is, Alex, that the trolls mostly haven't been on the dissenting
> > side. All of the childish namecalling -- "jerks", "trolls", "crazies" --
> > and the insinuations that our voices aren't worth listening to because we
> > don't get paid $250,000 a year by Google to contribute to GCC all day are
> > coming from the pro-forking side.
> >
>
> Google doesn't pay anybody to work on GCC all day. You know nothing
> about
> GCC or the "problems" you're complaining about. Your input to this
> conversation is not constructive.
>
>
>
> > Once upon a time, free software developers understood that users' opinions
> > were as valid as contributor's opinions.
>
>
>
> That depends on the user.

Thanks for perfectly illustrating my point. I don't agree with you so my opinion
isn't valid and I'm stupid/clueless/etc.

>>= %frosku = { os => 'gnu+linux', editor => 'emacs', coffee => 1 } =<<