> If it's all so terrible (which I don't necessarily disagree), what's an alternative better approach? Gemini? Gopher?
We could go down the Gemini route: Only serve *documents*, not *applications*. That would make browsers much more simple.
However:
The browsers that we have today allowed us to move from native programs to âweb appsâ, so basically the browser is the operating system now. And that means things like: I can easily run Google Meet on Linux these days, because it runs in Chromium or Firefox. 25 years ago, this would have meant that âGoogle Meetâ was a native Windows program which had to be ported to Mac and Linux and FreeBSD and what not. So I think our software world became *a lot* more platform independent. Maybe I wouldnât be able to use exclusively Linux if it wasnât for modern web apps.
Then the question becomes: Are browsers the only way to achieve that goal? Certainly not, just look at Java, which has been just as platform-independent for a long time. Is that any different, though? Nope, Java is a VM just like the browser is today, so the complexity just shifts. So maybe C with GTK as a toolkit â but then youâd have to provide binaries for all the OSes again.
When you look at the whole browser situation from the perspective of âletâs try to be platform-independentâ, then, well, browsers just one of many possible solutions. I like to rant about browsers a lot, but they do have advantages.
Then of course, you could say that being platform-independent never was the goal of Google to begin with, they just want to control the market and push everybody else out. Platform-independent software was just a happy side effect.
There are so many aspects to this, technological and political. (And I lost my train of thought while trying to keep this reply âshortâ. đ¤Ł)
> If it's all so terrible (which I don't necessarily disagree), what's an alternative better approach? Gemini? Gopher?
We could go down the Gemini route: Only serve *documents*, not *applications*. That would make browsers much more simple.
However:
The browsers that we have today allowed us to move from native programs to âweb appsâ, so basically the browser is the operating system now. And that means things like: I can easily run Google Meet on Linux these days, because it runs in Chromium or Firefox. 25 years ago, this would have meant that âGoogle Meetâ was a native Windows program which had to be ported to Mac and Linux and FreeBSD and what not. So I think our software world became *a lot* more platform independent. Maybe I wouldnât be able to use exclusively Linux if it wasnât for modern web apps.
Then the question becomes: Are browsers the only way to achieve that goal? Certainly not, just look at Java, which has been just as platform-independent for a long time. Is that any different, though? Nope, Java is a VM just like the browser is today, so the complexity just shifts. So maybe C with GTK as a toolkit â but then youâd have to provide binaries for all the OSes again.
When you look at the whole browser situation from the perspective of âletâs try to be platform-independentâ, then, well, browsers just one of many possible solutions. I like to rant about browsers a lot, but they do have advantages.
Then of course, you could say that being platform-independent never was the goal of Google to begin with, they just want to control the market and push everybody else out. Platform-independent software was just a happy side effect.
There are so many aspects to this, technological and political. (And I lost my train of thought while trying to keep this reply âshortâ. đ¤Ł)
> If it's all so terrible (which I don't necessarily disagree), what's an alternative better approach? Gemini? Gopher?
We could go down the Gemini route: Only serve *documents*, not *applications*. That would make browsers much more simple.
However:
The browsers that we have today allowed us to move from native programs to âweb appsâ, so basically the browser is the operating system now. And that means things like: I can easily run Google Meet on Linux these days, because it runs in Chromium or Firefox. 25 years ago, this would have meant that âGoogle Meetâ was a native Windows program which had to be ported to Mac and Linux and FreeBSD and what not. So I think our software world became *a lot* more platform independent. Maybe I wouldnât be able to use exclusively Linux if it wasnât for modern web apps.
Then the question becomes: Are browsers the only way to achieve that goal? Certainly not, just look at Java, which has been just as platform-independent for a long time. Is that any different, though? Nope, Java is a VM just like the browser is today, so the complexity just shifts. So maybe C with GTK as a toolkit â but then youâd have to provide binaries for all the OSes again.
When you look at the whole browser situation from the perspective of âletâs try to be platform-independentâ, then, well, browsers just one of many possible solutions. I like to rant about browsers a lot, but they do have advantages.
Then of course, you could say that being platform-independent never was the goal of Google to begin with, they just want to control the market and push everybody else out. Platform-independent software was just a happy side effect.
There are so many aspects to this, technological and political. (And I lost my train of thought while trying to keep this reply âshortâ. đ¤Ł)
Now that being said, I'm actually quite excited by the prospects of Gio UI and Go because I _believe_ this is currently the best way to write cross-platform Desktop and Mobile apps, which alleviates the need to write "Web Apps" which as we all know has its own perils and inconsistency. *cough* Apple⢠PWA(s) not supporting Web Push (yet?) *cough*
Now that being said, I'm actually quite excited by the prospects of Gio UI and Go because I _believe_ this is currently the best way to write cross-platform Desktop and Mobile apps, which alleviates the need to write "Web Apps" which as we all know has its own perils and inconsistency. *cough* Apple⢠PWA(s) not supporting Web Push (yet?) *cough*