No, that's definitely a fork (or a clone); fairly with significant differences, including the regression to a macrokernel.

That the MINIX code was replaced before release does not make it not a fork.

Nope.

Fork: take the existing code, make your own version and start modifying. That does not apply here.

Torvalds did not take any Minix code; one of the reasons he did his own was that the licence agreement on Minix prevented distribution of modified versions. At the time Freax/Linux got started, people were distributing patch sets to Minix to add 286 memory management, 386 handling and so on, because they could not distribute modified versions.

The Linux kernel started out as 100% new original code. I was there; I watched the mailing lists and the USEnet posts as it happened. It's the year I started paying for my own personal online account and email, after 4Y in the industry.

The origins of Torvalds' kernel were as a homegrown terminal emulator. He wanted it to be able to do downloads in the background while he worked in a different terminal session. This required timeslicing. He tried and found it was complicated, so he started implementing a very simple little program that time-sliced between 2 tasks, one printing "AAAAAA..." to the console and the other printing "BBBBB..."

This is all documented history, which it seems you have not read.

You are wrong.

Furthermore:

> including the regression to a macrokernel.

This indicates that you are not aware of the differences between Minix 1, 2 and 3.

Minix 3 (2005) is a microkernel.

Minix 1 (1987) was not and does not support an MMU. It runs on the 8086 and 68000 among other things.

Linux (1991) was originally a native 80386 OS, the first x86-32 device and a chip that was not yet on sale the year that Minix 1 was first published.

Summary:

Linux is not a fork of Minix and is unrelated to Minix code.