In my experience when you loosen the restrictions on specific starting and ending times you get some people who prefer earlier and some people who prefer later and most people will probably be pretty close to traditional most of the time to maintain cooperation across large groups. Sometimes they call it ‘core hours’ when formalizing it in da rules. When most people are working independently then you can get rid of even that.
You don’t have to use Linux, you can use BSD too