UEFI split from bans and appeals
Posted: Sat Nov 03, 2018 6:53 am
At this point, I think the question is, can this forum continue in a civil manner?
The answer clearly is no.
The next question is, does this forum serve any purpose any more other than to be a breeding ground of hostile posts? Is OS-dev really what people come here for, or is this now just a more carefully curated version of the many, many fora which exist as Monty Python-esque Argument Rooms?
And while we're at it, is OS-Dev even going to continue to be possible on mainstream hardware any longer, at a time when (as I have long opined) PCs themselves are being supplanted by smartphones, tablets, and Smart TVs for the majority of the public (most of whom never had a PC to begin with)? There will always be a need for PCs, true (at least until a better interface for general-purpose use than "keyboard, pointing device, screen, and speakers" is developed), but I expect that fewer people will be using them regularly in the future, not more, as was always the case since home computers were developed. Many people will still use one at work, on some level or another, and students, writers, programmers and such will need something like them, but most people's "daily driver" is now a phone.
Is it even realistic now? We've seen the trouble people have with UEFI, and while that trouble is IMAO mostly from inertia and fear of change, the fact remains that PCs themselves are getting locked down somewhat over time. It isn't as bad as all that - as long as there are component builds, it can't be locked down entirely, and there is a refreshing shift to open documentation, if not necessarily open standards, among mobo and video card vendors.
And there is, as always, the big question: what is the end game for most of the people here, and is it fair to enable people with unrealistic goals? - and let's face it, if your goal is anything other than 'climb the mountain because it is there' or 'curiosity', it almost certainly is unrealistic, because the market for new OSes is zero.
Indeed, there is a commercial market for exactly one PC OS, exactly one mobile OS, and a handful of RTOSes (where the deciding factors mostly are, "do I really need an OS at all?" "will 'Real-time Linux' suffice?", "Does it run on the CPU I am using in this configuration?", "Does it operate within the design constraints?", and most of all, "Does our PHB like it?"). And the occupants of those seats won't be removed out of technical superiority alone. Anyone who says otherwise is crazier than I am.
And just to show how crazy I am: if technical superiority played any role at all, I expect that we'd all be using either PowerPC Amigas, UltraSPARCs, Indigos, or Archimedeses (pick one) for the desktop, running WebOS on mobile, and using fiber and satellite to connect to Xanadu servers.
Linux on the desktop exists mainly as a protest vote. Linux for servers and devices (which has a vastly greater impact than Desktop Linux) exists because software doesn't really work as a commercial product at all - the fact is, as I have said before, we still haven't worked out a workable funding model for software development, and all the ones we've staggered along under for the past sixty years are fundamentally broken - and unlike the consumer and business fields, the server admins and hardware developers can't really afford to play by flawed rules simply out of inertia and politesse.
Apple is an outlier in this, and exists mainly for non-market reasons - and if nothing else shows that we do not exist in a capital-driven society, it is that the most successful corporation in human history succeeds on 'non-market reasons'. One could argue that psychological manipulation - I'm sorry, I meant 'marketing' - is a market reason, but that's a whole different can of worms - it just shows that success isn't predicated solely, or even predominantly, on technical prowess.
The answer clearly is no.
The next question is, does this forum serve any purpose any more other than to be a breeding ground of hostile posts? Is OS-dev really what people come here for, or is this now just a more carefully curated version of the many, many fora which exist as Monty Python-esque Argument Rooms?
And while we're at it, is OS-Dev even going to continue to be possible on mainstream hardware any longer, at a time when (as I have long opined) PCs themselves are being supplanted by smartphones, tablets, and Smart TVs for the majority of the public (most of whom never had a PC to begin with)? There will always be a need for PCs, true (at least until a better interface for general-purpose use than "keyboard, pointing device, screen, and speakers" is developed), but I expect that fewer people will be using them regularly in the future, not more, as was always the case since home computers were developed. Many people will still use one at work, on some level or another, and students, writers, programmers and such will need something like them, but most people's "daily driver" is now a phone.
Is it even realistic now? We've seen the trouble people have with UEFI, and while that trouble is IMAO mostly from inertia and fear of change, the fact remains that PCs themselves are getting locked down somewhat over time. It isn't as bad as all that - as long as there are component builds, it can't be locked down entirely, and there is a refreshing shift to open documentation, if not necessarily open standards, among mobo and video card vendors.
And there is, as always, the big question: what is the end game for most of the people here, and is it fair to enable people with unrealistic goals? - and let's face it, if your goal is anything other than 'climb the mountain because it is there' or 'curiosity', it almost certainly is unrealistic, because the market for new OSes is zero.
Indeed, there is a commercial market for exactly one PC OS, exactly one mobile OS, and a handful of RTOSes (where the deciding factors mostly are, "do I really need an OS at all?" "will 'Real-time Linux' suffice?", "Does it run on the CPU I am using in this configuration?", "Does it operate within the design constraints?", and most of all, "Does our PHB like it?"). And the occupants of those seats won't be removed out of technical superiority alone. Anyone who says otherwise is crazier than I am.
And just to show how crazy I am: if technical superiority played any role at all, I expect that we'd all be using either PowerPC Amigas, UltraSPARCs, Indigos, or Archimedeses (pick one) for the desktop, running WebOS on mobile, and using fiber and satellite to connect to Xanadu servers.
Linux on the desktop exists mainly as a protest vote. Linux for servers and devices (which has a vastly greater impact than Desktop Linux) exists because software doesn't really work as a commercial product at all - the fact is, as I have said before, we still haven't worked out a workable funding model for software development, and all the ones we've staggered along under for the past sixty years are fundamentally broken - and unlike the consumer and business fields, the server admins and hardware developers can't really afford to play by flawed rules simply out of inertia and politesse.
Apple is an outlier in this, and exists mainly for non-market reasons - and if nothing else shows that we do not exist in a capital-driven society, it is that the most successful corporation in human history succeeds on 'non-market reasons'. One could argue that psychological manipulation - I'm sorry, I meant 'marketing' - is a market reason, but that's a whole different can of worms - it just shows that success isn't predicated solely, or even predominantly, on technical prowess.