public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* A suggestion for going forward from the RMS/FSF debate
@ 2021-04-16 10:16 Ville Voutilainen
  2021-04-16 12:46 ` Christopher Dimech
  2021-04-16 18:41 ` NightStrike
  0 siblings, 2 replies; 50+ messages in thread
From: Ville Voutilainen @ 2021-04-16 10:16 UTC (permalink / raw)
  To: GCC Development

Huge apologies for mis-sending this to gcc-patches,
my email client makes suggestions when I attempt
to send to a gcc list. :D

The actual suggestion is at the end; skip straight to it if you wish.

>Im glad there are people like you on the project Eric, because you express
exactly what a lot of people see - even if a minority of people chose to
ignore it,

>To a lot of "non americans", the events on here appear as nothing more than
a power grab by a small minority of developers, abusing their position and
american corporate ideologies to enact change, ignoring any one who dares
question or disagree unless they fit into a clique they have built (and
want to maintain by ostracizing people they deem unworthy),
brandishing them jerks, trolls, toxic and other childish names. Im glad
there are a few devs that can see this, but it feels like they are stepping
on egg shells (despite the rhetoric about how well the people in said
clique can communicate on technical matters).

That's a) incorrect b) beside some rather important points.

The "small minority of developers" you speak of sure
seems to consist of developers who are not in the minority
considering how much they _actually contribute_ to the project.

Some of them don't need to perform a "power grab"; they
already have all the power fathomable, by virtue of being maintainers
and active developers.

This whole discussion, again, at least to me, boils down to two
things, actually three:

1) is the technical leadership of RMS/GNU/FSF useful for
the project? Is it beneficial, or harmful?

2) is the PR/public-face position of RMS/FSF useful for
the project? Is it beneficial, or harmful?

3) Who should make decisions related to that? The developers
and maintainers, or people who are neither of those, but
are certainly vocal in these discussions?

On the first part, other people have touched on it already,
but the fear of a dreaded non-free software vendor co-opting
GCC as a library to a non-free project has resulted in GCC
being unsuitable to be used as a library in free software
projects. This approach alone made sure that the meteoric
rise of LLVM happened; there are recorded statements
from LLVM developers trying to talk about this to RMS,
and the answer, as they phrased it, "wasn't useful", because
RMS decided that GCC shouldn't be a library to make it
harder to use it in conjunction with non-free programs.

Congratulations, it remains hard to use in conjunction
with free programs, and everybody who wants to do something
like that looks at LLVM first. RMS made a lofty attempt to
promote copyleft software for such purposes, and failed
miserably, leading us into a situation where such problems
are not solved with copyleft software, but with LLVM instead.

On the second part, we can discuss whether the reasons
for various people not wanting RMS/FSF to be the PR department
of GCC developers are sound, or whether we agree with them,
until the cows come home.

But that doesn't matter. Bad PR is bad PR, and it seems strikingly
simple to consider trying a PR department that doesn't have
the baggage of the previous one.

And if you ask me, *that* should be a choice of the developers
and maintainers, and them alone. It's their work; they should
have a say in who and what the public face of the work is
to the outside world. Whether their choice is made because
they live a pampered and cosseted life is very much secondary.

I don't have to agree with every viewpoint of the people who
have suggested that RMS shouldn't lead this project, or that
this project shouldn't necessarily be tied to FSF any more.
I don't even need to "accept" it. I don't consider it something
that needs my approval or acceptance, I'm not a maintainer
or a major contributor.

However, I consider it something that needs even LESS
acceptance or approval of ESR or Mr. Dimech or various
other people. I happen to have Write-After-Approval permission
for this project. They don't. Because they're not members
of this project, they don't contribute code to it.

Finally, with regards to there existing a power grab or a sinister
corporation plot to take GCC away from being "accountable
to its community":

1) that's just pure horseshit. The people wanting to disassociate
the project from RMS and/or FSF worked on GCC before
their current employment, and will work on GCC after their
current employment. There is no power grab, and there is
no sinister corporation plot, and that wouldn't work anyway
due to the license and due to how the project _actually works_.

2) the project isn't accountable that way today, anyway. That
concern is pure fantasy.

So, I have a moderate suggestion, and I will fairly entertain it
being a bold suggestion for some people:

A) Detach GCC from FSF (and RMS), have it be hosted on non-gnu sites,
make it a project separate from FSF, other than
B) Don't drop the copyright assignment requirement, at least
not yet.
C) Run in that mode for a while, and see what happens.

This allows re-attaching GCC to FSF, it that's later deemed like a good idea.
The codebases, in case there actually are two, which might not
even be necessary, are not copyright-incompatible because all of
the code still is under FSF's copyright.

And another thing that it allows is to stop this endless hypothesizing
on what the consequences of that move will or will not be.
Let's make the move, and see what those consequences are,
and learn from the experience.

^ permalink raw reply	[flat|nested] 50+ messages in thread
* A suggestion for going forward from the RMS/FSF debate
@ 2021-04-18  4:33 Christopher Dimech
  2021-04-18  5:46 ` Aaron Gyes
  0 siblings, 1 reply; 50+ messages in thread
From: Christopher Dimech @ 2021-04-18  4:33 UTC (permalink / raw)
  To: nightstrike, GCC Development

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. -  NightStrike

You are correct.  LLVM is under the Apache License Version 2.0, which is a
free software license compatible with the GNU GPL Version 3.0.

But the license comes with LLVM Exceptions that nullifies the Apache License,
because it then allows others to embedded their work into object form.
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.

Consequently, the LLVM Owners are being extremely dishonest, because they
are using the words "Apache License" to trick people into believing that
the LLVM License has anything to do with free software.  It does not.

Regards
Christopher

^ permalink raw reply	[flat|nested] 50+ messages in thread
[parent not found: <trinity-ab21cf64-1398-4c75-8caa-a52efdc9b7d3-1618729680011@3c-app-mailcom-bs07>]

end of thread, other threads:[~2021-04-19  0:55 UTC | newest]

Thread overview: 50+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-16 10:16 A suggestion for going forward from the RMS/FSF debate Ville Voutilainen
2021-04-16 12:46 ` Christopher Dimech
2021-04-16 13:03   ` Ville Voutilainen
2021-04-16 13:22     ` Christopher Dimech
2021-04-16 13:53       ` Ville Voutilainen
2021-04-16 14:49     ` Christopher Dimech
2021-04-16 15:57       ` Thomas Koenig
2021-04-16 17:13         ` Jeff Law
2021-04-16 16:00       ` Jason Merrill
2021-04-16 16:24         ` Didier Kryn
2021-04-16 17:06           ` Richard Kenner
2021-04-17  9:25             ` Didier Kryn
2021-04-17 13:10               ` Richard Kenner
2021-04-17 17:07         ` Ville Voutilainen
2021-04-17 17:31           ` Christopher Dimech
2021-04-17 17:40             ` Ville Voutilainen
2021-04-17 18:03               ` Christopher Dimech
2021-04-17 18:29               ` Thomas Rodgers
     [not found]                 ` <trinity-987682bd-1a5d-4c87-a036-01044a9c5d73-1618686519549@3c-app-mailcom-bs07>
2021-04-18  0:59                   ` Thomas Rodgers
2021-04-18  3:10                     ` Christopher Dimech
2021-04-18 16:55                       ` Thomas Rodgers
2021-04-16 13:05   ` Aaron Gyes
2021-04-16 18:41 ` NightStrike
2021-04-16 19:02   ` Paul Koning
2021-04-18  6:09   ` Siddhesh Poyarekar
2021-04-18  6:44     ` Christopher Dimech
2021-04-18  7:45       ` Gabriel Ravier
2021-04-18  7:46         ` Siddhesh Poyarekar
2021-04-18  8:00           ` Christopher Dimech
2021-04-18 10:45       ` Richard Kenner
2021-04-19  0:55       ` Andrew Sutton
2021-04-18  7:38     ` Christopher Dimech
2021-04-18  7:53       ` Siddhesh Poyarekar
2021-04-18  8:12         ` Christopher Dimech
2021-04-18 10:11         ` Christopher Dimech
2021-04-18 10:49           ` Richard Kenner
2021-04-18 11:06             ` Ville Voutilainen
2021-04-18 13:36               ` Christopher Dimech
2021-04-18 12:46             ` Christopher Dimech
2021-04-18 13:05               ` Richard Kenner
2021-04-18 14:01                 ` Christopher Dimech
2021-04-18 16:58       ` Thomas Rodgers
2021-04-18 18:19         ` Christopher Dimech
2021-04-18  4:33 Christopher Dimech
2021-04-18  5:46 ` Aaron Gyes
     [not found] <trinity-ab21cf64-1398-4c75-8caa-a52efdc9b7d3-1618729680011@3c-app-mailcom-bs07>
2021-04-18  7:50 ` Aaron Gyes
     [not found] ` <49D9BBE8-5030-48FD-926D-BFA77FFC1B1F@icloud.com>
     [not found]   ` <trinity-a4f8ab04-ccb4-48df-a7ff-acdbe4456f66-1618732226919@3c-app-mailcom-bs07>
2021-04-18  7:53     ` Aaron Gyes
2021-04-18  8:18       ` Christopher Dimech
2021-04-18  9:06         ` Jonathan Wakely
2021-04-18  9:51           ` Christopher Dimech

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).