A hard fork is when a single cryptocurrency splits in two. It occurs when a cryptocurrency’s existing code is changed. Updating code doesnt instantly create a new coin. But im not really sure though cause im not a blockchain developer or something like that.
You said it right hardfork doesn't necesserily mean to create new coin.
So from your writing I understand that if a coin gets mined updates aree not possible on the core.
The code stops from evolving and updating! Any updated would create a hardfork.
That means all future updates will come in the form or a new layer on top of the core?
If we look at open source software FORK simply means :
A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project.This was taken from github explanation in short. And later on you can continue with new branch or simply merge to the old one. If you don't know GitHub is websites where you can find many open-source software with bitcoin being one of them. So from the programer point of view fork is some way how you want to upgrade your software.
Hardforks like bitcoin cash, bitcoin gold or even other coin forks with ethereum and ethereum clasic ... or any other altcoins
happen when blockchain splits into 2 parts and both parts continue to exist in the future. Which means this is an blockchain fork.
There is also this term SOFT FORK which means that new software is mostly compatible with old software if some people don't want to upgrade or if they haven't noticed new version.
Even today many cryptos are evolving and getting updates, fork is not something you should be afraid of. Just because we had some problems with "block size debate" we have ended up with everyone making their own version of bitcoin and people call it a fork, because actually it is since they simply fork the current bitcoin code and make their own changes and deploy it to the public to use as another version of coin.
We might and we could see the fork on the core level of bitcoin why not? Hardfork simply means that the old version of the bitcoin won't be compatible with the old one and thus urging everybody to update to new version if they want to run the updated version. Tho problem with hard forks is that it could take few days until majority intall the newest version. Code is still evolving, there is not anything negative to hardfork as this is how the code is being maintained.
Why is there a need for forks, and why are there pre mined coins? Ia it because they are the one who developed those? It would seem that pre mined coins can be liken to shares not available to the public. Can someone please enlighten me further on this?
Forks is somewhat the way how code is being updated, you could however to the actual commits to the main project. Some devs even fork their original project because if they see for some reason it haven't worked out as planned or that they won't be able to do what they though they can simply roll back to the original branch.
If we talk about bitcoin forks, well bitcoin code is free for anyone to use. Some people want to implement some changes and to continue to develop the code on their own and thus they can create a bitcoin fork like litecoin - tweak block, coin limit etc.
real premine is when devs develop particular coin and mine the coin before they even release it to the public and this is not shares as these coins are thrown in the circulation.
Another thing is some people are calling TOKENS (on ethereum, waves and other platforms) to be a premine because it could be similar but here devs (or a company) control the supply as they create how much coins there will be in circulation and these often end up on ICO or as we should call them ITO (initial token offering). Some of this tokens can act as company shares we have kucoinShares, Coss and others.