oblomov,
@oblomov@sociale.network avatar

I don't think people appreciate the role that played in fostering the and during the first (when the was still built on their proprietary engine), and a fortiori the role it had in their demise (when they switched to being “just another /‌ skin”), despite their browser never even reaching a 3% market share.

oblomov,
@oblomov@sociale.network avatar

In the five years between the creation of the and the switch from Presto to WebKit (and then Blink) by Opera, their role within the working group was essential as an independent standard implementor. Anything that was supported by two out of three (at the time, Apple, Mozilla, Opera) vendors meant different engines implemented the standard. Today, three out of five implementations agreeing is meaningless, since they are most likely just WebKit and its forks.

oblomov,
@oblomov@sociale.network avatar

The Opera/Presto browser was pretty close to being a “swiss army knife” for the web. Aside from the with a solid and modern rendering engine with decent standard support (for the time), it also integrated (in the same UI!) a workable client, a decent client, and a competitive reader. The browser itself not only had better support for web standards than some of the competitors (including WebKit) in many areas, but it also put effort in supporting

oblomov,
@oblomov@sociale.network avatar

As an example of how the Opera UI fostered web standards, not only it did automatic feed discovery (allowing subscription to RSS feeds even if they weren't announced on the visible part of the web page), but it famously featured a navigation bar with next/prev/up/top links that could be extracted from appropriately rel-marked link elements in the page (and for many common cases even when they were NOT properly rel-marked).

oblomov,
@oblomov@sociale.network avatar

But the most impressive (and underrated) feature of Opera was . First introduced in 2009 in a beta release of Opera 10.10, Opera Unite was a web server that allowed JavaScript server-side scripting to write small static and dynamic websites that were accessible either directly (using UPnP to expose it on the Internet) or through a proxy service offered by Opera itself.
https://web.archive.org/web/20120121122103/http://dev.opera.com/articles/view/opera-unite-developer-primer-revisited/

oblomov,
@oblomov@sociale.network avatar

Read that again: in the years before its demise, the Opera/Presto browser not only integrated features to access a large chunk of the Internet aside from the web (email, USENET, IRC), but it featured a web server.
In a period where most major players were working towards centralization of the web, Opera pioneered an effort that —if successful— would have made it possible for every Internet user to take both a passive and an active role in its participation.

oblomov,
@oblomov@sociale.network avatar

Opera in the Presto days was a pioneer. Anybody that enjoys a () today should be aware of the efforts made by Opera to standardize their Widgets feature, even if the standard they promoted was ultimately obsoleted by the current one, that relies on modern client features that were not available at the time.
The Opera-designed “demonstrative” Unite Applications were media, photo and file sharing applications. Does that make you think of anything?

oblomov,
@oblomov@sociale.network avatar

Sometimes I wonder how different things could have been if the timing had been different. When was first announced, wasn't a thing yet, StatusNet had just been born, diaspora* didn't exist, and the only other major bidirectional federated protocol was XMPP, that had existed for 10 years and was in the process of being -ed by Facebook and Google.

oblomov,
@oblomov@sociale.network avatar

I have no problems imagining a different timeline, where had been already a better-established thing, and the demo applications for media and photo sharing had implemented basic support for it, resulting in self-hosted lightweight alternatives to or .

And this is actually the vision I have an ultimate goal for the , one where, thanks also to client support, hosting and participation become even more trivial than setting up a static website.

oblomov,
@oblomov@sociale.network avatar

In many ways, Opera giving up on their Presto engine, marked not only the end of the browser war, with WebKit/Blink the uncontested winner, but it also marked the end of truly inspiring (inspired?) client innovations for the open Internet, although possibly not entirely by its own fault, since in the same period Firefox also largely seemed to “give up” on that front, even going as far as removing features they had (such as their RSS support).

oblomov,
@oblomov@sociale.network avatar

With the modern now just a derelict ghost of its past self, hooked into proprietary initiatives (think of its Messenger for closed silo networks) and cryptocurrency shilling, some of its legacy is now being carried by another Chromium skin/fork: @Vivaldi
Although I do not appreciate it being partially closed source, or its reliance on Blink (that for example precludes ), it does seem to be still interested in keeping the spirit of the “swiss army knife of the (open) web”.

oblomov,
@oblomov@sociale.network avatar

One of the interesting ways in which this shows up is that in addition to email, RSS and calendars, Vivaldi has also actively promoted support for , in a very simple yet effective way (providing a Web Panel for their instance; you can add your own). I expect the same will work on other platforms, as long as they provide a functional web interface with good “small screen” support (since this is effectively what the Web Panels use).

oblomov,
@oblomov@sociale.network avatar

(Off topic for the thread, but playing around with the Vivaldi Web Panel features I discovered that keyboard input in my game is broken in case of vertical layout. It was designed for cellphones so it's not a big loss, but still, I think I should fix it.)

oblomov,
@oblomov@sociale.network avatar

(OK, now that I fixed for keyboard use in rotated view and you can finally play it in a Vivaldi Web Panel, let's get back on topic.)

oblomov,
@oblomov@sociale.network avatar

The is the closest thing we have to an “swiss army knife for the open Internet” today, and yet it doesn't even have feature parity with the late Opera/Presto. For example, it has no IRC client.

But in the context of my vision for the , the most glaring omission is the lack of an equivalent to Opera Unite, an incentive to the development of easy-to-deploy self-hosted websites.

oblomov,
@oblomov@sociale.network avatar

Even if Vivaldi (the company) did share my vision of an open web, I have my doubts that it has the energy and workforce necessary push it. The fact that their main product is proprietary (despite the abundance of open source software they leverage) is also a downside.
Getting Mozilla on board would be of great help in his, but considering the downwards direction they have taken with Firefox, that's even less likely (seriously, not even RSS?)

oblomov,
@oblomov@sociale.network avatar

Which is a pity, because two independent browsers implementing support for a common lightweight server applications in the spirit of the Opera Unite applications could be a a major push in the right direction. And even if Vivaldi did invest in something like that, their efforts alone would get nowhere.

oblomov,
@oblomov@sociale.network avatar

People may dismiss the usefulness of the “swiss army knife” concept pushed by Opera/Presto up to 10 years ago and by @Vivaldi now, citing “bloat”, “lack of focus” or the classic principle of doing “one thing well” instead of a 100 things poorly (sometimes called the Unix philosophy). There is merit to the objection, but I have never seen it put in practice as it should be: on the contrary, feature rejection, or even worse removal, have been to the detriment of “doing one thing well”.

oblomov,
@oblomov@sociale.network avatar

Two of my in this regard are with , and in both cases they are about feature removal because of perceived bloat.

The first is the removal for the support of the format. The purported reason for this was the “bloat” coming from linking a 200KB library. Reading the issue tracker for this, 20 years later when Firefox installations are 200MB and counting is … enlightening:
https://bugzilla.mozilla.org/show_bug.cgi?id=18574

oblomov,
@oblomov@sociale.network avatar

I still care about the MNG format support not for the format itself —it's quite clear that it irredeemably failed— but because the same argument can be used in the future to stymie adoption of other formats such as , which is currently supported in Firefox Nightly, and will likely receive the same treatment (I wonder if with the same excuses) now that Google has decided to drop support for it from Chrome.

oblomov,
@oblomov@sociale.network avatar

IOW, the issue isn't so much with the specific format (although that has its importance: MNG was the best we had at the time for a unified format that supported animation, transparency and optionally lossy compression), but the active choice to not uphold the interests of the . The same thing holds for the second pet peeve of mine: Mozilla's decision to remove RSS and Atom feeds support.

oblomov,
@oblomov@sociale.network avatar

Firefox had some support for all three aspects of web feeds support (discovery, visualization, subscription), and it was all wiped out with the release of Firefox 64, with maintenance cost being the (purported) reason:
https://www.gijsk.com/blog/2018/10/firefox-removes-core-product-support-for-rss-atom-feeds/
Even if we accept the motivations and that WebExtensions would be the best way to reimplement the features, the question remains: why didn't Mozilla provide an official extension for it?

oblomov,
@oblomov@sociale.network avatar

If you want an example of why an absence of feed discovery built into the browser (or at least offered through a default-installed official extension), consider this recent post on @fediversenews by @atomicpoet
https://mastodon.social/@atomicpoet/109900176041961778
—having to jump through hoops, looking at the page source code to find web feeds because the browser has removed the discovery feature is something that can trip even competent experts.

oblomov,
@oblomov@sociale.network avatar

(And yes, the website could advertise the presence of the feeds on the visible part of the page, and the absence of visible links is to be blamed on them, but on the other hand: why duplicate the information when the browser can (and actually used to!) show you the information advertised in the document metadata, where it is supposed to be?)

oblomov,
@oblomov@sociale.network avatar

's choice to remove their built-in web feed support without providing an official extension to carry on the legacy is another strike to the and on their side.

I often wonder what has been going on inside . reached its largest market share (around 30%) some 10 years ago. Since then, it has been inexorably losing market share. There is little doubt that this has been largely due to the growth of mobile and Google's unfair marketing advantage, BUT:

oblomov,
@oblomov@sociale.network avatar

I have little doubt that Mozilla's response has been the worst possible one: they have chosen to get into a “race to the bottom” based on mimicry instead of playing to their strengths or finding new ones through innovation. I can't say for sure that their market share wouldn't have fallen this quickly if they had taken a different path, but I know for sure that there are people who switched because Firefox didn't have anymore a compelling reasons to be used over the competition.

oblomov,
@oblomov@sociale.network avatar

Again, this isn't about or or or web feeds support specifically: it's about the priority policies.

I do understand and appreciate that even just the maintenance of the engine to keep the pace with the evolution of the web standards is a huge undertaking —it's why so many browsers have just given up and chosen to “leech” on WebKit or Blink instead.

When the only reason to use your browser is that it's the only FLOSS alternative to Google's, you have a problem.

oblomov,
@oblomov@sociale.network avatar

The fact that @Vivaldi, a Chromium reskin with some proprietary glue, has more personality than (that doesn't even seem to have a Fediverse presence) is something that should really be a wake-up call for @mozilla

And before anybody gets into the comments to praise for its history of web standards and user privacy defense —I don't need you to remind me of that. That's not the point. The point is that to actually be able to do that you need something more than “I'm not Google”.

oblomov,
@oblomov@sociale.network avatar

And the irony here is that while has nothing to claim for itself other than “not Google”, @Vivaldi does, even if it's still using Blink as web engine, and is thus subject to Google's whims on that side (one example for all: concerning support). Heck, even the new Opera is more than just “not Google” — although if it's pursuing all the wrong “personality” traits for that.

oblomov,
@oblomov@sociale.network avatar

Why is having a personality important? Because it's one of the pillars on which your capability to defend your position is founded. Mozilla cannot protect web standards through Firefox if their go-to solution is to remove support for standards that don't get the adoption they wish for in the timeframe they expect: nobody is going to adopt a standard if there is a credible threat for support for it being senselessly removed in the near future.

oblomov,
@oblomov@sociale.network avatar

The header has been deprecated, and has been largely useless because it was never adopted by most advertisers, using the cop-out of it not being legally binding. Despite this, (and most other browsers, with the only exception of Apple's Safari AFAIK) still support sending the header, despite it being arguably a waste of bandwidth and implementation resources (UI options to control its settings, JS access to it, etc). Why do they still do it?

oblomov,
@oblomov@sociale.network avatar

Because it's part of their personality: even if just at face value, DNT header support is a signal that the browser cares about user privacy.
(Don't get my started on the “new” standard when it would have sufficed to update the DNT spec in relation to the new legislation.)
So while one could place reasonable confidence in @mozilla upholding past, current and future privacy-oriented standards, I don't feel the same concerning the .

oblomov,
@oblomov@sociale.network avatar

I'm sure people have different ideas about what does it mean to support the . I think first and foremost it means allowing users (on both sides of the connection) to use the protocols and file formats of their choice. Every time a browser fails to implement (or worse decides to remove) support for a standard protocol or file format, it's failing the open web. Half-assing implementation of web standards was basically 's staple behavior during the first .

oblomov,
@oblomov@sociale.network avatar

Microsoft had reasons for this: at first it was because they didn't “get” the Internet, later on it was because it's the only way they had to (attempt to) control it. They did all they could to cripple it: remember when released a “Bork” edition of their of the in response to serving them intentionally broken CSS?
https://press.opera.com/2003/02/14/opera-releases-bork-edition/
Now imagine what the Internet would have been like if Opera, @mozilla and few others hadn't held their ground.

oblomov,
@oblomov@sociale.network avatar

If you think what Microsoft did was insane, consider this: @Vivaldi had to change their user agent identification because , , and even were intentionally breaking their websites when detecting the
https://vivaldi.com/blog/user-agent-changes/
are against the —and the worst in the bunch is Google, that also holds a dominant position with their browser both on the desktop and mobile space.

oblomov,
@oblomov@sociale.network avatar

But the worst here isn't that is actively against the : it's that in contrast to the first , there is really nobody left to stand up to them.
Consider for example @davew's write-up on Google's effort to deprecate
http://this.how/googleAndHttp/
and consider that , the only actual alternative, is also on Google's page:
https://blog.mozilla.org/security/2015/04/30/deprecating-non-secure-http/
albeit less aggressively so.

oblomov,
@oblomov@sociale.network avatar

Under the same pretense of security, support for classic (some would say obsolete) protocols such as and has already been removed from all major browsers. In some browsers, such as , this has been an intentional choice. Others, like @Vivaldi have been basically forced into this position by their reliance on Google's engine.

oblomov,
@oblomov@sociale.network avatar

And yes, I claim that security is just a pretense. Ad networks known to sell your data to the highest bidder and serve malware don't give a rat's ass about your security and privacy. The only thing they care about is making sure they are the one getting your data, and they are the one serving you the ad, even if it's malvertising.

(Firefox may not have such motives, but they definitely have an interest in reducing the code base, making maintenance easier for them.)

oblomov,
@oblomov@sociale.network avatar

Honestly, the thread took a more depressing turn than planned and I'm sorry for that. The original intent was quite the opposite: to celebrate the importance of even the smallest resistance in three resistance against apparently overwhelming odds, and even when the outcome is still not really the fair, open Internet one might have been fighting for. I could go with the Ursula K. LeGuin quote against capitalism now, or that the war is only lost when we stop fighting, but I think we can do better.

oblomov,
@oblomov@sociale.network avatar

I am almost surprised that nobody has pointed out yet that protocols other than (S) are irrelevant in a discussion about the —which would be one of those pedantic, technically correct (the best kind of correct!) observations that completely misses the point. Yes, it's technically true that the World Wide Web is built on the protocol and the and related file formats and specifications (such as and ). But there is no without an .

oblomov,
@oblomov@sociale.network avatar

And one of the keys to an open anything is ease of access. And sure enough, there are still plenty of dedicated tools to access specific parts of the that are not the : clients for FTP, gopher, finger, USENET, email, IRC or even new hypertext navigation protocols like exist.
But why should I need a different client for each when I could access the whole Internet from a single client?

oblomov,
@oblomov@sociale.network avatar

Why should I need to switch clients when following an FTP or URL in an -served page, or conversely when following an HTTP link from a page? Why shouldn't my Gemini client be able to render HTML pages delivered over the Gemini protocol, and my web browser able to render natively if served over HTTP?
This is why the “swiss army knife” browser model is essential to the , and a fortiori for the .

oblomov,
@oblomov@sociale.network avatar

Instead, we're seeing a growing, grotesque separation between the a “lightweight” Internet and a “heavyweight” Internet where —ironically— the “lightweight” clients have support a wider range of protocols and metadata whereas “heavyweight” clients are gravitating towards being HTTP-only, and frequently eschewing useful metadata.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • blink182
  • ethstaker
  • DreamBathrooms
  • InstantRegret
  • tacticalgear
  • magazineikmin
  • Youngstown
  • thenastyranch
  • mdbf
  • slotface
  • rosin
  • modclub
  • kavyap
  • cubers
  • osvaldo12
  • JUstTest
  • khanakhh
  • cisconetworking
  • Durango
  • everett
  • ngwrru68w68
  • Leos
  • normalnudes
  • GTA5RPClips
  • tester
  • megavids
  • anitta
  • provamag3
  • lostlight
  • All magazines