Cinnamon is not a “fork” of GNOME. MATE is a fork of GNOME as MATE started from GNOME source code.
Cinnamon was a reaction to GNOME 3. But Cinnamon was written from scratch to reflect a more traditional desktop metaphor. It was not created from existing GNOME code.
In the days of GTK 3, Cinnamon shipped quite a few of the default GNOME apps. Later, when GTK4/ libadwaita appeared, Cinnamon stayed with GTK3 and formed the XApps project which did fork many GNOME apps to stay on GTK3. XApps was meant to be a cross-desktop project serving all the GTK desktop environments.
These days, Cinnamon is trying to fork libadwaita to make GTK4 apps look better on their desktop.
In general, Cinnamon is fairly conservative. They are the last major desktop environment to default to X11 for example (though you will disagree with that view if you count XFCE as one of the major DEs).
Cinnamon is not a “fork” of GNOME. MATE is a fork of GNOME as MATE started from GNOME source code.
Cinnamon was a reaction to GNOME 3. But Cinnamon was written from scratch to reflect a more traditional desktop metaphor. It was not created from existing GNOME code.
In the days of GTK 3, Cinnamon shipped quite a few of the default GNOME apps. Later, when GTK4/ libadwaita appeared, Cinnamon stayed with GTK3 and formed the XApps project which did fork many GNOME apps to stay on GTK3. XApps was meant to be a cross-desktop project serving all the GTK desktop environments.
These days, Cinnamon is trying to fork libadwaita to make GTK4 apps look better on their desktop.
In general, Cinnamon is fairly conservative. They are the last major desktop environment to default to X11 for example (though you will disagree with that view if you count XFCE as one of the major DEs).