Decentralisation in Bitcoin's codebase comes from the ability of anyone to release their own reference client, that enforces the consensus rules, as they see fit.
Users are divided, at this time, over the legitimacy of 'inscription' transactions.
All Bitcoin Knots is doing, is giving users a simple way to vote with their feet.
This is the free market, in action.
If you do not agree with the consensus implementation, don't run the code.
This applies equally to all Bitcoin reference clients. Be it Core, Knots, or otherwise...