From: Arthur Miller <arthur.miller@live.com>
To: Jean Louis <bugs@gnu.support>
Cc: "eliz@gnu.org" <eliz@gnu.org>,
"emacs-tangents@gnu.org" <emacs-tangents@gnu.org>,
Richard Stallman <rms@gnu.org>,
"ak@akirakyle.com" <ak@akirakyle.com>,
Dmitry Gutov <dgutov@yandex.ru>
Subject: Re: Sv: Rethinking the design of xwidgets
Date: Wed, 21 Oct 2020 13:59:43 +0200 [thread overview]
Message-ID: <VI1PR06MB4526291ED57B3EB42704DA7A961C0@VI1PR06MB4526.eurprd06.prod.outlook.com> (raw)
In-Reply-To: <X4/s2WX5+tSp5HBT@protected.rcdrun.com> (Jean Louis's message of "Wed, 21 Oct 2020 11:10:01 +0300")
Jean Louis <bugs@gnu.support> writes:
> * arthur miller <arthur.miller@live.com> [2020-10-21 02:25]:
>>
>> > You cannot know.
>>
>> Exactly. That was a point I was making. One can not know. But we
>> have to;know. There is no way around knowing facts., and that iswhy
>> we can not have blobs; and that is why I said RMS is completely
>> correct about that.
>
> When I started using GNU 1999, I first had to learn about free
> software, and later I found that Linux kernel does not work on every
> computer, because not all device drivers were written for those
> computers. So I have assumed that Linux developers are writing those
> device drivers, which is also true. I was not informed about
> proprietary non-free firmware files.
>
> That I found way too late in 2016, and then switched to FSF endorsed
> fully free distributions.
>
> A free software system should teach people about free software, it
> should designate:
>
> - that BIOS is not free, that OS does not replace non-free stuff in
> BIOS, and that there are ways on specific devices to replace
> such. This warning should come with every boot, if somebody would
> ask me. Intel ME and MINIX inside have been huge security breach and
> still is, there are problems with memory and that all could have
> been as well intentional.
>
> - that some devices will not work, because for such do not exist free
> software firmware files, that should also be made known to users
> publicly and all those notices should be very very clear.
>
> - that users do not have control over computing on those devices or computers.
>
> It is not enough to say: if you wish that your device works, just load
> the non-free firmware.
>
> As such simple statement does not tell the user that user does not have
> control over his computing if such firmware is enabled.
>
>> There is big difference between a fact and trust. Facts are true because of their
>> intrinsic nature, regardless of our preferance; wether we like that thruth or not.
>> Trust is something one choose by preferance. It can (and should) be based on facts, but
>> it does not have to, it can be based on emotions, wishes and maybe other subjective
>> opinion.
Then we have started to use GNU/Linux around same time. My very first
distro was Red Hat 5.1, I think KDE was somewhere in 1.2 or something.
Got it from a magazine CD, and I had luck to read all that about drivers
and Free software before installation. Back than it was much harder to
get drivers to work and all that. I think my graphic card was TNT2 if
remember well. I got it that card so I could play Quake, AOE and
Starcraft. I also had to buy 128 meg of RAM extra.
> That is right, we do not and cannot decide for people to which group
> or which software to trust. It is developing socially. Obviously that
> is why there are various distributions.
Partially. There are also other issues with "trust" that I wasn't
touching on because of the lengthy mail, and I was at work typing from
the phone.
Short version: if trust worked we wouldn't need laws, and lawyers. There
wouldn't be hurt feelings and wars. If you wish we can discuss more
about trust, but I am not sure we need to.
Another problem with trust is the ignorance baked into it. We can be
lack information for some reason, we can trust on false premisse either
by an honest misstake or for a malicious reason, or it can be because of
incomplete information.
Yet another important issue is that trust based on previous experience,
as you described in your first response, does not leave space for people
to make misstakes.
Companies are just entities, dead things that made decisions. Decisions
are made of people, it is people that make misstakes. People fail for
various reasons. Amongs any population there will be certain amount of
geniouses, certain amount of people with some condition etc. It is
normal, people should be allowed to fail to. And they should be also
allowed to correct their misstakes and continues to become a part of
society. That makes for a batter society. It is also not a guarantee
they will not make a misstake in the future. Saying that company X has
history of this and company Y has history of that, means that people can
not change and are not allowed to correct themselves. Companies do hire
other people, people come and go etc.
>> Facts can be verified; trust does not have to. So no; trust is not
>> good enough.
>
> Users cannot verify facts in general, that is privilege only for small
> group of good programmers knowing it all, as nobody alone can verify
> what is going on in the system. There is no central authority to make
> sure of that, even in past there were various organizations, maybe
> also now, but they will not ensure of free software, for example Linux
> Foundation is probably run and sponsored by big companies who have
> slightly different interests.
Well, yes indeed. There is always a theory and there is a practice :-)
Philosophical discussion is often about theory, not about practice.
Anyway, if blob had source, and there was enough reason to look at it,
there would probably be someone to do it.
Company Y might be really honest about their intention, both companies
can be honest, why wouldn't they after all? I am of firm believe that
most people are actually good people. However, if company X believes
they need to protect their trade secret they have no choice but to give
an opaque blob. Unless they give company Y access to the source of the
blob, company Y can not know what is in the blob, they can just "trust"
the X, but despite all their honest intentions, there is not much more
they can do. There is also no guarantee that the blob is correct, i.e.
no bugs, and there is no way to know if there are other blobs hidden.
Maybe ME is just a honeypot, how do we know there are no other secrets
in there? We can't know unfortuantely because we don't have acces of the
source of CPU themselves either.
So blob does not really solve the problem; it isn't sustainable; it is
not a general solution, at least not good enough. Neither is holding
back to year 2006, since one day that strategy will wear out. The world
will be left without old CPUs. We need more sustainable solution. That
is why I asked if those things work without network. I am not so
knowledgable about ME extensions or security in general, but maybe there
are people who are.
Sorry for lengthy mails
Best regards and thanks for your understanding.
/arthur
next prev parent reply other threads:[~2020-10-21 11:59 UTC|newest]
Thread overview: 224+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-12 20:58 Rethinking the design of xwidgets Akira Kyle
2020-10-12 22:18 ` joakim
2020-10-13 16:07 ` Akira Kyle
2020-10-13 19:06 ` joakim
2020-10-14 0:33 ` Akira Kyle
2020-10-13 13:36 ` Stefan Monnier
2020-10-13 16:09 ` Akira Kyle
2020-10-13 14:16 ` Eli Zaretskii
2020-10-13 17:05 ` Akira Kyle
2020-10-13 17:24 ` Qiantan Hong
2020-10-13 18:29 ` Akira Kyle
2020-10-13 18:44 ` Qiantan Hong
2020-10-13 19:17 ` Eli Zaretskii
2020-10-13 20:52 ` Akira Kyle
2020-10-14 14:36 ` Eli Zaretskii
2020-10-14 17:01 ` Stefan Monnier
2020-10-15 19:55 ` arthur miller
2020-10-13 18:45 ` Eli Zaretskii
2020-10-13 21:00 ` Akira Kyle
2020-10-14 14:44 ` Eli Zaretskii
2020-10-15 0:35 ` Akira Kyle
2020-10-15 2:07 ` Stefan Monnier
2020-10-15 3:35 ` arthur miller
2020-10-15 15:06 ` Eli Zaretskii
2020-10-15 15:20 ` Arthur Miller
2020-10-15 15:48 ` Eli Zaretskii
2020-10-13 17:55 ` Eli Zaretskii
2020-10-13 18:42 ` Basil L. Contovounesios
2020-10-13 19:10 ` Eli Zaretskii
2020-10-13 20:37 ` Akira Kyle
2020-10-14 14:33 ` Eli Zaretskii
2020-10-14 15:04 ` Arthur Miller
2020-10-14 15:32 ` Eli Zaretskii
2020-10-15 13:20 ` Arthur Miller
2020-10-17 4:26 ` Kai Ma
2020-10-17 4:42 ` Qiantan Hong
2020-11-14 5:40 ` Richard Stallman
2020-10-14 16:53 ` Stefan Monnier
2020-10-14 18:56 ` Aiko Kyle
2020-10-15 12:48 ` Arthur Miller
2020-10-15 16:25 ` Akira Kyle
2020-10-15 12:35 ` Arthur Miller
2020-10-16 4:02 ` Richard Stallman
2020-10-16 13:03 ` Arthur Miller
2020-10-16 18:38 ` Dmitry Gutov
2020-10-17 4:19 ` Richard Stallman
2020-10-17 4:21 ` Richard Stallman
2020-10-17 6:30 ` Arthur Miller
2020-10-17 13:35 ` Stefan Monnier
2020-10-17 19:15 ` Arthur Miller
2020-10-19 3:44 ` Richard Stallman
2020-10-18 4:17 ` Richard Stallman
2020-10-18 4:17 ` Richard Stallman
2020-10-18 9:31 ` Dmitry Gutov
2020-10-19 3:44 ` Richard Stallman
2020-10-19 12:37 ` Dmitry Gutov
2020-10-19 13:43 ` Arthur Miller
2020-10-20 5:13 ` Richard Stallman
2020-10-20 5:47 ` Arthur Miller
2020-10-20 12:58 ` Stefan Monnier
2020-10-20 13:40 ` Arthur Miller
2020-10-21 4:42 ` Richard Stallman
2020-10-21 12:25 ` Arthur Miller
2020-10-21 4:46 ` Richard Stallman
2020-10-20 5:14 ` Richard Stallman
2020-10-20 5:56 ` Arthur Miller
2020-10-20 10:45 ` Dmitry Gutov
2020-10-20 13:49 ` Arthur Miller
2020-10-20 20:11 ` Jean Louis
2020-10-20 23:25 ` Sv: " arthur miller
2020-10-21 8:10 ` Jean Louis
2020-10-21 11:59 ` Arthur Miller [this message]
2020-10-21 12:58 ` Hardware respecting your freedom Jean Louis
2020-10-22 2:53 ` Arthur Miller
2020-10-22 7:08 ` Jean Louis
2020-10-23 3:40 ` Richard Stallman
2020-10-23 12:53 ` Arthur Miller
2020-10-23 15:15 ` Pankaj Jangid
2020-10-24 3:49 ` Richard Stallman
2020-10-24 6:02 ` Jean Louis
2020-10-24 15:00 ` Arthur Miller
2020-10-25 3:54 ` Richard Stallman
2020-10-21 4:46 ` Rethinking the design of xwidgets Richard Stallman
2020-10-19 13:34 ` Arthur Miller
2020-10-19 14:04 ` Stefan Monnier
2020-10-20 5:13 ` Richard Stallman
2020-10-18 14:41 ` Arthur Miller
2020-10-19 3:48 ` Richard Stallman
2020-10-19 13:48 ` Arthur Miller
2020-10-16 14:54 ` Dmitry Gutov
2020-10-14 18:07 ` Akira Kyle
2020-10-14 18:32 ` Eli Zaretskii
2020-10-14 19:10 ` Akira Kyle
2020-10-13 18:36 ` Tomas Hlavaty
2020-10-13 18:38 ` Tomas Hlavaty
2020-10-13 21:20 ` Aiko Kyle
2020-10-14 0:12 ` Corwin Brust
2020-10-14 19:16 ` Akira Kyle
2020-10-14 7:32 ` Tomas Hlavaty
2020-10-14 15:02 ` Eli Zaretskii
2020-10-14 16:35 ` Tomas Hlavaty
2020-10-14 19:22 ` Akira Kyle
2020-10-14 21:29 ` Tomas Hlavaty
2020-10-16 4:02 ` Richard Stallman
2020-10-16 13:09 ` Arthur Miller
2020-10-14 19:24 ` Mingde (Matthew) Zeng
2020-10-14 21:46 ` Akira Kyle
2020-10-15 5:17 ` Mingde (Matthew) Zeng
2020-10-14 4:38 ` Richard Stallman
2020-10-14 6:36 ` Akira Kyle
2020-11-22 3:35 ` Introducing emacs-webkit and more thoughts on Emacs rendering (was Rethinking the design of xwidgets) Akira Kyle
2020-11-22 12:01 ` Jean Louis
2020-11-22 12:04 ` Jean Louis
2020-11-22 12:18 ` tomas
2020-11-22 12:57 ` Jean Louis
2020-11-22 16:24 ` tomas
2020-11-22 17:18 ` Jean Louis
2020-11-22 17:48 ` tomas
2020-11-22 18:40 ` Akira Kyle
2020-11-22 19:58 ` Jean Louis
2020-11-22 20:29 ` Akira Kyle
2020-11-22 20:38 ` Jean Louis
2020-11-22 15:27 ` Arthur Miller
2020-11-22 12:50 ` Jean Louis
2020-11-22 18:33 ` Akira Kyle
2020-11-22 18:04 ` Eli Zaretskii
2020-11-22 18:46 ` Akira Kyle
2020-11-22 21:20 ` Vasilij Schneidermann
2020-11-22 22:04 ` Akira Kyle
2020-11-22 18:29 ` T.V Raman
2020-11-22 18:53 ` Akira Kyle
2020-11-22 19:35 ` T.V Raman
2020-11-22 20:26 ` Akira Kyle
2020-11-23 0:46 ` T.V Raman
2020-11-23 3:44 ` Akira Kyle
2020-11-23 3:01 ` T.V Raman
2020-11-23 3:47 ` Akira Kyle
2020-11-23 16:29 ` Jose A. Ortega Ruiz
2020-11-23 9:39 ` Lars Ingebrigtsen
2020-11-23 13:26 ` joakim
2020-11-24 6:21 ` Lars Ingebrigtsen
2020-11-23 14:59 ` Arthur Miller
2020-11-23 23:47 ` Alan Third
2020-11-24 3:58 ` Akira Kyle
2020-11-24 8:06 ` Arthur Miller
2020-11-24 5:51 ` Richard Stallman
2020-11-24 6:24 ` Lars Ingebrigtsen
2020-11-26 4:49 ` Richard Stallman
2020-11-26 5:25 ` Arthur Miller
2020-11-26 8:27 ` tomas
2020-11-26 14:55 ` Arthur Miller
2020-11-26 19:11 ` Tomas Hlavaty
2020-11-26 19:34 ` arthur miller
2020-11-27 8:04 ` Tomas Hlavaty
2020-11-27 8:44 ` Arthur Miller
2020-11-27 13:35 ` Richard Stallman
2020-11-27 19:22 ` Arthur Miller
2020-11-27 20:01 ` Eli Zaretskii
2020-11-27 21:22 ` Arthur Miller
2020-11-27 20:07 ` Stefan Monnier
2020-11-27 21:09 ` Arthur Miller
2020-11-27 21:35 ` Stefan Monnier
2020-11-27 23:23 ` Arthur Miller
2020-11-28 0:28 ` Stefan Monnier
2020-11-28 8:48 ` Arthur Miller
2020-11-27 21:22 ` Akira Kyle
2020-11-28 7:31 ` Eli Zaretskii
2020-11-28 5:55 ` Richard Stallman
2020-11-28 8:50 ` Arthur Miller
2020-11-29 5:24 ` Richard Stallman
2020-11-24 7:50 ` Arthur Miller
2020-11-24 8:47 ` tomas
2020-11-24 9:04 ` Arthur Miller
2020-11-25 5:38 ` Richard Stallman
2020-11-25 8:46 ` tomas
2020-11-25 15:26 ` Arthur Miller
2020-11-25 16:15 ` Eric S Fraga
2020-11-24 15:43 ` T.V Raman
2020-11-25 5:38 ` Richard Stallman
2020-11-25 8:54 ` tomas
2020-11-24 6:23 ` Lars Ingebrigtsen
2020-11-24 3:33 ` Akira Kyle
2020-11-24 6:27 ` Lars Ingebrigtsen
2020-11-25 1:36 ` Akira Kyle
2020-11-25 15:11 ` Eli Zaretskii
2020-11-27 20:56 ` Akira Kyle
2020-11-28 8:38 ` Eli Zaretskii
2020-11-28 8:57 ` Arthur Miller
2020-11-28 9:19 ` Eli Zaretskii
2020-11-29 0:22 ` Arthur Miller
2020-11-29 1:29 ` Akira Kyle
2020-11-29 8:22 ` martin rudalics
2020-11-29 19:01 ` Eli Zaretskii
2020-11-30 3:54 ` Akira Kyle
2020-11-30 15:39 ` Eli Zaretskii
2020-11-30 17:03 ` Akira Kyle
2020-11-30 18:11 ` Eli Zaretskii
2020-11-30 18:30 ` Akira Kyle
2020-12-01 7:44 ` Tomas Hlavaty
2020-12-03 0:24 ` Akira Kyle
2020-12-03 8:07 ` Tomas Hlavaty
2020-12-03 20:34 ` Arthur Miller
2020-12-03 20:53 ` Stefan Monnier
2020-12-01 8:01 ` Tomas Hlavaty
2020-12-01 15:36 ` Arthur Miller
2020-12-01 16:48 ` Tomas Hlavaty
2020-12-01 15:58 ` Eli Zaretskii
2020-12-01 17:33 ` Tomas Hlavaty
2020-12-01 19:41 ` Eli Zaretskii
2020-12-02 20:37 ` Tomas Hlavaty
2020-12-03 14:39 ` Eli Zaretskii
2020-12-03 21:02 ` Tomas Hlavaty
2020-12-04 7:48 ` Eli Zaretskii
2020-12-03 0:37 ` Akira Kyle
2020-12-03 8:15 ` Tomas Hlavaty
2020-12-03 15:13 ` Eli Zaretskii
2020-12-03 21:15 ` Tomas Hlavaty
2020-12-04 8:00 ` Eli Zaretskii
2020-11-30 9:05 ` martin rudalics
2020-11-30 16:10 ` Eli Zaretskii
2020-11-23 22:12 ` Alexander Adolf
2020-11-24 1:30 ` T.V Raman
2020-11-24 8:13 ` Arthur Miller
2020-11-24 3:51 ` Akira Kyle
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=VI1PR06MB4526291ED57B3EB42704DA7A961C0@VI1PR06MB4526.eurprd06.prod.outlook.com \
--to=arthur.miller@live.com \
--cc=ak@akirakyle.com \
--cc=bugs@gnu.support \
--cc=dgutov@yandex.ru \
--cc=eliz@gnu.org \
--cc=emacs-tangents@gnu.org \
--cc=rms@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.