Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

BOFH excuse #316: Elves on strike. (Why do they call EMAG Elf Magic)


comp / comp.unix.programmer / Re: OT: Windows (Was: Re: Open Source does not mean easily

SubjectAuthor
* Re: Command Languages Versus Programming LanguagesBozo User
+* Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
|`* Re: Command Languages Versus Programming Languagesusuario
| `* Re: Command Languages Versus Programming LanguagesMuttley
|  `* Re: Command Languages Versus Programming Languagesusuario
|   `- Re: Command Languages Versus Programming LanguagesMuttley
`* Re: Command Languages Versus Programming LanguagesRainer Weikusat
 `* Re: Command Languages Versus Programming LanguagesMuttley
  +* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |+* Re: Command Languages Versus Programming LanguagesMuttley
  ||+* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |||+* Re: Command Languages Versus Programming LanguagesKaz Kylheku
  ||||`* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |||| `* Re: Command Languages Versus Programming LanguagesBart
  ||||  `* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  ||||   `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    +* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |+* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    ||+* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||`* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    ||| `* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||  `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||   +* Re: Command Languages Versus Programming LanguagesScott Lurndal
  ||||    |||   |`- Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||   `* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||    `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     +* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     |+* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     ||+- Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||+* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     |||`* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     ||| +* Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| |+* Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||    |||     ||| ||`* Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| || +* Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||    |||     ||| || |`- Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| || `* Re: Command Languages Versus Programming LanguagesNicolas George
  ||||    |||     ||| ||  +* Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| ||  |`- Re: Command Languages Versus Programming LanguagesNicolas George
  ||||    |||     ||| ||  `* Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||    |||     ||| ||   `- Re: Command Languages Versus Programming LanguagesNicolas George
  ||||    |||     ||| |`* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     ||| | +- Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| | +* Re: Command Languages Versus Programming LanguagesScott Lurndal
  ||||    |||     ||| | |+- Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     ||| | |`* Re: Command Languages Versus Programming LanguagesBart
  ||||    |||     ||| | | +- Re: Command Languages Versus Programming LanguagesDavid Brown
  ||||    |||     ||| | | `- Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     ||| | `- Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||    |||     ||| +* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     ||| |`* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     ||| | `* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     ||| |  `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||     ||| |   +* Re: Command Languages Versus Programming LanguagesScott Lurndal
  ||||    |||     ||| |   |`* Re: Command Languages Versus Programming LanguagesDavid Brown
  ||||    |||     ||| |   | `- Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| |   `- Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||     ||| `- Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||    |||     ||`- Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||    |||     |`* Re: Command Languages Versus Programming LanguagesScott Lurndal
  ||||    |||     | `* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     |  `* Re: Command Languages Versus Programming LanguagesBart
  ||||    |||     |   `* Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |||     |    `* Re: Command Languages Versus Programming LanguagesBart
  ||||    |||     |     `- Re: On overly rigid definitions (was Re: Command Languages Versus Programming LaDan Cross
  ||||    |||     +- Re: Command Languages Versus Programming LanguagesScott Lurndal
  ||||    |||     `* Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||      `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||    |||       `* Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  ||||    |||        `- Re: Command Languages Versus Programming LanguagesMuttley
  ||||    ||`* Re: Command Languages Versus Programming LanguagesKaz Kylheku
  ||||    || +- Re: Command Languages Versus Programming LanguagesBart
  ||||    || `- Re: Command Languages Versus Programming LanguagesDan Cross
  ||||    |`- Re: Command Languages Versus Programming LanguagesScott Lurndal
  ||||    +* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  ||||    |`- Re: Command Languages Versus Programming LanguagesMuttley
  ||||    `* Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||     `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||      +* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  ||||      |+* Re: Command Languages Versus Programming LanguagesChristian Weisgerber
  ||||      ||+- Re: Command Languages Versus Programming LanguagesMuttley
  ||||      ||`- Re: Command Languages Versus Programming LanguagesRainer Weikusat
  ||||      |`- Re: Command Languages Versus Programming LanguagesBart
  ||||      `* Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  ||||       `* Re: Command Languages Versus Programming LanguagesMuttley
  ||||        `- Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  |||+* Re: Command Languages Versus Programming LanguagesBart
  ||||`- Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |||`* Re: Command Languages Versus Programming LanguagesMuttley
  ||| `- Re: Command Languages Versus Programming LanguagesRainer Weikusat
  ||`- Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  |`* Re: Command Languages Versus Programming LanguagesEric Pozharski
  | `* Re: Command Languages Versus Programming LanguagesMuttley
  |  +- Re: Command Languages Versus Programming LanguagesJanis Papanagnou
  |  +* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |  |`* Re: Command Languages Versus Programming LanguagesMuttley
  |  | `* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |  |  `* Re: Command Languages Versus Programming LanguagesMuttley
  |  |   `* Re: Command Languages Versus Programming LanguagesRainer Weikusat
  |  |    `- Re: Command Languages Versus Programming LanguagesMuttley
  |  `- Re: Command Languages Versus Programming LanguagesLawrence D'Oliveiro
  `* Re: Command Languages Versus Programming LanguagesSebastian

Pages:123456789101112131415
Subject: Re: Open Source does not mean easily re-compile-able
From: James Kuyper
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 29 Dec 2024 21:41 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: jameskuyper@alumni.caltech.edu (James Kuyper)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Sun, 29 Dec 2024 16:41:01 -0500
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <vksfld$16jrt$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me>
<vkpkn3$ga7s$1@dont-email.me> <vkpn4f$gs2h$1@dont-email.me>
<vkr61v$srrk$1@dont-email.me> <vkrhin$100h5$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 29 Dec 2024 22:41:03 +0100 (CET)
Injection-Info: dont-email.me; posting-host="d0e6f42f8edf17115ab4e4508713d2f8";
logging-data="1265533"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Xx6/h0gqLMvCb8lsluaX8lh+gAIVzOYo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:1MxP/GvElg+RFhvghxVvWWcUmIk=
In-Reply-To: <vkrhin$100h5$1@dont-email.me>
Content-Language: en-US
View all headers

On 12/29/24 08:07, Kalevi Kolttonen wrote:
....
> Without my hack, the build process took four hours to complete
> and it produced a working TB. However, with my tiny JavaScript
> modification, the build failed.
>
> Because these builds take four hours, I have to admit defeat.
> I simply do not have the time to make more modification
> attempts.
>
> What is more, James Kuyper said that he does not want to
> build his own TB so it was all in vain anyway.

Your efforts were not entirely wasted - your (lack of) results make me
even less willing to build my own. :-}

Subject: Re: Why TF?
From: Richard Kettlewell
Newsgroups: comp.unix.programmer
Organization: terraraq NNTP server
Date: Sun, 29 Dec 2024 23:01 UTC
References: 1 2 3 4 5 6 7
Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!nntp.terraraq.uk!.POSTED.tunnel.sfere.anjou.terraraq.org.uk!not-for-mail
From: invalid@invalid.invalid (Richard Kettlewell)
Newsgroups: comp.unix.programmer
Subject: Re: Why TF?
Date: Sun, 29 Dec 2024 23:01:18 +0000
Organization: terraraq NNTP server
Message-ID: <wwvseq6856p.fsf@LkoBDZeT.terraraq.uk>
References: <uu54la$3su5b$6@dont-email.me> <vkpkn3$ga7s$1@dont-email.me>
<vkpn4f$gs2h$1@dont-email.me> <vkr61v$srrk$1@dont-email.me>
<vkr8i7$2aenv$1@news.xmission.com> <vkr8r4$tg5q$1@dont-email.me>
<vksccj$163b7$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: innmantic.terraraq.uk; posting-host="tunnel.sfere.anjou.terraraq.org.uk:172.17.207.6";
logging-data="143164"; mail-complaints-to="usenet@innmantic.terraraq.uk"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)
Cancel-Lock: sha1:eUD8sYJ0mp1B8bIkv3wiEHyoZMk=
X-Face: h[Hh-7npe<<b4/eW[]sat,I3O`t8A`(ej.H!F4\8|;ih)`7{@:A~/j1}gTt4e7-n*F?.Rl^
F<\{jehn7.KrO{!7=:(@J~]<.[{>v9!1<qZY,{EJxg6?Er4Y7Ng2\Ft>Z&W?r\c.!4DXH5PWpga"ha
+r0NzP?vnz:e/knOY)PI-
X-Boydie: NO
View all headers

Janis Papanagnou <janis_papanagnou+ng@hotmail.com> writes:
> Muttley@dastardlyhq.com wrote:
>> gazelle@shell.xmission.com (Kenny McCormack) gabbled:
>>> Rust seems to be, like Python, trying to ingratiate itself into the
>>> basic running of the system, not just be a peripheral "scripting
>>> language".
>>
>> Requiring 2 seperate compilers to build anything is an absurdity.
>
> (Disclaimer: I skipped most of the sub-thread, so if that generalizing
> sentence was addressing some peculiar (maybe even TB-related) software
> specialities you may ignore the rest of my post.)
>
> From my experience it's no "absurdity" but actual (sensible) normality
> to use multiple compilers and other software generators in SW-projects.

Agreed.

Thunderbird is not a surprising place to find some Rust; Mozilla
sponsored Rust in the hope of escaping the memory safety issues of
C/C++.

> It seems that depends on the software architecture. It's (IMO) fine to
> create libraries that are combined in an "anything" to be compiled
> with the (at the time of their creation) most appropriate
> compiler. It's also fine if you use a second language as a
> higher-level intermediate language. Also if you create the "anything"
> based on several components (or subsystems) that are combined. Using
> separate protocol compilers is also not uncommon to get the transfer
> objects and functions. Also using own compilers for the accompanying
> parts like documentation is typical. (All these examples just off the
> top of my head from some professional projects that I observed or was
> engaged with.)

Off the top of my head there are at least twelve languages in my current
employer’s codebase. More if you count things like documentation markup.

--
https://www.greenend.org.uk/rjk/

Subject: Re: A herd of elephants (Was: Open Source does mean easily re-compile-able)
From: Paul
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Mon, 30 Dec 2024 00:49 UTC
References: 1 2 3 4 5
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: nospam@needed.invalid (Paul)
Newsgroups: comp.unix.programmer
Subject: Re: A herd of elephants (Was: Open Source does mean easily
re-compile-able)
Date: Sun, 29 Dec 2024 19:49:10 -0500
Organization: A noiseless patient Spider
Lines: 73
Message-ID: <vksqm7$192ns$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkq1ql$ja7j$1@dont-email.me>
<vkr69c$st3v$1@dont-email.me> <vkrfue$vl1b$1@dont-email.me>
<vkrmhi$2akch$1@news.xmission.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 30 Dec 2024 01:49:15 +0100 (CET)
Injection-Info: dont-email.me; posting-host="4915bc08375f0a1944ac1b17a38dc97d";
logging-data="1346300"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX184NOW9EWOEcZB6AbjBC8NA0IfSnz0Ruvo="
User-Agent: Ratcatcher/2.0.0.25 (Windows/20130802)
Cancel-Lock: sha1:lYkm7FszmsmwmPfAObJ6zERGxFo=
In-Reply-To: <vkrmhi$2akch$1@news.xmission.com>
Content-Language: en-US
View all headers

On Sun, 12/29/2024 9:32 AM, Kenny McCormack wrote:
> In article <vkrfue$vl1b$1@dont-email.me>, Paul <nospam@needed.invalid> wrote:
> ...
>> Is the whole thing obscene ? Yes. You won't find too many
>> software creations, this distorted. Still, people are using it.
>> Most people are not aware what is under the hood. It's
>> a herd of elephants :-)
>
> Just out curiosity, does all of this apply to the Windows version as well?
>
> I know this thread is mostly about the Linux version, and although I
> actually don't use TB at all, I know someone who uses the Windows version.
>

It's a FOSS software that compiles on multiple platforms.

Just as Firefox (which is most of the code inside after all),
is FOSS software that compiles on multiple platforms.
There's even a Firefox.dmg for example, for a Mac computer.
I don't keep track of how many platforms it supports.

One way to do this, is to, say, use OpenGL for graphics, as
OpenGL was available in lots of places. But, they don't do
that, not exactly. On Windows, the Google ANGLE driver is
used, which converts something like Direct3D, into an emulation
of OpenGL. And later, Google may have added WebGL or something.
The Firefox graphics runs at 20% speed on Windows, compared to
Linux, and it has something to do with the different means
of getting a working WebGL. There could have been support provided
by graphics card drivers, a more direct path, but they didn't use that.

In fact, the Mozilla graphics designer, is more than a bit annoyed
about just how many graphics standards and APIs that ended up supported.
Any notion of Keeping It Simple, went out the window long ago.
I'm impressed it works as well as it does.

Like the design of the iceburg, the news and email code is
the 10% that floats above the water line. While the huge mass
of cross-platform-ready code underneath for Firefox, does the
rendering.

If you have ever examined the tarball for a copy of Firefox
or Thunderbird, you will develop new respect for it. In the
sense that, somehow, a team of people corralled 400,000 files
of various types and made something that sorta works out of it.
How many projects do you know of, that have 400,000 files in the
tree ? Many of the files are test benches, for detecting
regressions when minor code changes are made.

One day, I was sick of line ending problems, so I made a little
project out of converting (400K files) to something common I could use.
Before doing this, I did a scan with the Linux "file" command first,
to get a declaration of the couple text file formats I was expecting.
When I sorted all the declarations found, there were *100 text file formats*
in the tree. For one particular file, if you change the line endings
in any way, it triggers a bug in the compiler, and you don't get
your build. And that's what I mean by the herd of elephants thing,
there are extensive amounts of excrement down there, and don't
step in it. It's real easy to think you can kick the tree around, when
it doesn't actually accept abuse as a tree.

One day, I used Visual Studio, and a debug build, to single-step
Firefox through a Print routine. As IDE windows opened and closed,
I noticed I had traversed three source files, source files which
modified some common print settings, but not the exact same set of
common settings. It seemed there were three routines running
sequentially, and presumably the last one executing, was the "latest version".
The two moribund versions of code, having never been removed.

And that's how you manage 400,000 files in a tree. Careful
where you step!

Paul

Subject: Re: Open Source does not mean easily re-compile-able
From: Salvador Mirzo
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Mon, 30 Dec 2024 01:19 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: smirzo@example.com (Salvador Mirzo)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Sun, 29 Dec 2024 22:19:32 -0300
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <86pllaklwb.fsf@example.com>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com>
<wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me>
<vkpkn3$ga7s$1@dont-email.me>
<slrnvn33ai.btv.apple.universe@freight.zombinet>
<vks674$14lgi$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Mon, 30 Dec 2024 02:19:38 +0100 (CET)
Injection-Info: dont-email.me; posting-host="774d4b7b3362a0010c71e374f6022e25";
logging-data="1354867"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18haI1hgOYG7Z6SD1/OdLIr4wlM8SihAb0="
Cancel-Lock: sha1:hAHvapu21fGgwOihKB279y8WB3A=
sha1:zDk9A0eROW++4prJw4Rpd+9NwEY=
View all headers

kalevi@kolttonen.fi (Kalevi Kolttonen) writes:

> Eric Pozharski <apple.universe@posteo.net> wrote:
>> Yay! The joy of building redhat. Expect your
>> build dependencies being inadequate, missing,
>> or plainly wrong. Just saying.
>
> After some minor spec file tweaking, I managed to do
> *one* successful TB build, but because Rust compiler can
> hog almost 16GB of memory, most of the time I just
> cannot build TB using my modest Lenovo laptop. OOM
> killer kicks in and destroys the build.
>
> I never could have believed that having 16GB of
> RAM and 8GB of swap is not enough for building TB!

You did it. Thanks for sharing the experience.

Subject: Re: Why TF? (Was: Open Source does not mean easily re-compile-able)
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Mon, 30 Dec 2024 09:35 UTC
References: 1 2 3 4 5 6 7
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Subject: Re: Why TF? (Was: Open Source does not mean easily re-compile-able)
Date: Mon, 30 Dec 2024 09:35:54 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 22
Message-ID: <vktphq$1ir0a$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkpkn3$ga7s$1@dont-email.me>
<vkpn4f$gs2h$1@dont-email.me> <vkr61v$srrk$1@dont-email.me>
<vkr8i7$2aenv$1@news.xmission.com> <vkr8r4$tg5q$1@dont-email.me>
<vksccj$163b7$1@dont-email.me>
Content-Type: text/plain; charset=windows-1252
Injection-Date: Mon, 30 Dec 2024 10:35:54 +0100 (CET)
Injection-Info: dont-email.me; posting-host="c3b9f94fd8706721b6fc0b6346aac875";
logging-data="1666058"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+YfCPIgtdEqhtKmrQTdUS/"
Cancel-Lock: sha1:Myj2W9WhJLfrVW08BOXpzui5xOw=
View all headers

On Sun, 29 Dec 2024 21:45:06 +0100
Janis Papanagnou <janis_papanagnou+ng@hotmail.com> gabbled:
>On 29.12.2024 11:38, Muttley@dastardlyhq.com wrote:
>> On Sun, 29 Dec 2024 10:33:43 -0000 (UTC)
>> gazelle@shell.xmission.com (Kenny McCormack) gabbled:
>>> [...]
>>
>>> Rust seems to be, like Python, trying to ingratiate itself into the basic
>>> running of the system, not just be a peripheral "scripting language".
>>
>> Requiring 2 seperate compilers to build anything is an absurdity.
>
>(Disclaimer: I skipped most of the sub-thread, so if that generalizing
>sentence was addressing some peculiar (maybe even TB-related) software
>specialities you may ignore the rest of my post.)
>
>From my experience it's no "absurdity" but actual (sensible) normality
>to use multiple compilers and other software generators in SW-projects.

Umm no, it really isn't. At least not for the actual compilers. Boilerplate
code generators sure.

Subject: Re: Open Source does not mean easily re-compile-able
From: Kalevi Kolttonen
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Mon, 30 Dec 2024 19:31 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: kalevi@kolttonen.fi (Kalevi Kolttonen)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Mon, 30 Dec 2024 19:31:58 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <vkusfe$1p303$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me> <vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <slrnvn33ai.btv.apple.universe@freight.zombinet> <vks674$14lgi$1@dont-email.me> <86pllaklwb.fsf@example.com>
Injection-Date: Mon, 30 Dec 2024 20:31:58 +0100 (CET)
Injection-Info: dont-email.me; posting-host="c1fb5c68e0ac9b09521a0c62f5b46eed";
logging-data="1870851"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX185N2Bo8hguwjIac8ht2ro7dAkCBIc2wqY="
User-Agent: tin/2.6.3-20231224 ("Banff") (Linux/6.12.6-200.fc41.x86_64 (x86_64))
Cancel-Lock: sha1:oDDnFwdF8lPNZpQVNN1oYNOMHkg=
View all headers

Salvador Mirzo <smirzo@example.com> wrote:
> kalevi@kolttonen.fi (Kalevi Kolttonen) writes:
>
>> Eric Pozharski <apple.universe@posteo.net> wrote:
>>> Yay! The joy of building redhat. Expect your
>>> build dependencies being inadequate, missing,
>>> or plainly wrong. Just saying.
>>
>> After some minor spec file tweaking, I managed to do
>> *one* successful TB build, but because Rust compiler can
>> hog almost 16GB of memory, most of the time I just
>> cannot build TB using my modest Lenovo laptop. OOM
>> killer kicks in and destroys the build.
>>
>> I never could have believed that having 16GB of
>> RAM and 8GB of swap is not enough for building TB!
>
> You did it. Thanks for sharing the experience.

With some incredible luck, it worked out *once*. :-)

br,
KK

Subject: Re: Open Source does not mean easily re-compile-able
From: Salvador Mirzo
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Mon, 30 Dec 2024 21:10 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: smirzo@example.com (Salvador Mirzo)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Mon, 30 Dec 2024 18:10:22 -0300
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <86frm4x4g1.fsf@example.com>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com>
<wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me>
<vkpkn3$ga7s$1@dont-email.me>
<slrnvn33ai.btv.apple.universe@freight.zombinet>
<vks674$14lgi$1@dont-email.me> <86pllaklwb.fsf@example.com>
<vkusfe$1p303$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Mon, 30 Dec 2024 22:10:29 +0100 (CET)
Injection-Info: dont-email.me; posting-host="ff40e98a2cbd208907c566a62a411985";
logging-data="1903806"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+61Xal8feXwwIoUk+/CmsH5pd5l60bOm8="
Cancel-Lock: sha1:loJtibUKvRfyAdXrvPngmkYdd70=
sha1:6FuTuzCMPSZ3HfHlndO87HaMcf4=
View all headers

kalevi@kolttonen.fi (Kalevi Kolttonen) writes:

> Salvador Mirzo <smirzo@example.com> wrote:
>> kalevi@kolttonen.fi (Kalevi Kolttonen) writes:
>>
>>> Eric Pozharski <apple.universe@posteo.net> wrote:
>>>> Yay! The joy of building redhat. Expect your
>>>> build dependencies being inadequate, missing,
>>>> or plainly wrong. Just saying.
>>>
>>> After some minor spec file tweaking, I managed to do
>>> *one* successful TB build, but because Rust compiler can
>>> hog almost 16GB of memory, most of the time I just
>>> cannot build TB using my modest Lenovo laptop. OOM
>>> killer kicks in and destroys the build.
>>>
>>> I never could have believed that having 16GB of
>>> RAM and 8GB of swap is not enough for building TB!
>>
>> You did it. Thanks for sharing the experience.
>
> With some incredible luck, it worked out *once*. :-)

That also explains why some people were skeptical here. Even with a
sophisticated system to make the compilation succeed, it's still not
without a thrill.

Subject: Re: Open Source does not mean easily re-compile-able
From: Kalevi Kolttonen
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Mon, 30 Dec 2024 23:11 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: kalevi@kolttonen.fi (Kalevi Kolttonen)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Mon, 30 Dec 2024 23:11:40 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <vkv9bc$1rfd2$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <slrnvn33ai.btv.apple.universe@freight.zombinet> <vks674$14lgi$1@dont-email.me> <86pllaklwb.fsf@example.com> <vkusfe$1p303$1@dont-email.me> <86frm4x4g1.fsf@example.com>
Injection-Date: Tue, 31 Dec 2024 00:11:41 +0100 (CET)
Injection-Info: dont-email.me; posting-host="00313a598f53d4924ecd919ee1143d6a";
logging-data="1949090"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18AL10GjkauqRsQHFjxYEniTb5sescV59M="
User-Agent: tin/2.6.3-20231224 ("Banff") (Linux/6.12.6-200.fc41.x86_64 (x86_64))
Cancel-Lock: sha1:zMXDpolD1PJdWO2kuiNKhO/wCEY=
View all headers

Salvador Mirzo <smirzo@example.com> wrote:
> That also explains why some people were skeptical here. Even with a
> sophisticated system to make the compilation succeed, it's still not
> without a thrill.

The modifications I made to the spec file were in fact
quite trivial. The compilation would have succeeded with
32GB of RAM. Skepticism was not really warranted because
anyone with little Fedora/Red Hat experience could have
done what I did.

Others here have access to more powerful machines than
I do, so they can finish this task if they want to.

I am a bit curious whether my JavaScript hack works
or not.

br,
KK

Subject: Re: Open Source does not mean easily re-compile-able
From: Paul
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Thu, 2 Jan 2025 08:40 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: nospam@needed.invalid (Paul)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Thu, 2 Jan 2025 03:40:25 -0500
Organization: A noiseless patient Spider
Lines: 57
Message-ID: <vl5jdp$38s8m$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me>
<vkpkn3$ga7s$1@dont-email.me>
<slrnvn33ai.btv.apple.universe@freight.zombinet>
<vks674$14lgi$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 02 Jan 2025 09:40:26 +0100 (CET)
Injection-Info: dont-email.me; posting-host="58d9b1fa17f7d078c009d88a2e35560a";
logging-data="3436822"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18zjzXrAPBQbw9PXdCgeGK+qDNcTdf8OFc="
User-Agent: Ratcatcher/2.0.0.25 (Windows/20130802)
Cancel-Lock: sha1:SeR/FMR2dwipJ0MaW10ddEQ7XuU=
Content-Language: en-US
In-Reply-To: <vks674$14lgi$1@dont-email.me>
View all headers

On Sun, 12/29/2024 1:59 PM, Kalevi Kolttonen wrote:
> Eric Pozharski <apple.universe@posteo.net> wrote:
>> Yay! The joy of building redhat. Expect your
>> build dependencies being inadequate, missing,
>> or plainly wrong. Just saying.
>
> After some minor spec file tweaking, I managed to do
> *one* successful TB build, but because Rust compiler can
> hog almost 16GB of memory, most of the time I just
> cannot build TB using my modest Lenovo laptop. OOM
> killer kicks in and destroys the build.
>
> I never could have believed that having 16GB of
> RAM and 8GB of swap is not enough for building TB!
>
> br,
> KK
>

Try a chain saw next time :-)

It's one of the first practical tests the machine got.
The RPMBuild phase was awfully slow (it spoiled the fun).
But the compiles and linking behaved well. RPM compression
seems to run on one core.

[Picture] During compile phase...

https://i.postimg.cc/44qRrgxb/Thunderbird-Fedora41-Build-From-Source-via-Mock.gif

I think it's possible the build slows down, the longer it runs.
Like "something" is fragmenting.

Even on this machine, the process does not encourage
interactive operation. It takes too long. Adjusting the
command a bit so it just compiles and links, would be
better, if that's possible.

mock --resultdir=/tmp/results --rootdir=/tmp/mock --rebuild thunderbird-128.5.2-1.fc41.src.rpm | tee /tmp/build_out.txt

I picked Fedora for the job, because it only takes two commands
in a terminal, to do it. In simplified terms...

dnf download --source packagename # Downloading source doesn't need root.
mock --rebuild packagename # User account belongs to "mock" group, doesn't build as root

But I need to do something else to that Mock command,
to get what I want (a "portable" copy of Thunderbird,
there should be a dir created with that sitting in it).

Summary: No question, a bit of RAM helps. Some of the RAM
accounting in Linux is just weird (process resident
seen rising, graph in system monitor remains flat).
I was expecting to see a "hump" while linking, but
the graph was relatively flat and featureless.

Paul

Subject: Re: Open Source does not mean easily re-compile-able
From: Scott Lurndal
Newsgroups: comp.unix.programmer
Organization: UsenetServer - www.usenetserver.com
Date: Thu, 2 Jan 2025 16:29 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx14.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: Open Source does not mean easily re-compile-able
Newsgroups: comp.unix.programmer
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me> <vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <slrnvn33ai.btv.apple.universe@freight.zombinet> <vks674$14lgi$1@dont-email.me> <vl5jdp$38s8m$1@dont-email.me>
Lines: 63
Message-ID: <0azdP.296066$DYF8.131534@fx14.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Thu, 02 Jan 2025 16:29:48 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Thu, 02 Jan 2025 16:29:48 GMT
X-Received-Bytes: 3582
View all headers

Paul <nospam@needed.invalid> writes:
>On Sun, 12/29/2024 1:59 PM, Kalevi Kolttonen wrote:
>> Eric Pozharski <apple.universe@posteo.net> wrote:
>>> Yay! The joy of building redhat. Expect your
>>> build dependencies being inadequate, missing,
>>> or plainly wrong. Just saying.
>>
>> After some minor spec file tweaking, I managed to do
>> *one* successful TB build, but because Rust compiler can
>> hog almost 16GB of memory, most of the time I just
>> cannot build TB using my modest Lenovo laptop. OOM
>> killer kicks in and destroys the build.
>>
>> I never could have believed that having 16GB of
>> RAM and 8GB of swap is not enough for building TB!
>>
>> br,
>> KK
>>
>
>Try a chain saw next time :-)
>
>It's one of the first practical tests the machine got.
>The RPMBuild phase was awfully slow (it spoiled the fun).
>But the compiles and linking behaved well. RPM compression
>seems to run on one core.
>
> [Picture] During compile phase...
>
> https://i.postimg.cc/44qRrgxb/Thunderbird-Fedora41-Build-From-Source-via-Mock.gif
>
>I think it's possible the build slows down, the longer it runs.
>Like "something" is fragmenting.
>
>Even on this machine, the process does not encourage
>interactive operation. It takes too long. Adjusting the
>command a bit so it just compiles and links, would be
>better, if that's possible.
>
>mock --resultdir=/tmp/results --rootdir=/tmp/mock --rebuild thunderbird-128.5.2-1.fc41.src.rpm | tee /tmp/build_out.txt
>
>I picked Fedora for the job, because it only takes two commands
>in a terminal, to do it. In simplified terms...
>
>dnf download --source packagename # Downloading source doesn't need root.
>mock --rebuild packagename # User account belongs to "mock" group, doesn't build as root
>
>But I need to do something else to that Mock command,
>to get what I want (a "portable" copy of Thunderbird,
>there should be a dir created with that sitting in it).
>
>Summary: No question, a bit of RAM helps. Some of the RAM
> accounting in Linux is just weird (process resident
> seen rising, graph in system monitor remains flat).
> I was expecting to see a "hump" while linking, but
> the graph was relatively flat and featureless.
>
> Paul

Why would you expect the link step to require a lot of
memory? The linker builds an elf executable from the contents
of ELF object files, one ELF section at a time. It doesn't
construct the entire ELF executable in memory before writing it out.

Subject: Re: Open Source does not mean easily re-compile-able
From: Paul
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Fri, 3 Jan 2025 00:36 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: nospam@needed.invalid (Paul)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Thu, 2 Jan 2025 19:36:50 -0500
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <vl7bf3$3j0kk$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me>
<vkpkn3$ga7s$1@dont-email.me>
<slrnvn33ai.btv.apple.universe@freight.zombinet>
<vks674$14lgi$1@dont-email.me> <vl5jdp$38s8m$1@dont-email.me>
<0azdP.296066$DYF8.131534@fx14.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 03 Jan 2025 01:36:52 +0100 (CET)
Injection-Info: dont-email.me; posting-host="9732b1a4922fcd0d4c7b33df90a0806a";
logging-data="3768980"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/K2Zx/GdS6rbPe6+Odo4gKzXPxAp6cyjA="
User-Agent: Ratcatcher/2.0.0.25 (Windows/20130802)
Cancel-Lock: sha1:Z4pL9IThyohjHEZKX7lsdMt1WRQ=
Content-Language: en-US
In-Reply-To: <0azdP.296066$DYF8.131534@fx14.iad>
View all headers

On Thu, 1/2/2025 11:29 AM, Scott Lurndal wrote:

> Why would you expect the link step to require a lot of
> memory? The linker builds an elf executable from the contents
> of ELF object files, one ELF section at a time. It doesn't
> construct the entire ELF executable in memory before writing it out.
>

It's based on experience, not imagination.

I've built Thunderbird on both Windows and Linux.
It was the Windows build that left a bad taste.
Once you repeatedly have build failures during linking,
you are always looking for it.

I've built Thunderbird multiple times over the years.
At one time, there was a nasty "ramp" in memory consumption
visible while I was building in Windows XP, and using
the Visual Studio compiler and linker, as instructed
by the Mozilla build page for Thunderbird. I just follow
the recipe when doing these.

The builds today take a lot more RAM than back then.

[Picture]

https://i.postimg.cc/85bRBYpX/buckets-of-ram.gif

Paul

Subject: Re: Open Source does not mean easily re-compile-able
From: Lawrence D'Oliv
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Fri, 3 Jan 2025 02:55 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Fri, 3 Jan 2025 02:55:03 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <vl7ji7$3k2o4$4@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vkmbsj$3kvjq$1@dont-email.me>
<vkme08$280or$1@news.xmission.com> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me>
<vkpkn3$ga7s$1@dont-email.me>
<slrnvn33ai.btv.apple.universe@freight.zombinet>
<vks674$14lgi$1@dont-email.me> <vl5jdp$38s8m$1@dont-email.me>
<0azdP.296066$DYF8.131534@fx14.iad> <vl7bf3$3j0kk$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 03 Jan 2025 03:55:03 +0100 (CET)
Injection-Info: dont-email.me; posting-host="c1dc6161c0b733ffa77e30ced8836776";
logging-data="3803908"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+iaq+SnC+raymxQuVqfYOO"
User-Agent: Pan/0.161 (Chasiv Yar; )
Cancel-Lock: sha1:n+S0b8NofiNIxqgcYUizewgNKFU=
View all headers

On Thu, 2 Jan 2025 19:36:50 -0500, Paul wrote:

> I've built Thunderbird on both Windows and Linux.
> It was the Windows build that left a bad taste.
> Once you repeatedly have build failures during linking, you are always
> looking for it.

Yours is not the only experience. I recall a blog post from the
LibreOffice folks, soon after they forked off from OpenOffice, that they
tended to suffer intermittent unexplainable build failures on Windows,
too.

Subject: Re: Open Source does not mean easily re-compile-able
From: Scott Lurndal
Newsgroups: comp.unix.programmer
Organization: UsenetServer - www.usenetserver.com
Date: Fri, 3 Jan 2025 18:15 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!news.quux.org!weretis.net!feeder9.news.weretis.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx16.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: Open Source does not mean easily re-compile-able
Newsgroups: comp.unix.programmer
References: <uu54la$3su5b$6@dont-email.me> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <slrnvn33ai.btv.apple.universe@freight.zombinet> <vks674$14lgi$1@dont-email.me> <vl5jdp$38s8m$1@dont-email.me> <0azdP.296066$DYF8.131534@fx14.iad> <vl7bf3$3j0kk$1@dont-email.me>
Lines: 24
Message-ID: <1PVdP.468818$oR74.302907@fx16.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Fri, 03 Jan 2025 18:15:25 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Fri, 03 Jan 2025 18:15:25 GMT
X-Received-Bytes: 1920
View all headers

Paul <nospam@needed.invalid> writes:
>On Thu, 1/2/2025 11:29 AM, Scott Lurndal wrote:
>
>> Why would you expect the link step to require a lot of
>> memory? The linker builds an elf executable from the contents
>> of ELF object files, one ELF section at a time. It doesn't
>> construct the entire ELF executable in memory before writing it out.
>>
>
>It's based on experience, not imagination.
>
>I've built Thunderbird on both Windows and Linux.
>It was the Windows build that left a bad taste.
>Once you repeatedly have build failures during linking,
>you are always looking for it.
>

Ah, well windows. You need not elaborate.

I've been fortunate to have never built software in a
microsoft environment (aside an optical jukebox driver
for NT3.51 once on a contract job - even then I did
all the editing on unix and just compiled and tested
on the windows box).

Subject: Re: Open Source does not mean easily re-compile-able
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 4 Jan 2025 10:12 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Subject: Re: Open Source does not mean easily re-compile-able
Date: Sat, 4 Jan 2025 10:12:51 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 35
Message-ID: <vlb1j3$dolo$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <slrnvn33ai.btv.apple.universe@freight.zombinet> <vks674$14lgi$1@dont-email.me> <vl5jdp$38s8m$1@dont-email.me> <0azdP.296066$DYF8.131534@fx14.iad> <vl7bf3$3j0kk$1@dont-email.me> <1PVdP.468818$oR74.302907@fx16.iad>
Injection-Date: Sat, 04 Jan 2025 11:12:52 +0100 (CET)
Injection-Info: dont-email.me; posting-host="0392f43d14ceea36ad0d55286cfe0fd2";
logging-data="451256"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX183WyJIgY8jn/+zDzcWh/09"
Cancel-Lock: sha1:Qv0T26fTse8g1ESbZIv/MhOjIKU=
View all headers

On Fri, 03 Jan 2025 18:15:25 GMT
scott@slp53.sl.home (Scott Lurndal) gabbled:
>Paul <nospam@needed.invalid> writes:
>>On Thu, 1/2/2025 11:29 AM, Scott Lurndal wrote:
>>
>>> Why would you expect the link step to require a lot of
>>> memory? The linker builds an elf executable from the contents
>>> of ELF object files, one ELF section at a time. It doesn't
>>> construct the entire ELF executable in memory before writing it out.
>>>
>>
>>It's based on experience, not imagination.
>>
>>I've built Thunderbird on both Windows and Linux.
>>It was the Windows build that left a bad taste.
>>Once you repeatedly have build failures during linking,
>>you are always looking for it.
>>
>
>Ah, well windows. You need not elaborate.
>
>I've been fortunate to have never built software in a
>microsoft environment (aside an optical jukebox driver
>for NT3.51 once on a contract job - even then I did
>all the editing on unix and just compiled and tested
>on the windows box).

I did a Windows C++ job for a year. I still can't believe how complicated
Visual Studio (2017 IIRC) made the most basic things such as setting library
and include paths which were buried 2 or 3 levels down in some sub menu not
to mention all the "project" BS which forced a certain structure on to your
code filesystem layout which I didn't particularly want. Also the fact that
console and GUI apps require a totally different project setup and boiler plate
code from the start is just mind boggling.

Subject: OT: Windows (Was: Re: Open Source does not mean easily re-compile-able)
From: Salvador Mirzo
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 4 Jan 2025 11:31 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: smirzo@example.com (Salvador Mirzo)
Newsgroups: comp.unix.programmer
Subject: OT: Windows (Was: Re: Open Source does not mean easily re-compile-able)
Date: Sat, 04 Jan 2025 08:31:05 -0300
Organization: A noiseless patient Spider
Lines: 43
Message-ID: <87frlyrf2e.fsf_-_@example.com>
References: <uu54la$3su5b$6@dont-email.me>
<wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me>
<vkpkn3$ga7s$1@dont-email.me>
<slrnvn33ai.btv.apple.universe@freight.zombinet>
<vks674$14lgi$1@dont-email.me> <vl5jdp$38s8m$1@dont-email.me>
<0azdP.296066$DYF8.131534@fx14.iad> <vl7bf3$3j0kk$1@dont-email.me>
<1PVdP.468818$oR74.302907@fx16.iad> <vlb1j3$dolo$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Sat, 04 Jan 2025 12:31:10 +0100 (CET)
Injection-Info: dont-email.me; posting-host="5cb1bd16bd6d6af1cba28574274e482c";
logging-data="478153"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19wAtNirK3WAH15Xg5Lo9KvjeHBtq4cr6c="
Cancel-Lock: sha1:mb4ARFxtQPKh+h/XgMXoHT8u/gY=
sha1:3b0wi6GX6y16YmJxa5Ibx1F7IYU=
View all headers

Muttley@dastardlyhq.com writes:

> On Fri, 03 Jan 2025 18:15:25 GMT
> scott@slp53.sl.home (Scott Lurndal) gabbled:
>>Paul <nospam@needed.invalid> writes:
>>>On Thu, 1/2/2025 11:29 AM, Scott Lurndal wrote:
>>>
>>>> Why would you expect the link step to require a lot of
>>>> memory? The linker builds an elf executable from the contents
>>>> of ELF object files, one ELF section at a time. It doesn't
>>>> construct the entire ELF executable in memory before writing it out.
>>>>
>>>
>>>It's based on experience, not imagination.
>>>
>>>I've built Thunderbird on both Windows and Linux.
>>>It was the Windows build that left a bad taste.
>>>Once you repeatedly have build failures during linking,
>>>you are always looking for it.
>>>
>>
>>Ah, well windows. You need not elaborate.
>>
>>I've been fortunate to have never built software in a
>>microsoft environment (aside an optical jukebox driver
>>for NT3.51 once on a contract job - even then I did
>>all the editing on unix and just compiled and tested
>>on the windows box).
>
> I did a Windows C++ job for a year. I still can't believe how complicated
> Visual Studio (2017 IIRC) made the most basic things such as setting library
> and include paths which were buried 2 or 3 levels down in some sub menu not
> to mention all the "project" BS which forced a certain structure on to your
> code filesystem layout which I didn't particularly want. Also the fact that
> console and GUI apps require a totally different project setup and boiler plate
> code from the start is just mind boggling.

They always try to make things pretty and easy to use, but you end up
with that. I think the only way to tolerate that is to be born and
raised in such thing. Modularization is likely the most important thing
in programming and it's hard to minimally praise Microsoft on
modularization. For instance, is there any Windows software that
handles a TCP connection in an accept-fork-exec fashion?

Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily re-compile-able)
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 4 Jan 2025 11:40 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily re-compile-able)
Date: Sat, 4 Jan 2025 11:40:18 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <vlb6n2$em78$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me>
<wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me>
<vkpkn3$ga7s$1@dont-email.me>
<slrnvn33ai.btv.apple.universe@freight.zombinet>
<vks674$14lgi$1@dont-email.me> <vl5jdp$38s8m$1@dont-email.me>
<0azdP.296066$DYF8.131534@fx14.iad> <vl7bf3$3j0kk$1@dont-email.me>
<1PVdP.468818$oR74.302907@fx16.iad> <vlb1j3$dolo$1@dont-email.me>
<87frlyrf2e.fsf_-_@example.com>
Content-Type: text/plain
Injection-Date: Sat, 04 Jan 2025 12:40:18 +0100 (CET)
Injection-Info: dont-email.me; posting-host="0392f43d14ceea36ad0d55286cfe0fd2";
logging-data="481512"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18GjWyZPhds+5DHOoi2f1S/"
Cancel-Lock: sha1:QktDAGRot/l4+7nVPXPR80Zkg5E=
View all headers

On Sat, 04 Jan 2025 08:31:05 -0300
Salvador Mirzo <smirzo@example.com> gabbled:
>Muttley@dastardlyhq.com writes:
>> and include paths which were buried 2 or 3 levels down in some sub menu not
>> to mention all the "project" BS which forced a certain structure on to your
>> code filesystem layout which I didn't particularly want. Also the fact that
>> console and GUI apps require a totally different project setup and boiler
>plate
>> code from the start is just mind boggling.
>
>They always try to make things pretty and easy to use, but you end up
>with that. I think the only way to tolerate that is to be born and
>raised in such thing. Modularization is likely the most important thing
>in programming and it's hard to minimally praise Microsoft on
>modularization. For instance, is there any Windows software that
>handles a TCP connection in an accept-fork-exec fashion?

Win32 can't do fork so thats a no. Also IIRC sockets in windows arn't a
simple file descriptor and can't be multiplexed, at least not with normal
file descriptors so select() and poll() are essentially useless so IIRC you
have to spawn a thread or use windows message or some such overcomplicated
nonsense to wait on them. Hopeless.

Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily re-compile-able)
From:
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 4 Jan 2025 22:13 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Newsgroups: comp.unix.programmer
Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
re-compile-able)
Date: Sat, 4 Jan 2025 22:13:05 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <vlcbpg$l1os$8@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me>
<wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com>
<86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me>
<vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me>
<vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me>
<slrnvn33ai.btv.apple.universe@freight.zombinet>
<vks674$14lgi$1@dont-email.me> <vl5jdp$38s8m$1@dont-email.me>
<0azdP.296066$DYF8.131534@fx14.iad> <vl7bf3$3j0kk$1@dont-email.me>
<1PVdP.468818$oR74.302907@fx16.iad> <vlb1j3$dolo$1@dont-email.me>
<87frlyrf2e.fsf_-_@example.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 04 Jan 2025 23:13:05 +0100 (CET)
Injection-Info: dont-email.me; posting-host="1ee0f616641d8aa5c39c6c84e5fd9339";
logging-data="689948"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19u6jMftkdF26ph3EilBGDM"
User-Agent: Pan/0.161 (Chasiv Yar; )
Cancel-Lock: sha1:wzRkjZNTns1vetPijkJvm+Rlp40=
View all headers

On Sat, 04 Jan 2025 08:31:05 -0300, Salvador Mirzo wrote:

> For instance, is there any Windows software that
> handles a TCP connection in an accept-fork-exec fashion?

Almost certainly not. Because process creation is an expensive operation
on Windows.

Windows NT was masterminded by Dave Cutler, who was previously responsible
for the VMS OS at his previous employer, DEC. He was a Unix-hater, part of
a bunch of them at DEC. They would instinctively turn away from Unix ways
of doing things, like forking multiple processes. So the systems they
created did not encourage such techniques.

Subject: Re: OT: Windows
From: Salvador Mirzo
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sat, 4 Jan 2025 22:17 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: smirzo@example.com (Salvador Mirzo)
Newsgroups: comp.unix.programmer
Subject: Re: OT: Windows
Date: Sat, 04 Jan 2025 19:17:15 -0300
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <87msg6cjh0.fsf@example.com>
References: <uu54la$3su5b$6@dont-email.me>
<wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk>
<vkmjos$284i0$1@news.xmission.com> <86wmflc83k.fsf@example.com>
<vkncr9$3suk2$1@dont-email.me> <vkne4c$3t9p2$1@dont-email.me>
<vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me>
<vkpkn3$ga7s$1@dont-email.me>
<slrnvn33ai.btv.apple.universe@freight.zombinet>
<vks674$14lgi$1@dont-email.me> <vl5jdp$38s8m$1@dont-email.me>
<0azdP.296066$DYF8.131534@fx14.iad> <vl7bf3$3j0kk$1@dont-email.me>
<1PVdP.468818$oR74.302907@fx16.iad> <vlb1j3$dolo$1@dont-email.me>
<87frlyrf2e.fsf_-_@example.com> <vlcbpg$l1os$8@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Sat, 04 Jan 2025 23:17:16 +0100 (CET)
Injection-Info: dont-email.me; posting-host="5cb1bd16bd6d6af1cba28574274e482c";
logging-data="696449"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/x51snBF9Gt9PM3uFjP3H3k3ZH+N8b6N4="
Cancel-Lock: sha1:scrWu1msbYIo1TFlvfZQ47pCiAQ=
sha1:MtW2nJM4q4hb2inTmYeggc8Z91o=
View all headers

Lawrence D'Oliveiro <ldo@nz.invalid> writes:

> On Sat, 04 Jan 2025 08:31:05 -0300, Salvador Mirzo wrote:
>
>> For instance, is there any Windows software that
>> handles a TCP connection in an accept-fork-exec fashion?
>
> Almost certainly not. Because process creation is an expensive operation
> on Windows.
>
> Windows NT was masterminded by Dave Cutler, who was previously responsible
> for the VMS OS at his previous employer, DEC. He was a Unix-hater, part of
> a bunch of them at DEC. They would instinctively turn away from Unix ways
> of doing things, like forking multiple processes. So the systems they
> created did not encourage such techniques.

Is that Dave with a YouTube channel?

Subject: Re: OT: Windows
From: Lawrence D'Oliv
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 5 Jan 2025 00:47 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.unix.programmer
Subject: Re: OT: Windows
Date: Sun, 5 Jan 2025 00:47:19 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <vlckqn$mcpa$11@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me>
<wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com>
<86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me>
<vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me>
<vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me>
<slrnvn33ai.btv.apple.universe@freight.zombinet>
<vks674$14lgi$1@dont-email.me> <vl5jdp$38s8m$1@dont-email.me>
<0azdP.296066$DYF8.131534@fx14.iad> <vl7bf3$3j0kk$1@dont-email.me>
<1PVdP.468818$oR74.302907@fx16.iad> <vlb1j3$dolo$1@dont-email.me>
<87frlyrf2e.fsf_-_@example.com> <vlcbpg$l1os$8@dont-email.me>
<87msg6cjh0.fsf@example.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 05 Jan 2025 01:47:20 +0100 (CET)
Injection-Info: dont-email.me; posting-host="c85702e5c6cceae706a35141fa55e6e0";
logging-data="733994"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19iOKmefWv/Xkw8iv0Yc5q9"
User-Agent: Pan/0.161 (Chasiv Yar; )
Cancel-Lock: sha1:zqHSksKQcxzdRptbk+NPtBIAUTw=
View all headers

On Sat, 04 Jan 2025 19:17:15 -0300, Salvador Mirzo wrote:

> Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>
>> Windows NT was masterminded by Dave Cutler ...
>
> Is that Dave with a YouTube channel?

No, that’s a different former Microsoftie, but he has had Cutler on his
channel for an extended interview.

I found it ironic that there was a PiDP-11, I think it was, placed within
arm’s reach behind the guy during the entire interview. You know, the
PDP-11 emulator that runs on a Linux-based Raspberry Pi. I wonder if the
Unix-hater ever noticed that ...

Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Sun, 5 Jan 2025 16:40 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.programmer
Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
Date: Sun, 5 Jan 2025 16:40:33 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <vlecm0$1465i$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me>
<wwvh66p9ntv.fsf@LkoBDZeT.terraraq.uk> <vkmjos$284i0$1@news.xmission.com>
<86wmflc83k.fsf@example.com> <vkncr9$3suk2$1@dont-email.me>
<vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me>
<vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me>
<slrnvn33ai.btv.apple.universe@freight.zombinet>
<vks674$14lgi$1@dont-email.me> <vl5jdp$38s8m$1@dont-email.me>
<0azdP.296066$DYF8.131534@fx14.iad> <vl7bf3$3j0kk$1@dont-email.me>
<1PVdP.468818$oR74.302907@fx16.iad> <vlb1j3$dolo$1@dont-email.me>
<87frlyrf2e.fsf_-_@example.com>
<vlcbpg$l1os$8@dont-email.me>
Content-Type: text/plain; charset=UTF-8
Injection-Date: Sun, 05 Jan 2025 17:40:33 +0100 (CET)
Injection-Info: dont-email.me; posting-host="40db445b60581512dd47937a95ee9207";
logging-data="1185970"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+uZKfUkqIZaneR9fGCRUGH"
Cancel-Lock: sha1:X/kHDba5Ip247WPaijikHzoof98=
View all headers

On Sat, 4 Jan 2025 22:13:05 -0000 (UTC)
Lawrence D'Oliveiro <ldo@nz.invalid> gabbled:
>On Sat, 04 Jan 2025 08:31:05 -0300, Salvador Mirzo wrote:
>
>> For instance, is there any Windows software that
>> handles a TCP connection in an accept-fork-exec fashion?
>
>Almost certainly not. Because process creation is an expensive operation
>on Windows.
>
>Windows NT was masterminded by Dave Cutler, who was previously responsible
>for the VMS OS at his previous employer, DEC. He was a Unix-hater, part of
>a bunch of them at DEC. They would instinctively turn away from Unix ways
>of doing things, like forking multiple processes. So the systems they
>created did not encourage such techniques.

Presumably VMS relied heavily on multithreading then like Windows or was a
process expected to everything itself sequentially?

Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
From: Scott Lurndal
Newsgroups: comp.unix.programmer
Organization: UsenetServer - www.usenetserver.com
Date: Sun, 5 Jan 2025 17:14 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!news.quux.org!weretis.net!feeder9.news.weretis.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx17.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
Newsgroups: comp.unix.programmer
References: <uu54la$3su5b$6@dont-email.me> <vkne4c$3t9p2$1@dont-email.me> <vknes1$3tgb8$1@dont-email.me> <vknfo3$3tlrt$1@dont-email.me> <vkpkn3$ga7s$1@dont-email.me> <slrnvn33ai.btv.apple.universe@freight.zombinet> <vks674$14lgi$1@dont-email.me> <vl5jdp$38s8m$1@dont-email.me> <0azdP.296066$DYF8.131534@fx14.iad> <vl7bf3$3j0kk$1@dont-email.me> <1PVdP.468818$oR74.302907@fx16.iad> <vlb1j3$dolo$1@dont-email.me> <87frlyrf2e.fsf_-_@example.com> <vlcbpg$l1os$8@dont-email.me> <vlecm0$1465i$1@dont-email.me>
Lines: 29
Message-ID: <G5zeP.802198$bYV2.47412@fx17.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Sun, 05 Jan 2025 17:14:14 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Sun, 05 Jan 2025 17:14:14 GMT
X-Received-Bytes: 2514
View all headers

Muttley@dastardlyhq.com writes:
>On Sat, 4 Jan 2025 22:13:05 -0000 (UTC)
>Lawrence D'Oliveiro <ldo@nz.invalid> gabbled:
>>On Sat, 04 Jan 2025 08:31:05 -0300, Salvador Mirzo wrote:
>>
>>> For instance, is there any Windows software that
>>> handles a TCP connection in an accept-fork-exec fashion?
>>
>>Almost certainly not. Because process creation is an expensive operation
>>on Windows.
>>
>>Windows NT was masterminded by Dave Cutler, who was previously responsible
>>for the VMS OS at his previous employer, DEC. He was a Unix-hater, part of
>>a bunch of them at DEC. They would instinctively turn away from Unix ways
>>of doing things, like forking multiple processes. So the systems they
>>created did not encourage such techniques.
>
>Presumably VMS relied heavily on multithreading then like Windows or was a
>process expected to everything itself sequentially?

The first shared memory multiprocessor VAX was the 11/782. It was
not considered SMP. I worked with four 11/780's sharing a 4MB MA-780
for three years in the early 80s - the shared memory could be used
primarily for inter-process communications (e.g. mailboxes) or one
could install commonly used program read-only 'text' regions in the shared
memory to reduce the memory presure on each of the 780s. I developed
a DECnet ACP to support transport within the cluster via MA-780.

VMS itself did not leverage threads in the modern sense at that point.

Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
From: Dan Cross
Newsgroups: comp.unix.programmer
Organization: PANIX Public Access Internet and UNIX, NYC
Date: Sun, 5 Jan 2025 21:09 UTC
References: 1 2 3 4
Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.unix.programmer
Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
Date: Sun, 5 Jan 2025 21:09:55 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <vlesf3$1ck$1@reader2.panix.com>
References: <uu54la$3su5b$6@dont-email.me> <87frlyrf2e.fsf_-_@example.com> <vlcbpg$l1os$8@dont-email.me> <vlecm0$1465i$1@dont-email.me>
Injection-Date: Sun, 5 Jan 2025 21:09:55 -0000 (UTC)
Injection-Info: reader2.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="1428"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
View all headers

In article <vlecm0$1465i$1@dont-email.me>, <Muttley@dastardlyhq.com> wrote:
>On Sat, 4 Jan 2025 22:13:05 -0000 (UTC)
>Lawrence D'Oliveiro <ldo@nz.invalid> gabbled:
>>On Sat, 04 Jan 2025 08:31:05 -0300, Salvador Mirzo wrote:
>>
>>> For instance, is there any Windows software that
>>> handles a TCP connection in an accept-fork-exec fashion?
>>
>>Almost certainly not. Because process creation is an expensive operation
>>on Windows.
>>
>>Windows NT was masterminded by Dave Cutler, who was previously responsible
>>for the VMS OS at his previous employer, DEC. He was a Unix-hater, part of
>>a bunch of them at DEC. They would instinctively turn away from Unix ways
>>of doing things, like forking multiple processes. So the systems they
>>created did not encourage such techniques.
>
>Presumably VMS relied heavily on multithreading then like Windows or was a
>process expected to everything itself sequentially?

Many system services on VMS are asynchronous, and the system
architecture provides a mechanisms to signal completion; ASTs,
mailboxes, etc. Thus, many programs (not all) on VMS are
written in a callback/closure style.

- Dan C.

Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
From: Muttley@DastardlyHQ.org
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Mon, 6 Jan 2025 08:36 UTC
References: 1 2 3 4 5
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Muttley@DastardlyHQ.org
Newsgroups: comp.unix.programmer
Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
Date: Mon, 6 Jan 2025 08:36:27 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 32
Message-ID: <vlg4mb$1hi6d$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <87frlyrf2e.fsf_-_@example.com> <vlcbpg$l1os$8@dont-email.me> <vlecm0$1465i$1@dont-email.me> <vlesf3$1ck$1@reader2.panix.com>
Injection-Date: Mon, 06 Jan 2025 09:36:28 +0100 (CET)
Injection-Info: dont-email.me; posting-host="1a6e722644240597b66703dbfbd085ea";
logging-data="1624269"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX193jXXdZCiocwTVl5R4XqSl"
Cancel-Lock: sha1:5EkzkzgKxLp78SMGk+z2A0W1O1g=
View all headers

On Sun, 5 Jan 2025 21:09:55 -0000 (UTC)
cross@spitfire.i.gajendra.net (Dan Cross) wibbled:
>In article <vlecm0$1465i$1@dont-email.me>, <Muttley@dastardlyhq.com> wrote:
>>On Sat, 4 Jan 2025 22:13:05 -0000 (UTC)
>>Lawrence D'Oliveiro <ldo@nz.invalid> gabbled:
>>>On Sat, 04 Jan 2025 08:31:05 -0300, Salvador Mirzo wrote:
>>>
>>>> For instance, is there any Windows software that
>>>> handles a TCP connection in an accept-fork-exec fashion?
>>>
>>>Almost certainly not. Because process creation is an expensive operation
>>>on Windows.
>>>
>>>Windows NT was masterminded by Dave Cutler, who was previously responsible
>>>for the VMS OS at his previous employer, DEC. He was a Unix-hater, part of
>>>a bunch of them at DEC. They would instinctively turn away from Unix ways
>>>of doing things, like forking multiple processes. So the systems they
>>>created did not encourage such techniques.
>>
>>Presumably VMS relied heavily on multithreading then like Windows or was a
>>process expected to everything itself sequentially?
>
>Many system services on VMS are asynchronous, and the system
>architecture provides a mechanisms to signal completion; ASTs,
>mailboxes, etc. Thus, many programs (not all) on VMS are
>written in a callback/closure style.

I imagine that could become complicated very quickly and presumably relies
on the OS providing the signalling mechanisms for everything you might
want to do - eg waiting for a socket connection (or whatever the decnet
equivalent was).

Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
From: Dan Cross
Newsgroups: comp.unix.programmer
Organization: PANIX Public Access Internet and UNIX, NYC
Date: Mon, 6 Jan 2025 14:08 UTC
References: 1 2 3 4
Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!xmission!weretis.net!feeder9.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.unix.programmer
Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
Date: Mon, 6 Jan 2025 14:08:44 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <vlgo5c$cig$1@reader2.panix.com>
References: <uu54la$3su5b$6@dont-email.me> <vlecm0$1465i$1@dont-email.me> <vlesf3$1ck$1@reader2.panix.com> <vlg4mb$1hi6d$1@dont-email.me>
Injection-Date: Mon, 6 Jan 2025 14:08:44 -0000 (UTC)
Injection-Info: reader2.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="12880"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
View all headers

In article <vlg4mb$1hi6d$1@dont-email.me>, <Muttley@DastardlyHQ.org> wrote:
>On Sun, 5 Jan 2025 21:09:55 -0000 (UTC)
>cross@spitfire.i.gajendra.net (Dan Cross) wibbled:
>>In article <vlecm0$1465i$1@dont-email.me>, <Muttley@dastardlyhq.com> wrote:
>>>On Sat, 4 Jan 2025 22:13:05 -0000 (UTC)
>>>Lawrence D'Oliveiro <ldo@nz.invalid> gabbled:
>>>>On Sat, 04 Jan 2025 08:31:05 -0300, Salvador Mirzo wrote:
>>>>
>>>>> For instance, is there any Windows software that
>>>>> handles a TCP connection in an accept-fork-exec fashion?
>>>>
>>>>Almost certainly not. Because process creation is an expensive operation
>>>>on Windows.
>>>>
>>>>Windows NT was masterminded by Dave Cutler, who was previously responsible
>>>>for the VMS OS at his previous employer, DEC. He was a Unix-hater, part of
>>>>a bunch of them at DEC. They would instinctively turn away from Unix ways
>>>>of doing things, like forking multiple processes. So the systems they
>>>>created did not encourage such techniques.
>>>
>>>Presumably VMS relied heavily on multithreading then like Windows or was a
>>>process expected to everything itself sequentially?
>>
>>Many system services on VMS are asynchronous, and the system
>>architecture provides a mechanisms to signal completion; ASTs,
>>mailboxes, etc. Thus, many programs (not all) on VMS are
>>written in a callback/closure style.
>
>I imagine that could become complicated very quickly and presumably relies
>on the OS providing the signalling mechanisms for everything you might
>want to do - eg waiting for a socket connection (or whatever the decnet
>equivalent was).

It's a fairly common way to structure software even today. As I
said, the OS provides asychronous notification mechanisms (ASTs)
and IPC (mailboxes etc) for signaling operation completion.

- Dan C.

Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
From: Muttley@DastardlyHQ.org
Newsgroups: comp.unix.programmer
Organization: A noiseless patient Spider
Date: Mon, 6 Jan 2025 14:21 UTC
References: 1 2 3 4 5
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Muttley@DastardlyHQ.org
Newsgroups: comp.unix.programmer
Subject: Re: OT: Windows (Was: Re: Open Source does not mean easily
Date: Mon, 6 Jan 2025 14:21:48 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 43
Message-ID: <vlgots$1le5s$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vlecm0$1465i$1@dont-email.me> <vlesf3$1ck$1@reader2.panix.com> <vlg4mb$1hi6d$1@dont-email.me> <vlgo5c$cig$1@reader2.panix.com>
Injection-Date: Mon, 06 Jan 2025 15:21:49 +0100 (CET)
Injection-Info: dont-email.me; posting-host="1a6e722644240597b66703dbfbd085ea";
logging-data="1751228"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+pgpbsMgTBxiIYeNns9XhE"
Cancel-Lock: sha1:VZbyOH07IfUmPAIrcmnEjm2Iun4=
View all headers

On Mon, 6 Jan 2025 14:08:44 -0000 (UTC)
cross@spitfire.i.gajendra.net (Dan Cross) wibbled:
>In article <vlg4mb$1hi6d$1@dont-email.me>, <Muttley@DastardlyHQ.org> wrote:
>>On Sun, 5 Jan 2025 21:09:55 -0000 (UTC)
>>cross@spitfire.i.gajendra.net (Dan Cross) wibbled:
>>>In article <vlecm0$1465i$1@dont-email.me>, <Muttley@dastardlyhq.com> wrote:
>>>>On Sat, 4 Jan 2025 22:13:05 -0000 (UTC)
>>>>Lawrence D'Oliveiro <ldo@nz.invalid> gabbled:
>>>>>On Sat, 04 Jan 2025 08:31:05 -0300, Salvador Mirzo wrote:
>>>>>
>>>>>> For instance, is there any Windows software that
>>>>>> handles a TCP connection in an accept-fork-exec fashion?
>>>>>
>>>>>Almost certainly not. Because process creation is an expensive operation
>>>>>on Windows.
>>>>>
>>>>>Windows NT was masterminded by Dave Cutler, who was previously responsible
>
>>>>>for the VMS OS at his previous employer, DEC. He was a Unix-hater, part of
>
>>>>>a bunch of them at DEC. They would instinctively turn away from Unix ways
>>>>>of doing things, like forking multiple processes. So the systems they
>>>>>created did not encourage such techniques.
>>>>
>>>>Presumably VMS relied heavily on multithreading then like Windows or was a
>>>>process expected to everything itself sequentially?
>>>
>>>Many system services on VMS are asynchronous, and the system
>>>architecture provides a mechanisms to signal completion; ASTs,
>>>mailboxes, etc. Thus, many programs (not all) on VMS are
>>>written in a callback/closure style.
>>
>>I imagine that could become complicated very quickly and presumably relies
>>on the OS providing the signalling mechanisms for everything you might
>>want to do - eg waiting for a socket connection (or whatever the decnet
>>equivalent was).
>
>It's a fairly common way to structure software even today. As I

In Windows yes, which frankly is probably not a coincidence. Not so much
in unix unless you're writing a GUI program.

Pages:123456789101112131415

rocksolid light 0.9.8
clearnet tor