JPEG XL

Info

rules 57
github 35276
reddit 647

JPEG XL

tools 4225
website 1655
adoption 20712
image-compression-forum 0

General chat

welcome 3810
introduce-yourself 291
color 1414
photography 3435
other-codecs 23765
on-topic 24923
off-topic 22701

Voice Channels

General 2147

Archived

bot-spam 4380

adoption

Adoption of jxl: what software supports jxl already, how to get more adoption?

VEG
2023-12-01 10:01:11
It was not just broken. It was constantly crashing, freezing, on quite basic websites.
Demiurge
2023-12-01 10:01:17
It might be hard for you to hear this news about something you used to admire
Quackdoc
2023-12-01 10:01:18
but a lot of sites like blogs and stuff, for me I tested a lot on boorus, it was fast
Demiurge
2023-12-01 10:01:22
I used to admire mozilla too
2023-12-01 10:01:28
But they changed
2023-12-01 10:01:37
a lot
2023-12-01 10:01:40
they really changed
VEG
2023-12-01 10:01:41
They didn't change, they just try to survive
Quackdoc
VEG They didn't change, they just try to survive
2023-12-01 10:01:59
ah yes, them with their ludicrous amounts of money they refuse to allot to firefox xD
VEG
2023-12-01 10:02:12
If they changed, they would just go with Blink as Opera and Microsoft did
Demiurge
2023-12-01 10:02:19
They definitely changed. They are not the mozilla I used to admire, at all. They don't even resemble it at all anymore. It's a bunch of corporate vampires sucking the brand name dry
Quackdoc
2023-12-01 10:02:25
baker had a 5.59m dollar bonus last tax return, they arent struggling at all
VEG
2023-12-01 10:02:28
Because it's just cheaper to use Blink that develop your own engine
2023-12-01 10:02:54
OMG, just stop counting money of other people, OK?
Quackdoc
2023-12-01 10:02:58
no, they cant do that, because they would lose the last bit of the facad they have left lmao
Demiurge
2023-12-01 10:03:10
mozilla used to fund video/audio codec development like xiph.org and opus and av1 developers
VEG
2023-12-01 10:03:19
Well, switching to Blink helped Microsoft
Demiurge
2023-12-01 10:03:20
they fired everyone there too
VEG
2023-12-01 10:03:24
It also helped Opera
Quackdoc
VEG OMG, just stop counting money of other people, OK?
2023-12-01 10:03:25
no? we have the right to do that, thats very explicitly why tax information for non profits is availible
VEG
2023-12-01 10:03:39
Mozilla is not non-profit organization, lol
Quackdoc
2023-12-01 10:03:41
he have the right to know where the money we donate goes, and it's not to firefox
VEG Mozilla is not non-profit organization, lol
2023-12-01 10:03:50
mozilla is a non profit that owns two for profits
VEG
2023-12-01 10:04:10
Your money, really?
Quackdoc
2023-12-01 10:04:17
yes. I donated to them before
2023-12-01 10:04:31
I used to be a large supporter of mozilla
Demiurge
2023-12-01 10:04:38
They literally fired every talented engineer working on world-changing projects like AV1, Opus, and Servo
VEG
2023-12-01 10:04:43
Bigger than Google? 🙂
lonjil
Demiurge mozilla cut almost all of their workforce working on firefox
2023-12-01 10:04:49
that's not true, most of the cuts were in non-Firefox teams, Mozilla still has hundreds of people working on Firefox.
VEG
2023-12-01 10:05:00
I mean, donations is just small percentage of their income
Demiurge
2023-12-01 10:05:01
Well, in servo's case, it was "potentially" world changing
Quackdoc
lonjil that's not true, most of the cuts were in non-Firefox teams, Mozilla still has hundreds of people working on Firefox.
2023-12-01 10:05:13
im not sure about hundreds, the offical firefox team page lists about 30 or so
VEG
2023-12-01 10:05:23
And they spend obviously much more on important projects than they receive donations
lonjil
Demiurge and cancelled all of the projects (like servo and quantum) to improve firefox
2023-12-01 10:05:42
that's also not true. Gecko improved to the point in terms of modularity that they could work on improvements directly in it, instead of as separate projects.
Demiurge
2023-12-01 10:06:15
They don't have any important projects anymore other than a skeleton crew to maintain firefox with bare minimum patches and updates
Quackdoc
2023-12-01 10:06:16
but judging from the tax info from mozilla they are in no way struggling, they could easily afford to hire more firefox devs but choose not to, this is why so little people still care about firefox
Demiurge They don't have any important projects anymore other than a skeleton crew to maintain firefox with bare minimum patches and updates
2023-12-01 10:07:01
never forget too short staffed to review merge patches the communtiy provides xD
VEG
2023-12-01 10:07:08
Development is not like "if you hire twice more developers, development will go twice faster", it doesn't work like this
Quackdoc
2023-12-01 10:07:38
community literally implemented good JXL for firefox, and mozilla has too little resources to review and merge the patches
2023-12-01 10:07:42
https://tenor.com/view/wheeze-wheeze-laugh-nikkal-kundhal-nikkalkundhal-gif-23223780
Demiurge
2023-12-01 10:07:49
Yes they are literally too short staffed to click the merge button
lonjil
2023-12-01 10:08:16
hitting the merge button is not how it works
2023-12-01 10:08:32
it's very obvious that neither of you know anything about development
Quackdoc
Demiurge Yes they are literally too short staffed to click the merge button
2023-12-01 10:08:33
well you do have to review it first, but still
Demiurge
2023-12-01 10:09:03
The time it took to write the vaguely apologetic reply would have been enough time to review the changes in the patch
Quackdoc
lonjil it's very obvious that neither of you know anything about development
2023-12-01 10:09:03
considering it would be literally nothing extra for maitnence, yeah big DOUBT from me
VEG
2023-12-01 10:09:05
They cut a lot of side projects. Servo is not Mozilla, Rust is not Mozilla anymore, etc. They had to cut side projects to keep enough developers on Firefox. And they are actually doing great with Firefox.
Demiurge
2023-12-01 10:09:10
and it was a bugfix patch
lonjil
2023-12-01 10:09:24
> considering it would be literally nothing extra for maitnence 🤦‍♀️
Quackdoc
Demiurge and it was a bugfix patch
2023-12-01 10:09:26
well it was three patches IIRC, but all of them were fairly simple to review
Demiurge
2023-12-01 10:09:53
Fixing the color bugs, transparency bugs, and animation support.
Quackdoc
2023-12-01 10:09:57
the patches didn't really add anything outside of what they are currenty already maintaining afaict
Demiurge
2023-12-01 10:09:59
yeah, three patches
lonjil
2023-12-01 10:10:16
And of course they're not gonna bother merging new JXL stuff when they've decided to not care about JXL unless it becomes popular.
Quackdoc
lonjil And of course they're not gonna bother merging new JXL stuff when they've decided to not care about JXL unless it becomes popular.
2023-12-01 10:10:31
and hence, how mozilla has changed
lonjil
2023-12-01 10:11:24
I don't remember mozilla enthusiastically merging webp support just because someone else did the work or whatever
VEG
2023-12-01 10:11:31
> and hence, how mozilla has changed They changed around 2000 then 🙂
Quackdoc
lonjil I don't remember mozilla enthusiastically merging webp support just because someone else did the work or whatever
2023-12-01 10:12:08
webp is still a buggy mess, today, implementations like gdk-pixbuf still have issues. JXL is in a far better state now then webp ever was
VEG
2023-12-01 10:12:15
For example, they removed MNG around 2003 also to avoid burden of supporting an unpopular image format.
Quackdoc
2023-12-01 10:12:46
but in the past, firefox was the people pushing new technologies, if it was something genuinely cool, firefox was behind it 100%
VEG
2023-12-01 10:13:16
Before they were more willing to get random stuff into browser, but quite early they started to think what they add and support. When Firefox was released, it was already not just a bunch of geeks that were ready to add any random thing into the browser just because it looks cool.
Quackdoc
2023-12-01 10:13:42
this started to slow down around 2010-2015, but it wasnt until around 2020 or so that their momentum took a nose dive off a cliff
2023-12-01 10:14:24
mozilla started killing off a lot of their cool projects, and thats when mozilla died to me
Demiurge
lonjil I don't remember mozilla enthusiastically merging webp support just because someone else did the work or whatever
2023-12-01 10:14:40
Not for webp, but I do remember them doing that for avif
2023-12-01 10:14:49
hence how they have changed
Quackdoc
2023-12-01 10:14:51
they were no longer the same company that I felt good about donating to
Demiurge
2023-12-01 10:15:07
the mozilla I used to know actually hired a team of developers to develop mozjpeg in response to webp
Quackdoc
Demiurge Not for webp, but I do remember them doing that for avif
2023-12-01 10:15:18
tbf, avif really should have been simple to implement, why moz took so long for animated avif... yeah...
VEG
2023-12-01 10:15:41
> Not for webp, but I do remember them doing that for avif It's just because AVIF is easier to support, it shares most of code with AV1 that is already there
Quackdoc
2023-12-01 10:15:56
and yet it still took moz ages to support basic animated avif support xD
lonjil
Quackdoc they were no longer the same company that I felt good about donating to
2023-12-01 10:16:09
donations never went to anything developed by Mozilla Corp anyway...
VEG
2023-12-01 10:16:33
Well, count how many years took Google to support APNG 🙂
2023-12-01 10:16:45
Maybe 10 or more?
Quackdoc
lonjil donations never went to anything developed by Mozilla Corp anyway...
2023-12-01 10:17:16
Im not sure why this matters, mozilla is mozilla is mozilla, mozilla non profit owns mozilla corp, well I wanted my donations to go to firefox anyways. but clearly mozilla doesn't care about firefox as much as we did xD
VEG
2023-12-01 10:17:25
Different priorities, popularity of a technology, etc etc etc., so probably animated AVIF wasn't that high priority if it wasn't supported for long time (but I guess it's not 10 years)
lonjil
2023-12-01 10:18:23
money legally can't flow from the non-profit side to the for-profit side
VEG
2023-12-01 10:18:37
I was surprised to see how fast Mozilla implemented Nested CSS, for example. The spec writers were dancing around expectations of Blink devs, trying hard to meet their expectations and limitations of their CSS parser. At some moment the Blink devs implemented it as an experiment, and quickly it became "production". I thought that it will be required to redesign a lot in Firefox to support it, but Mozilla implemented it just in a few months and even better than in Chrome (similar level of support is coming to Chrome soon too).
Quackdoc
lonjil money legally can't flow from the non-profit side to the for-profit side
2023-12-01 10:20:10
again, im not really sure why this matters when mozilla corp is supposed to benefit mozilla non profit,
VEG
2023-12-01 10:25:45
Well, the company spends much more on important projects than it gets donations. All the extra money from deals with Google and others. I see no issues if a manager gets huge salary in such case. This huge salary is definitely not from the donations.
Quackdoc
2023-12-01 10:27:04
I have an issue with it when firefox is in the state it is in
2023-12-01 10:27:20
there is no reason that firefox should have resource limitations
2023-12-01 10:27:59
they have the financial means to expand firefox development efforts and don't that's the issue I have with mozilla
Demiurge
Quackdoc and yet it still took moz ages to support basic animated avif support xD
2023-12-01 10:29:23
the ONE thing that avif is actually useful for
Quackdoc
lonjil donations never went to anything developed by Mozilla Corp anyway...
2023-12-01 10:29:41
it's also worth noting that mozilla does accept donations for projects under MZLA corp
Demiurge
2023-12-01 10:29:42
Except that they probably didn't need to create a whole separate file format for it
VEG
2023-12-01 10:29:45
It becomes faster and better every year. The only issue of Firefox is shrinking market share. And it requires money not for development, but for marketing. And even with money for marketing it is not clear how to spread it when you don't own a popular OS.
Demiurge
2023-12-01 10:30:06
Firefox has not gotten faster or better for years now
Quackdoc
2023-12-01 10:30:17
lmao no. no amount of marketing will ever increase firefox's market share
Demiurge
2023-12-01 10:30:30
It hasn't changed hardly at all for more years than I'm willing to count
VEG
Quackdoc lmao no. no amount of marketing will ever increase firefox's market share
2023-12-01 10:31:01
Yes, I told this, because Mozilla doesn't own a popular OS
Quackdoc
2023-12-01 10:31:03
firefox for me, is still slower on lower powered gpus and ram limitations
VEG Yes, I told this, because Mozilla doesn't own a popular OS
2023-12-01 10:31:16
I disagree that this has literally anything to do with it
Demiurge
2023-12-01 10:31:42
Actually it has gotten better at tab unloading in recent years, I think. about:unloads is useful
Quackdoc
2023-12-01 10:31:46
for instance, on my chuwi hi10x running arch, chrome is leagues faster. on android, chrome is also faster
VEG
2023-12-01 10:31:58
It's just stats. If you don't own a huge platform that could promote your browser for free, you immediately loose.
lonjil
2023-12-01 10:32:06
chrome being faster doesn't mean firefox hasn't gotten faster
Quackdoc
2023-12-01 10:32:10
on my lenovo N22 with 4gb of ram, chrome is once again faster
lonjil
2023-12-01 10:32:25
firefox has definitely gotten faster over the last year or two
2023-12-01 10:32:37
(source: I have 20000 tabs open)
Demiurge
2023-12-01 10:32:57
Firefox has always been the best for having 20,000 tabs open
2023-12-01 10:33:06
like for the past 10 years or so
lonjil
2023-12-01 10:33:17
nah just a few years ago it was really bad at it
Quackdoc
2023-12-01 10:33:25
tabs doesn't really matter too much since both chrome and firefox do a good job at dealing with many tabs, mind you, I only have around 200 or so tabs on both
lonjil
2023-12-01 10:33:31
I remember when I could barely have 2000 tabs open
2023-12-01 10:33:40
on the same hardware, mind
Quackdoc
2023-12-01 10:33:45
this is ofc, completely irrelevant to the vast majority of users
VEG
2023-12-01 10:34:31
The only time Firefox was actually gaining significant market share was the time when Google was promoting Firefox.
lonjil
2023-12-01 10:34:41
the front page of the internet telling you to install chrome has probably helped chrome on desktop more than anything
VEG
2023-12-01 10:34:58
You probably don't remember it, but there were even little Firefox ads on google.com that were displayed in IE
Quackdoc
2023-12-01 10:35:57
what? firefox absolutely dominated in the windows xp days, it wasn't until google started really pushing chrome on google that chrome took off, ofc chrome did some shady shit, but it's not like firefox was really starting to struggle until a bit after that when google started to sabotage firefox
Demiurge
lonjil nah just a few years ago it was really bad at it
2023-12-01 10:36:06
other browsers were a lot worse, though. I know, I tried.
2023-12-01 10:36:26
I also had literally thousands of tabs open
Quackdoc
2023-12-01 10:36:29
firefox was starting to recover from that, but they stopped innovating
VEG
2023-12-01 10:36:30
Sorry, but Firefox never dominated, Windows XP days were days of Internet Explorer
Demiurge
2023-12-01 10:36:40
And other browsers have always been worse than firefox at that thing
VEG
2023-12-01 10:37:13
It gained some market share because (thankfully) Google was pushing it for some time, but no more since Chrome was created
2023-12-01 10:37:35
And then Chrome squeezed out both IE and Firefox
2023-12-01 10:38:29
The highest market share that Firefox ever had was around 25-30% (in 2010). IE had around 95% in XP era.
Quackdoc
VEG Sorry, but Firefox never dominated, Windows XP days were days of Internet Explorer
2023-12-01 10:39:27
IE was only popular because it was preinstalled on everything firefox had around 20% or so market share until chrome started picking up stream, which was actually significant because it was something people went out of their way to install, firefox maintained 20% market share which again, not an insiginificant amount, until chrome started to sabotage it
2023-12-01 10:40:08
for anybody who actually needed something more then email, searching and a couple forums, firefox was the go to
2023-12-01 10:40:27
everyone developed their sites on firefox, and IE,
VEG
2023-12-01 10:40:40
Well, Firefox consistently looses its market share since 2010, and the reason is: Google stopped to promote it. That's it. It's that simple.
Quackdoc
2023-12-01 10:41:06
no, that's not the case, it's because firefox was genuinely a worse experience and it *never* recovered from that
2023-12-01 10:41:20
even today, chrome is still a much more reliable browser, and preforms better on lower end hardware
VEG
2023-12-01 10:41:30
Yeah, of course, worse experience 🙂
Demiurge
2023-12-01 10:41:43
By the way might I interest you in Pocket? No? Please, here, have Pocket anyways
VEG
2023-12-01 10:42:07
Well, there were always features that I didn't use in any browser
Quackdoc
Demiurge By the way might I interest you in Pocket? No? Please, here, have Pocket anyways
2023-12-01 10:42:10
no? fine but take VPN instead
VEG
2023-12-01 10:43:08
Don't see any issues. If you don't need a feature, just don't use it. You can even remove the button using standard means if it bothers you.
2023-12-01 10:43:37
Otherwise, you probably had to stick to IE6
2023-12-01 10:43:52
Because tabs are also not a required feature
Quackdoc
2023-12-01 10:44:03
they can spend money on implementing pocket and VPN, but not on reviewing a PR that wont even be added to stable
2023-12-01 10:44:05
https://cdn.discordapp.com/emojis/758892021191934033.webp?size=48&name=kekw%7E5&quality=lossless
VEG
2023-12-01 10:44:32
VPN might generate some money for further development
lonjil
2023-12-01 10:45:31
the VPN was already developed by someone else anyway
Quackdoc
2023-12-01 10:45:47
yeah but money to do what with, pay baker a better raise and not spend on firefox
2023-12-01 10:45:48
xD
lonjil
2023-12-01 10:45:50
so it is basically free money
VEG
2023-12-01 10:46:05
You are not even trying to be constructive
Quackdoc
2023-12-01 10:47:36
constructive in what way?
2023-12-01 10:48:10
I don't see the point in supporting firefox, which not even mozilla is willing to adequate support
VEG
2023-12-01 10:48:49
You have some expectations. OK, I understand. But you also need to meet your expectations with reality.
Demiurge
2023-12-01 10:49:12
They are not spending the money on development.
Quackdoc
2023-12-01 10:49:22
the reality that firefox is somehow understaffed despite mozilla having more then enough funding for it?
Demiurge
2023-12-01 10:49:25
They are literally just giving the corporate execs raises and firing devs
VEG
2023-12-01 10:49:28
They are developing a major browser engine.
2023-12-01 10:49:39
That is up to date.
2023-12-01 10:49:52
If they didn't spend money, it would quickly become obsolete.
2023-12-01 10:50:02
Try to use Presto that was abandoned by Opera.
2023-12-01 10:50:17
Your claim just contradicts obvious reality.
2023-12-01 10:50:36
And development an engine is an extremely expensive thing.
Demiurge
2023-12-01 10:50:37
They are spending less and less money on developers and more money on corporate salaries
Quackdoc
2023-12-01 10:50:39
Im not saying they arent spending money on it
Demiurge
2023-12-01 10:50:43
That's the facts
2023-12-01 10:50:54
It's opposed to what you're saying and believing
Quackdoc
2023-12-01 10:50:56
im saying they arent spending enough to make it actually progress instead of just skim by
VEG
2023-12-01 10:50:56
Microsoft with their billions gave up, but Mozilla still tries to do their thing.
lonjil
2023-12-01 10:51:23
those corporate salaries are still very tiny to their overall development costs
Quackdoc
2023-12-01 10:51:47
sure, but thats not the point
lonjil
2023-12-01 10:51:53
so while I personally think the executive suite salaries are silly, cutting them to zero would not make much of a difference
VEG
2023-12-01 10:51:54
I see the result. An impressive result. I don't care how much money they spend on management if I see that this management really moves forward the project I like.
lonjil
2023-12-01 10:52:11
the reality is that they have less money to spend each year than they used to
Quackdoc
2023-12-01 10:52:11
pretending that mozilla is somehow struggling in finances despite the CEO getting a multimillion dollar bonus is just lying
Demiurge
lonjil those corporate salaries are still very tiny to their overall development costs
2023-12-01 10:52:16
True, the salaries are kind of a red herring, but they are still spending less and less on development
Quackdoc
lonjil the reality is that they have less money to spend each year than they used to
2023-12-01 10:52:30
judging by the tax returns I read, I didn't get this from that at all
2023-12-01 10:52:48
and if that is the case, they can stop donating to frivolous and unrelated stuff
lonjil
2023-12-01 10:53:05
what are you talking about?
Demiurge
2023-12-01 10:53:06
It hasn't been moving forward though. How has firefox significantly changed in the last 10 years?
VEG
2023-12-01 10:53:12
And they cut some of experimental side projects like Servo
lonjil
Demiurge It hasn't been moving forward though. How has firefox significantly changed in the last 10 years?
2023-12-01 10:53:20
please tell me this is a joke
VEG
2023-12-01 10:53:21
Exactly because of this
Demiurge
2023-12-01 10:53:48
I am still using firefox to this day
2023-12-01 10:53:52
I've been using it for decades
2023-12-01 10:54:23
The past 10 years it's hardly changed at all aside from minor patches here and there
Quackdoc
2023-12-01 10:54:27
well there have been a couple signifcant changes like quantum, but it does feel very insignificant
VEG
2023-12-01 10:54:38
> It hasn't been moving forward though. How has firefox significantly changed in the last 10 years? 10 years ago Firefox 24 was released. Try and compare it with Firefox 120.
2023-12-01 10:55:09
I see a lot of progress in both user experience and developer experience
Quackdoc
2023-12-01 10:55:42
A lot of it has just been firefox going with the flow however, there hasn't been too much of actual innovation
VEG
2023-12-01 10:55:58
As a developer, I'm quite impressed how much they really do as a single company
Quackdoc
VEG As a developer, I'm quite impressed how much they really do as a single company
2023-12-01 10:56:15
well, mozilla is 1 foundation and two companies https://cdn.discordapp.com/emojis/867794291652558888.webp?size=48&name=dogelol&quality=lossless
2023-12-01 10:56:40
I think the biggest real thing mozilla is doing right now is common voice
2023-12-01 10:57:10
really wish they kept the other one, that coqui took over? coqui hasnt really been doing anything good with it
Demiurge
2023-12-01 10:57:12
https://commons.wikimedia.org/wiki/File:Firefox_29.0_on_Windows_8.png
VEG
2023-12-01 10:58:02
A single page could just freeze the whole Firefox 29 easily
2023-12-01 10:58:11
The whole browser was single threaded
2023-12-01 10:58:48
They kept it till 57 because of compatibility with old addons that expected synchronous access to tabs
Quackdoc
2023-12-01 10:58:59
goana my beloved
VEG
2023-12-01 10:59:32
And yes, I remember days when I was waiting for a minute while my Firefox was starting
Demiurge
2023-12-01 10:59:41
Back then, it was single threaded.
2023-12-01 10:59:56
But chrome had already been out for a long time.
Quackdoc
VEG And yes, I remember days when I was waiting for a minute while my Firefox was starting
2023-12-01 11:00:01
I still wait for nearly a minute for firefox to start lmao
VEG
2023-12-01 11:00:08
Because I like to open hundred tabs and Firefox was struggling to start with them
2023-12-01 11:00:36
But these days it starts in a second even with around 800 tabs
Quackdoc
2023-12-01 11:00:46
I wish that was me
2023-12-01 11:00:47
https://cdn.discordapp.com/emojis/720670067091570719.webp?size=48&name=cheems&quality=lossless
Demiurge
2023-12-01 11:00:51
Chrome was multi-threaded from day 1 and it took a glacial amount of time for firefox to react
VEG
2023-12-01 11:00:55
They optimized a lot of not so popular edge cases
Quackdoc
Demiurge Chrome was multi-threaded from day 1 and it took a glacial amount of time for firefox to react
2023-12-01 11:01:11
not as multithreaded as servo
2023-12-01 11:01:22
in servo even the webpage rendering is threaded T.T
Demiurge
2023-12-01 11:01:23
Yes, STILL not as multithreaded as servo
VEG
2023-12-01 11:01:30
> Chrome was multi-threaded from day 1 and it took a glacial amount of time for firefox to react The main reason was extensions.
Demiurge
2023-12-01 11:01:33
Servo was created as a reaction to chrome
2023-12-01 11:01:38
And then mozilla cancelled it :)
Quackdoc
Demiurge And then mozilla cancelled it :)
2023-12-01 11:01:49
at least someone hired igalia to work on it
VEG
2023-12-01 11:01:53
They were considered the main power of Firefox. And Chrome extensions were just a joke in comparison.
2023-12-01 11:02:16
But those extensions were also the curse of Firefox.
lonjil
2023-12-01 11:02:24
damn, Mozilla spent 200 million $ on software development in 2021
Demiurge
2023-12-01 11:02:28
Mozilla created servo so they could have a multithreaded browser engine to compete with chrome, that was faster and more multithreaded than chromium was
Quackdoc
lonjil damn, Mozilla spent 200 million $ on software development in 2021
2023-12-01 11:02:47
yeah mozilla is actually quite the sizable foundation and corps
lonjil
Demiurge Mozilla created servo so they could have a multithreaded browser engine to compete with chrome, that was faster and more multithreaded than chromium was
2023-12-01 11:02:48
servo was never intended to replace gecko
Quackdoc
lonjil servo was never intended to replace gecko
2023-12-01 11:03:16
it was designed to be merged into gecko, and to be a standalone embedded engine
Demiurge
2023-12-01 11:03:18
Then they said "nah, we should only focus on making as much money as possible, and improving the browser beyond the bare minimum doesn't matter, people respect our brand name and history"
lonjil
Quackdoc yeah mozilla is actually quite the sizable foundation and corps
2023-12-01 11:03:21
looks like they got 7 million in donations
Quackdoc
lonjil looks like they got 7 million in donations
2023-12-01 11:03:49
yeah, donations are no longer a large part of mozilla, they actually havent been for a very long time
VEG
2023-12-01 11:04:09
They almost never were.
2023-12-01 11:04:18
Maybe during very early days only.
2023-12-01 11:04:25
Before Firefox.
Demiurge
2023-12-01 11:04:26
So they rest on their laurels, and so does chrome now since they have no competition now
VEG
2023-12-01 11:04:30
Mozilla Suite times
lonjil
Quackdoc it was designed to be merged into gecko, and to be a standalone embedded engine
2023-12-01 11:04:40
it was meant as a place to develop new stuff, and a lot of that new stuff was in fact merged into Gecko. But the standalone embedded plans were mostly from people outside Mozilla being interest in that use case, and AFAIK those plans were dropped long before they dropped Servo in general.
Quackdoc
2023-12-01 11:04:43
even during firefox, the winxp days it was not insignificant
lonjil
2023-12-01 11:05:17
in 2005, 95% of Mozilla's income was from Google
VEG
2023-12-01 11:05:20
Most of the money were from Google search.
Quackdoc
lonjil it was meant as a place to develop new stuff, and a lot of that new stuff was in fact merged into Gecko. But the standalone embedded plans were mostly from people outside Mozilla being interest in that use case, and AFAIK those plans were dropped long before they dropped Servo in general.
2023-12-01 11:05:33
no, this was very much an active goal for servo, samsung played a large part in servo during the early stages
2023-12-01 11:05:48
https://blog.mozilla.org/en/mozilla/mozilla-and-samsung-collaborate-on-next-generation-web-browser-engine/
lonjil
Quackdoc no, this was very much an active goal for servo, samsung played a large part in servo during the early stages
2023-12-01 11:05:58
But Mozilla did not have their own such plans
Quackdoc
lonjil But Mozilla did not have their own such plans
2023-12-01 11:06:08
they did, hence the post I just posted
lonjil
2023-12-01 11:06:21
No, they had outside collaborators who wanted to do it
2023-12-01 11:06:36
Mozilla doesn't have any embedded products or anything
Quackdoc
2023-12-01 11:07:04
> At the same time, we will be putting more resources into Servo, trying to prove that we can build a fast web browser with pervasive parallelism, and in a safe, fun language. We, along with our friends at Samsung will be increasingly looking at opportunities on mobile platforms.
lonjil Mozilla doesn't have any embedded products or anything
2023-12-01 11:07:25
they did at the time, mozilla was actually pretty active in developing for mobile
2023-12-01 11:07:35
from the firefox OS, geckoview
2023-12-01 11:07:41
and a lot of fun stuff
lonjil
2023-12-01 11:08:00
That's not a new embedded browser, though.
Quackdoc
2023-12-01 11:08:07
?
lonjil
2023-12-01 11:08:10
That's Gecko, the thing they never intended to replace.
2023-12-01 11:08:36
As far as I know, Mozilla never had any plans to use Servo outside of research themselves
2023-12-01 11:08:47
They intended to use Servo to improve Gecko
VEG
2023-12-01 11:08:52
And they did
lonjil
2023-12-01 11:09:09
But other people were interested in using Servo, and Mozilla was totally open to that.
Quackdoc
2023-12-01 11:09:44
again > **At the same time, we will be putting more resources into Servo**, trying to prove that we can build a fast web browser with pervasive parallelism, and in a safe, fun language. We, along with our friends at Samsung will be **increasingly looking at opportunities on mobile platforms.**
lonjil
2023-12-01 11:10:30
that doesn't contradict anything I said
Quackdoc
2023-12-01 11:11:02
yes it does, it directly contradicts it as mozilla is stating that they wanted to put more resources into servo and looking at expanding it into mobile platforms
lonjil
2023-12-01 11:11:29
"putting more resources" super obviously doesn't contradict anything I said
2023-12-01 11:12:07
it was a project at Mozilla Research, why would putting more resources into imply anything about replacing Gecko or whatever?
VEG
2023-12-01 11:12:14
It would be lame for them to waste money on development of 2 browser engines. Microsoft couldn't manage with one.
lonjil
2023-12-01 11:12:24
And the second one doesn't mean a whole lot
VEG
2023-12-01 11:12:31
It's just not possible to develop a competitive browser engine from scratch in reasonable time.
Quackdoc
lonjil it was a project at Mozilla Research, why would putting more resources into imply anything about replacing Gecko or whatever?
2023-12-01 11:12:40
again, they never wanted to replace gecko, gecko makes a terrible embedded engine
2023-12-01 11:13:02
they wanted to merge servo parts into gecko, which they succsessfulyl did to a large extent, and have an embeddable offering
VEG
2023-12-01 11:13:28
And they continue to improve gecko.
Quackdoc
2023-12-01 11:13:48
you can see how close they actually got with servo here by loading the legacy layout https://wpt.servo.org/
2023-12-01 11:14:01
since it largely hasnt been worked on since servo has been abandoned
2023-12-01 11:14:48
servo was actually shapping up to be a very competent web engine, so competent that people have sponsored igallia to actively work on servo to continue the efforts into making an embeddable web engine
lonjil
2023-12-01 11:15:30
what exactly do you mean by "an embeddable offering"
Quackdoc
2023-12-01 11:15:33
the bones for servo, are increadibly strong, it was never just a dumping ground for new tech, it was a very well thought out project
lonjil what exactly do you mean by "an embeddable offering"
2023-12-01 11:15:43
webview, low end stuff etc.
2023-12-01 11:15:52
a lot like webkit is
lonjil
2023-12-01 11:16:10
what I mean is, it's hard enough to make money from a web browser even when you control defaults like search engine
2023-12-01 11:16:44
so a plain embeddable component would have been extremely hard to justify
2023-12-01 11:16:56
unless there happened to exist some partnership, such as the one with Samsung
Quackdoc
2023-12-01 11:17:27
It was being justified until the managements changed, and nothing in the tax forums suggested a major financial issue, it was just a turn in leadership
2023-12-01 11:17:51
it was the shift in direction, it's as simple as that
lonjil
2023-12-01 11:18:01
them having an embeddable offering doesn't really make sense, but if some external entity like Samsung wants to dump money into it, it makes sense
2023-12-01 11:18:13
so it seems more likely that they simply lost that external funding
2023-12-01 11:18:50
probably samsung figured it was easier to just use blink or webkit
VEG
2023-12-01 11:19:37
Servo could become something like Sciter (https://sciter.com/). It's exactly embeddable HTML/CSS/JavaScript engine.
2023-12-01 11:19:45
But it is not suitable for rendering web.
2023-12-01 11:19:54
It's just for UI of apps.
2023-12-01 11:20:38
Extremely limited support of standards isn't a huge problem when you need to run just one UI of a program that was developed exclusively for this engine.
lonjil
2023-12-01 11:21:51
As I recall, beyond simply needing to make Gecko modular enough, by far the biggest time consumer in integrating Servo components into Gecko was simply making sure they worked correctly for every single website ever.
2023-12-01 11:22:27
Like for years after they were available in Firefox via about:config, they couldn't be on by default because they couldn't handle everything yet.
2023-12-01 11:23:04
So yeah, using it for apps is very reasonable.
2023-12-01 11:23:17
We could replace Electron with something Servo-based.
VEG
2023-12-01 11:26:01
Servo is in development again, maybe one day it will become usable for UI of programs
2023-12-01 11:26:21
But I'm quite skeptical if it will manage to keep up with web standards even in 15 years
2023-12-01 11:27:29
It's a moving target, while you develop features that were added last 10 years, another 10 years of features appear. Unrealistic goal.
2023-12-01 11:29:08
And I'm surprised that Mozilla manages to keep Gecko up to date with modern standards
2023-12-01 11:29:51
Because Blink is developed by many rich companies, not just Google (even though Google makes key decisions).
2023-12-01 11:30:03
https://chromium-review.googlesource.com/q/author:*.microsoft.com+AND+status:merged
2023-12-01 11:30:13
For example, commits into Chromium from Microsoft
Quackdoc
lonjil them having an embeddable offering doesn't really make sense, but if some external entity like Samsung wants to dump money into it, it makes sense
2023-12-01 11:30:48
it made a lot of sense, because mozilla was always about open technology
VEG
2023-12-01 11:30:53
Amount of development going around Chromium is just mind blowing if you try to follow it
Quackdoc
2023-12-01 11:31:02
developing and pushing open and innocative technology
VEG
2023-12-01 11:31:02
And Mozilla is keeping up literally alone
Quackdoc
2023-12-01 11:31:25
servo fit directly into their mission statement perfectly, servo is still a revolutionary webengine
VEG
2023-12-01 11:31:47
It's a revolutionary web engine just in plans and words
2023-12-01 11:32:08
In reality it's just a failed experiment with a few useful bits (that are used in Firefox)
Quackdoc
2023-12-01 11:32:09
as we now know, embedded usecase for web engines is a massive market, it plays a very significant roll as electron has showed us
VEG In reality it's just a failed experiment with a few useful bits (that are used in Firefox)
2023-12-01 11:32:26
bullshit, if it failed no one would be spending money to hire devs to work on it
VEG
2023-12-01 11:33:11
Somebody wants to continue experiments, it's fine
2023-12-01 11:33:51
Some people and companies can afford experiments for some time
2023-12-01 11:34:20
Mozilla also did, some of the experiments were very successful (e.g. Rust), some not so successful (Servo)
Quackdoc
2023-12-01 11:34:23
not experients, people want to use this in production for frameworks like tauri
2023-12-01 11:34:40
because servo has really solid bones, it is a very well thought out webengine
lonjil
2023-12-01 11:34:46
That is the use case mentioned above that doesn't require full web compat
Quackdoc
lonjil That is the use case mentioned above that doesn't require full web compat
2023-12-01 11:35:12
you are right, it doesn't, but it does need a significantly large portion of it.
2023-12-01 11:35:48
keep in mind this embedded use case is in cases literally running full websites through it
lonjil
2023-12-01 11:38:32
people use Tauri to render arbitrary web pages? 🤨
Quackdoc
2023-12-01 11:38:54
yeah, see stuff like lemoncord
2023-12-01 11:38:58
it uses wry
2023-12-01 11:39:17
https://github.com/japandotorg/LemonCord/blob/main/src/main.rs
VEG
2023-12-01 11:49:57
Out of curiosity, downloaded the latest Servo. Well, it's improved a a lot: it doesn't crash when I just click something 🙂
2023-12-01 11:50:25
But even if you try the demos on demo.servo.org, Firefox performs better
Quackdoc
2023-12-01 11:50:57
probably, servo isnt up to date on deps like webrender or anything yet, so there is a lot it needs to catch up on
VEG
2023-12-01 11:51:02
For example, the dogemania is terrible from the first dog in Servo, and Firefox is smooth with hundreds
Quackdoc
2023-12-01 11:51:58
webrender, mozangle, spidermonkey etc, servo needs to play catchup on a lot of these updates, and it takes a decent amount of work to update them
2023-12-01 11:53:25
https://github.com/servo/servo/pull/30323/files
VEG
2023-12-01 11:53:28
The point is, Servo never was impressive. I remember playing with all these demos 5 years ago, and it was almost the same situation
Quackdoc
VEG The point is, Servo never was impressive. I remember playing with all these demos 5 years ago, and it was almost the same situation
2023-12-01 11:53:56
well no shit, considering for nearly 4 of those years servo hasnt been developed on at all outside of the odd contribution xD
VEG
2023-12-01 11:54:14
I'm talking about 5 years ago
Quackdoc
2023-12-01 11:54:18
not to mention they changed to the new layout engine by default which put them back a lot of progress
VEG
2023-12-01 11:54:28
5 years ago Firefox and 5 years ago Servo
Quackdoc
2023-12-01 11:54:55
ah sorry, it was nearly 3 years, not 4 my bad
VEG
2023-12-01 11:54:58
Servo didn't look promising even in their standard demos that in theory had to impress
Quackdoc
2023-12-01 11:55:12
but yes, including the web engine being changed, servo has a lot to catch up on
VEG
2023-12-01 11:56:06
Again, I was excited about servo as you were, just because of reading the marketing materials Mozilla published
2023-12-01 11:56:30
But whenever I tried to test it every now and then, it always disappointed
2023-12-01 11:56:50
I didn't see anything promising except marketing claims
2023-12-01 11:57:43
And I'm talking about all the years of active development of the engine
Quackdoc
2023-12-01 11:57:44
then you didn't test it well enough, ofc servo is far behind firefox in terms of perf, especially now when it is nearly 2-3 years behind in development time and dependencies. but on large webpages when a lot of items needed layed out, servo was really fast
2023-12-01 11:58:57
not to mention, servo only really started in 2012 or something like that, and only passed acid2 in 2014
VEG
2023-12-01 11:59:08
Meanwhile... Dogemania demo. Servo completely froze at 180 doges. Firefox shows 1000+ doges and it is still smooth.
Quackdoc
2023-12-01 11:59:15
probab;ly
2023-12-01 11:59:34
but here are some old benchmarks from back when servo was actually being developed https://www.phoronix.com/news/MTgzNDA
VEG
2023-12-02 12:00:27
And since then Gecko was optimized and borrowed best parts of Servo
Quackdoc
2023-12-02 12:00:57
yep, but it's not like servo inhereited everything, they realistically inherited what they could with their rushed schedule
2023-12-02 12:02:00
but it was a significant portion that was pulled into firefox, things like webrender were originally a servo thing iirc
VEG
2023-12-02 12:03:21
Gecko became faster. And it continues to improve. Goal achieved?
Quackdoc
2023-12-02 12:03:45
some goals, mozilla never did get an embeddable web engine
VEG
2023-12-02 12:04:51
Why would they need it?
2023-12-02 12:05:12
They don't have an OS where they could offer that engine
Quackdoc
2023-12-02 12:05:12
I explained earlier. but for an actual embedded use case that moz wanted servo for, IIRC firefox reality was one project they had used it for
VEG They don't have an OS where they could offer that engine
2023-12-02 12:05:21
yeah they did
2023-12-02 12:05:30
firefoxOS
VEG
2023-12-02 12:05:37
That failed dramatically
Quackdoc
2023-12-02 12:05:40
well kaiOS
VEG
2023-12-02 12:05:43
Yes, they tried
Quackdoc
2023-12-02 12:05:50
but even without that
2023-12-02 12:05:55
it's not like firefox needed it
2023-12-02 12:06:15
even without having their own OS, linux would have picked it up, and the interest for android was healthy
2023-12-02 12:06:25
and ofc you had projs like firefox reality and leap
VEG
2023-12-02 12:07:21
OK, whatever, it's too late here, I'm going to sleep. See you 🙂
Quackdoc
2023-12-02 12:07:28
then again, that was also back when mozilla was pushing webxr hard
VEG OK, whatever, it's too late here, I'm going to sleep. See you 🙂
2023-12-02 12:07:35
cya, havea good sleep fren
2023-12-02 12:07:40
https://cdn.discordapp.com/emojis/1160370117302046780.webp?size=48&name=pepeHappy&quality=lossless
lonjil
2023-12-02 12:12:59
KaiOS is currently used in hundreds of millions of phones, and Mozilla collaborates with the developer to help keep its embedded Gecko up to date.
Quackdoc
2023-12-02 12:14:37
the very fact that they have to collaborate with the devs is telling, and yeah I completely forgot, but mozilla did have examples of them using servo for embedded use cases, the firefox realtity for the MS hololens was one such project
2023-12-02 12:15:24
the webxr stuff was actually a decent chunk of servo dev direction
2023-12-02 12:16:45
but being a proper electron replacement, right now is a decent driving force behind servo atm, which does need a good chunk of webcompat, because of this we are seeing servo flourish, it has a large uptick in activity, so it's really nice to see servo see its potential of what it was once aiming for
Cacodemon345
2023-12-02 07:59:51
KaiOS is iPhone-level locked though.
2023-12-02 08:00:24
Only one phone jailbroken so far.
2023-12-02 08:01:41
And only web apps.
2023-12-02 08:13:29
Developer modes enablement are few and far between across phones.
2023-12-02 08:14:07
Certainly not in US phones.
2023-12-02 08:16:29
I realized this isn't the place to discuss this though.
jonnyawsom3
2023-12-04 05:13:31
Oh, huh, apparently this lists Jpeg XL support even though the page looks from the 2000s https://meesoft.com/Analyzer/
yurume
2023-12-04 05:22:19
possibly JPEG XR?
2023-12-04 05:23:04
but it does support Windows 11, so I guess it's current (and the website uses https :p)
Cacodemon345
2023-12-04 05:37:34
Speaking of JXR, djxl can't export anything to it yet, not even HDR photos that can be used as wallpapers in recent Insider builds of Win11 (not sure about 23H2).
jonnyawsom3
2023-12-04 05:53:24
Windows is the only use case for JXR, and even then the files Nvidia's Photo Mode outputs show incorrect mapping in the Photos app
diskorduser
Oh, huh, apparently this lists Jpeg XL support even though the page looks from the 2000s https://meesoft.com/Analyzer/
2023-12-05 02:06:10
Cool software. Especially the plugins.
jonnyawsom3
2023-12-05 02:08:04
The feature preserving resize is something I've only seen as a proof of concept in 2000s blog pages, unfortunately didn't work well on my images since I try not to leave much room in the first place
spider-mario
2023-12-05 11:04:02
https://ptgui.com/versionhistory.html
2023-12-05 11:04:08
> Version 12.24 (5 November 2023) > Added support for DNG files with embedded JpegXL encoded data, as created by recent versions of Adobe LightRoom and Photoshop.
2023-12-05 11:04:11
support is spreading
VcSaJen
The feature preserving resize is something I've only seen as a proof of concept in 2000s blog pages, unfortunately didn't work well on my images since I try not to leave much room in the first place
2023-12-07 01:51:00
Is it similar to context-aware scale?
Demiurge
Windows is the only use case for JXR, and even then the files Nvidia's Photo Mode outputs show incorrect mapping in the Photos app
2023-12-08 04:49:35
They just need to add OS level support like Apple already did what-feels-like ages ago
2023-12-08 04:50:42
Actually JXR seemed really nice, with the way it handled film grain, and extremely dark textured shadows, things that JXL struggles with in 0.8.2
2023-12-08 04:52:36
JXL, at least the latest release, is very blurry and blocky in default lossy mode. Actually in my opinion “lossy modular” mode looks subjectively better on average to my eyes. Even though it’s not optimized or “supported”
jonnyawsom3
2023-12-08 04:58:31
It does have 'support'. It displays in file explorer and the photos app, but for some reason in completely the wrong format
Cacodemon345
2023-12-08 05:15:19
Does it even display properly as a HDR wallpaper on Windows 11 Insider builds?
Demiurge
2023-12-08 09:52:49
Wait what? Windows has support for JXL?
Traneptora
2023-12-08 10:05:07
not without jxl_winthumb
jonnyawsom3
Demiurge Wait what? Windows has support for JXL?
2023-12-09 12:29:33
JXR
HCrikki
2023-12-09 12:35:46
as mentioned its JXR but oddly in one press release ms wrote JXL ("Fixed an issue where it wasn’t possible to select .JXL files for your wallpaper slideshow.") . worth rechecking and pushing for tbh, windows supporting this out of the box would be huge for apps, games and photography
jonnyawsom3
2023-12-09 12:59:47
https://blogs.windows.com/windows-insider/2023/08/10/announcing-windows-11-insider-preview-build-23521/#:~:text=JXL
username
2023-12-09 01:01:26
really seems like a typo
2023-12-09 01:04:36
actually I'm almost certain it's a typo
2023-12-09 01:04:56
it's the only thing that makes sense
MSLP
2023-12-09 01:04:57
Hmm... "L" isn't close to "R" on the keyboard, but maybe the article writer was using Dvorak keyboard layout.
Quackdoc
2023-12-09 01:07:47
writter is a JXL fan keke
jonnyawsom3
2023-12-09 01:08:44
I mean who knows, they might've been looking at it recently
MSLP
2023-12-09 01:10:44
You think? They're not the fastests in adapting image formats, they still didn't enable avif in Edge
jonnyawsom3
2023-12-09 01:10:45
For preservation's sake
Demiurge
2023-12-09 01:20:18
I was just going to say, L and R are not on the same row, but they are adjacent on a Dvorak board
2023-12-09 01:20:45
Oh wait they are on the same row actually lol
2023-12-09 01:22:03
I use Dvorak and I thought L was somewhere else (I avoid pinky typing)
2023-12-09 01:25:14
Also Apple finally added support for Dvorak layout on the iOS keyboard. Weird they took that long considering their history with promoting Dvorak. But it offers little advantage on a touch screen. It was designed for touch typing, not touchscreen.
2023-12-09 01:25:56
I still use qwerty on my phone screen
Cacodemon345
HCrikki as mentioned its JXR but oddly in one press release ms wrote JXL ("Fixed an issue where it wasn’t possible to select .JXL files for your wallpaper slideshow.") . worth rechecking and pushing for tbh, windows supporting this out of the box would be huge for apps, games and photography
2023-12-09 06:00:32
Nah their ego is too big to abandon JXR.
_wb_
_wb_ Data from November 14: 8.71% of the image requests came from a user agent that accepts `image/jxl` We served 16.8 billion images on that day, and in 1.46 billion cases it was from a browser that can handle jxl.
2023-12-11 02:08:02
Updates: November 21: 13.92% of Cloudinary image requests came from a user agent supporting jxl (2.8 billion out of 20.1 billion images served that day) December 5: 19.52% of Cloudinary image requests came from a user agent supporting jxl (3.1 billion out of 15.7 billion images served that day)
yoochan
2023-12-11 02:11:48
<@794205442175402004> do the jxl team have a plan to convince the pdfa to add jpegxl to pdf ? do you have some lobyyist in the place ?
_wb_
yoochan <@794205442175402004> do the jxl team have a plan to convince the pdfa to add jpegxl to pdf ? do you have some lobyyist in the place ?
2023-12-11 02:14:26
I will ask Leonard from Adobe next time I see him what the plan/timeline is. Last thing I heard from him is that it is planned to be included in a future version of PDF. But no idea what exactly or when this is happening.
yoochan
2023-12-11 02:17:00
here (https://pdfa.org/pdf-moves-ahead-with-hdr/) they spoke of both avif and jpegxl but as "possibilities"... It would be sad to miss such a chance for support 🙂
bonnibel
_wb_ I will ask Leonard from Adobe next time I see him what the plan/timeline is. Last thing I heard from him is that it is planned to be included in a future version of PDF. But no idea what exactly or when this is happening.
2023-12-11 02:51:25
~~wow they're adding jxl support to tumblr?~~
MSLP
2023-12-11 03:31:45
more efficient losless mode than in avif may be a selling point for jpeg xl in pdfs. lossy mode higher target bitrate also seem to fit pdfs more
jonnyawsom3
2023-12-11 06:44:35
The key sentence I noticed was about emphasis on backwards compatibility, so as others mentioned the JPEG transcoding is a good selling point
MSLP
The key sentence I noticed was about emphasis on backwards compatibility, so as others mentioned the JPEG transcoding is a good selling point
2023-12-11 06:54:45
Indeed, then I wonder if they'll be considering JPEG XT, but then there's no mention of that on the page
jonnyawsom3
MSLP Indeed, then I wonder if they'll be considering JPEG XT, but then there's no mention of that on the page
2023-12-11 06:57:41
Ideally they'd want a format already with a moderate presence, there's no point in using JPEG XT when nothing can encode it, AV1/AVIF is already dominant, and JXL is on Apple with Adobe strongly pushing and even forcing software to adapt to it
Cacodemon345
2023-12-11 07:00:48
JPEG XT's full encoder library is under GPLv3; there's an ISO-licensed one but it has no support for loselessly encoding images.
2023-12-11 07:01:15
And it's very irrelevant.
2023-12-11 07:01:27
There's no serious support for it.
2023-12-11 07:01:46
And the reference repo for it only stands at 287 stars at GitHub.
MSLP
2023-12-11 07:01:51
but neither JPEG XL nor AVIF is backwards compatibile in the sense that existing readers (maybe apart from web browsers which implement avif) would be able to decode it. Or maybe they'll explore Google UltraHDR extensions
Cacodemon345
2023-12-11 07:02:24
I only expect UltraHDR extensions to be explored to be honest.
2023-12-11 07:02:34
It already has Android backing.
2023-12-11 07:03:11
The permissively-licensed variant of JPEG XT library can't do anything meaningful besides HDR read/write.
2023-12-11 07:03:56
And alpha channels.
HCrikki
MSLP but neither JPEG XL nor AVIF is backwards compatibile in the sense that existing readers (maybe apart from web browsers which implement avif) would be able to decode it. Or maybe they'll explore Google UltraHDR extensions
2023-12-11 07:12:19
does it even matter? pdf readers keep extending their support across time and remain able to decode even the most ancient pdf specification versions. if acrobat reader adds decoding for those formats, the other apps will follow - including browsers' own pdf decoders (ie mozilla's pdf.js). Not that a browser shouldve been decoding pdfs in the first place but that was once a strategy to maximize adoption by leveraging file associations
MSLP
2023-12-11 07:16:33
I was mainly referring the sentence "Addressing backward compatibility will be a key objective.", which jonny pointed out in the article. If that is "key objective" I wonder if they'll go with some existing HDR-backwards-compatibile JPEG extension, or if they'll come up with something entirely new.
HCrikki
2023-12-11 07:19:56
images lacking hdr data in the first place need actual replacements, gainmaps cant be generated from thin air. afaik print only accomodates sdr-level data and hdr-ready displays may mislead with unrepresentative previews
afed
2023-12-11 07:21:50
animation <:Hypers:808826266060193874> https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=10238
MSLP
HCrikki images lacking hdr data in the first place need actual replacements, gainmaps cant be generated from thin air. afaik print only accomodates sdr-level data and hdr-ready displays may mislead with unrepresentative previews
2023-12-11 07:24:33
Yes, I am considering a case of new pdf document and legacy reader. Someone may want to create a pdf in which he'll include HDR image that he would still want to display in ie. older ebook reader that won't get an update
2023-12-11 07:25:18
but I'm merely speculating, as there are no details on this in the article
HCrikki
2023-12-11 08:17:42
some movement in Midori, a minimalist browser now based on gecko/firefox. https://github.com/goastian/midori-desktop/commit/cc99564b32b785c6bf5651a7e7af1e3078e3307a
Quackdoc
2023-12-11 08:18:52
> adds JXL to some inactive part of code for completeness sake. oh alfonso, never change
HCrikki
MSLP Yes, I am considering a case of new pdf document and legacy reader. Someone may want to create a pdf in which he'll include HDR image that he would still want to display in ie. older ebook reader that won't get an update
2023-12-11 08:26:01
afaik hdr images display on non-hdr displays as if they were sdr all along but that wouldnt be the issue here - an old reader not receiving further updates would need to be compliant with the newer pdf spec version in the first place. unlikely unless pdfs bundle some decoders like they can with fonts but fallbacks do exist (rendering everything else, presenting a jxl thats actually a reconstructed jpg so just not the most efficiently compressed)
MSLP
2023-12-11 08:55:43
And there comes basic solution like JPEG XT or Google UltraHDR, or some other new extension they may come up with, which allows to add HDR data to standard JPEG that will be decodable (in SDR mode) with an exististing jpeg decoder in legacy reader, while being decodable in HDR mode in upgraded reader. Also JPEG 2000 is allowed since PDF-1.5 (year 2003), so they may come up to use with a solution to push HDR through it, but I'm not sure what is the status of the decoders for its HDR mode in existing readers. It's interesting for me how they'll solve this, because eventually the solution they'll choose will be implemented (or maybe ignored if it will be completly transparent for SDR-only mode) in many readers.
HCrikki
2023-12-11 09:22:34
not playing along and supporting ultrahdr doesnt make apps "legacy readers". even extended with hdr data, that original jpeg with a non-standard extension has the same issues new formats are supposed to solve and the sdr intent is just a plain lossy jpeg
MSLP
2023-12-11 09:35:20
by legacy readers, I mean the ones which are just plainly no-longer-updated, or old versions of maintained readers, but as HDR displays aren't yet a commodity I suspect any way it will be implemented, the HDR data decoding will take time to adopt in new releases of readers. Do you have any bets on what will be selected?
HCrikki
2023-12-11 10:55:16
for me it makes no doubt jxl would be the lead pick by far. chromium/avif scheming to preventing its adoption is of no consequence to almost all other use cases, especially on reguar computers and workstations
2023-12-11 10:58:52
as for physical printing of hdr images, it takes a certain mix of adapted paper and printers to even accomplish and nobody but serious photographers (pros and studios) will produce such prints. hdr is primarly a meant only for monitors
2023-12-11 11:01:46
if a central authority existed, perhaps gainmaps could be fetched for certain documents in high circulation like ebooks (from their creators, photo licencing archives or what would be a distributed shader cache for public documents) as a way of providing added data to documents that have not been updated since they were produced
spider-mario
HCrikki as for physical printing of hdr images, it takes a certain mix of adapted paper and printers to even accomplish and nobody but serious photographers (pros and studios) will produce such prints. hdr is primarly a meant only for monitors
2023-12-11 11:01:57
probably specific lighting is needed as well
2023-12-11 11:02:30
I doubt that you can stick an HDR print to a random wall in a hallway and expect it to look good
username
HCrikki some movement in Midori, a minimalist browser now based on gecko/firefox. https://github.com/goastian/midori-desktop/commit/cc99564b32b785c6bf5651a7e7af1e3078e3307a
2023-12-12 04:08:36
oh lol I recognize this it's almost 1 for 1 directly from a pull request I submitted to Waterfox https://github.com/WaterfoxCo/Waterfox/pull/3262 I honestly don't mind not being credited that much since the reason I contribute anywhere in the first place is to improve things and not to get my name out there and if others find what I've done useful then great.
Quackdoc
username oh lol I recognize this it's almost 1 for 1 directly from a pull request I submitted to Waterfox https://github.com/WaterfoxCo/Waterfox/pull/3262 I honestly don't mind not being credited that much since the reason I contribute anywhere in the first place is to improve things and not to get my name out there and if others find what I've done useful then great.
2023-12-12 04:17:24
he probably pulled it from whatever floorp did since them and floorp are in a partner ship
username
Quackdoc he probably pulled it from whatever floorp did since them and floorp are in a partner ship
2023-12-12 04:26:13
iirc Floorp is scared to pull in anything from Waterfox (I forget the exact reason). And after checking both repos this seems to be Midori specific. Red lines are something from me, Blue lines are something just from Waterfox in the image I sent (there are some other examples but they are on different commit pages).
2023-12-12 04:27:03
honestly I don't mind since I probably would have tried submitting some of this stuff to Midori or Floorp at some point anyway
HCrikki
2023-12-12 04:28:05
iinm waterfox was at one point controlled by an ad company (system1) but is independant again waterfox.net/blog/a-new-chapter-for-waterfox/
Quackdoc
username iirc Floorp is scared to pull in anything from Waterfox (I forget the exact reason). And after checking both repos this seems to be Midori specific. Red lines are something from me, Blue lines are something just from Waterfox in the image I sent (there are some other examples but they are on different commit pages).
2023-12-12 04:30:13
interesting, I should tell alfonso that he needs to keep the authorship since this can lead to issues in the future
username
2023-12-12 04:34:49
they are free to use anything I do for Waterfox or whatever since it makes thing easier for me since I don't have to submit pull requests to multiple places lol
2023-12-12 04:35:23
but yeah doing this sorta thing could very likely lead to issues in the future with other people and such
_wb_
MSLP more efficient losless mode than in avif may be a selling point for jpeg xl in pdfs. lossy mode higher target bitrate also seem to fit pdfs more
2023-12-12 07:41:06
Also CMYK support is nice for PDF. And lossless JPEG recompression could be applied to existing PDF files too, I guess.
lonjil
2023-12-12 12:09:06
<@794205442175402004> do you know if Cloudinary currently or in the future will have the option to recompress JPEGs as JXL for requests from browsers with support?
_wb_
2023-12-12 12:11:38
Currently no, in the future maybe. For most use cases, you are serving downscaled images so the "original pixels" are available and it makes more sense to deliver them as full JXL (or AVIF/WebP) than as a recompressed JPEG, so this is not currently a high priority thing.
lonjil
2023-12-12 12:48:57
Ah, I see
MSLP
_wb_ Also CMYK support is nice for PDF. And lossless JPEG recompression could be applied to existing PDF files too, I guess.
2023-12-12 03:46:50
Indeed, CMYK support which AVIF lacks is a very good point. I hope the pdf association members will take it into consideration.
Traneptora
username iirc Floorp is scared to pull in anything from Waterfox (I forget the exact reason). And after checking both repos this seems to be Midori specific. Red lines are something from me, Blue lines are something just from Waterfox in the image I sent (there are some other examples but they are on different commit pages).
2023-12-12 05:15:38
tbf this sometimes happens I wrote the pixbuf loader for FLIF and it was derived from lgpled code, and when I brought this up and one of the authors refused to relicense it, the JXL one had to be rewritten from scratch.
2023-12-12 05:16:08
As long as it's not a recurring pattern and instead just an accident
190n
2023-12-13 05:33:59
https://www.pixelmator.com/blog/2023/12/13/pixelmator-pro-3-5/
2023-12-13 05:34:18
seems to support JXL import but not export, unless they didn't list all the export formats
2023-12-13 05:35:09
import: > HDR photos captured with iPhone, RAW, ProRAW, and ISO HDR formats like HEIC (10-bit), AVIF (10-bit), JPEG XL (10-bit), PNG (16-bit), and TIFF (32-bit from Photoshop and Lightroom). Also, OpenEXR, Radiance HDR, and photos with Smart HDR from Photomator. export: > ISO HDR formats like HDR HEIC, HDR AVIF, and HDR PNG. Also, HDR JPEG, HDR Still Image Video, and OpenEXR.
HCrikki
2023-12-13 05:37:36
adoption is ongoing but oddly discrete. take zoner for example, to this day it never advertised anywhere but in the list of supported files it reads and writes jxl since mid 2022, not even its changelogs. the jxl code might need an update now that spec is frozen though
2023-12-15 10:52:46
checked caniuse data for some countries. interestingly in the US, united kingdom, canada and japan, jxl support is around **16%** for tracked mobile devices - likely due to the really high usage of iOS devices there (globally tracked mobile is below 8%)
Quackdoc
2023-12-15 11:54:12
https://tenor.com/view/buttsmarnn-gif-18440715
jonnyawsom3
2023-12-20 05:32:11
Got round to messing with Adobe's DNG converter again Turns out it *can* use lossless JXL, at about 13% smaller than the old lossless on e7, although they also have presets that make little sense... The "High quality lossy" uses d0.1, which ends up even larger than lossless
spider-mario
2023-12-20 11:12:56
how did you get it to do lossless?
2023-12-20 11:13:08
is it a recent update that added this?
jonnyawsom3
2023-12-20 02:26:16
Turns out using the application in the command line exposes all the JXL related settings https://helpx.adobe.com/content/dam/help/en/camera-raw/digital-negative/jcr_content/root/content/flex/items/position/position-par/download_section/download-1/dng_converter_commandline.pdf
2023-12-20 02:37:17
Although, the order of the commands, full path names and random missing file errors seem to be common with no documentation or printout of what went wrong
spider-mario
2023-12-20 08:45:20
> -lossyMosaicJXL Uses Lossy JPEG XL compression with Bayer images.
2023-12-20 08:45:23
sounds like an interesting setting…
Quackdoc
2023-12-20 08:49:52
-somewhat-raw
spider-mario
2023-12-20 08:51:45
lossy raw compression is not really new (see Canon’s C-RAW or Nikon’s https://photonstophotos.net/Emil%20Martinec/noise-p3.html#bitdepth:~:text=An%20aside%20on%20%22lossy%22%20NEF%20compression%3A ), but I’m not fully sure of how mosaicised data would interact with lossy JXL (wonder if it’s VarDCT or lossy modular?)
jonnyawsom3
2023-12-20 09:20:30
The converter previously used an adjusted form of jpeg for lossy compression, since the addition of JXL it's been completely replaced with no way to use old jpeg compression. Resulting in some software incompatibilities outside of Adobe software (Namely LibRaw isn't updated)
2023-12-20 09:21:13
The new JXl settings seem to allow lossy mosaic data, regular lossy, lossless and various quality/effort settings for each
Oleksii Matiash
spider-mario lossy raw compression is not really new (see Canon’s C-RAW or Nikon’s https://photonstophotos.net/Emil%20Martinec/noise-p3.html#bitdepth:~:text=An%20aside%20on%20%22lossy%22%20NEF%20compression%3A ), but I’m not fully sure of how mosaicised data would interact with lossy JXL (wonder if it’s VarDCT or lossy modular?)
2023-12-21 06:51:03
Thank you for mentioning c-raw, I thought it is similar to s-raw (i.e. not raw at all), but found that it is real bayer raw, just with "less precision". P1 backs also have such option, however I've never used it, obviously
The converter previously used an adjusted form of jpeg for lossy compression, since the addition of JXL it's been completely replaced with no way to use old jpeg compression. Resulting in some software incompatibilities outside of Adobe software (Namely LibRaw isn't updated)
2023-12-21 06:53:08
What if set DNG version to 1.6 or lower?
jonnyawsom3
2023-12-21 06:53:54
Using any of the JXL parameters sets the DNG version to 1.7
Oleksii Matiash
Using any of the JXL parameters sets the DNG version to 1.7
2023-12-21 06:55:47
Yes, I meant "no way to use old jpeg compression", reducing version should be the way
jonnyawsom3
2023-12-21 06:59:26
Ah, I see. Hmm, good idea
Oleksii Matiash What if set DNG version to 1.6 or lower?
2023-12-22 03:08:51
Only just got round to it, but yes, setting the DNG version to 1.6 does use normal JPEG compression instead of JXL once again
Oleksii Matiash
Only just got round to it, but yes, setting the DNG version to 1.6 does use normal JPEG compression instead of JXL once again
2023-12-22 07:08:36
I use this trick (but with dng version 1.1) to cook "super resolution" data into main data, and used it to cook flatfield corrections into data, instead of having it in opcodes 3.
HCrikki
2023-12-30 01:54:31
Netsurf 3.11 released with jxl support https://download.netsurf-browser.org/netsurf/releases/ChangeLog.txt
gb82
_wb_ Updates: November 21: 13.92% of Cloudinary image requests came from a user agent supporting jxl (2.8 billion out of 20.1 billion images served that day) December 5: 19.52% of Cloudinary image requests came from a user agent supporting jxl (3.1 billion out of 15.7 billion images served that day)
2024-01-11 07:14:29
do you happen to have another update for January this year? Sorry if I just missed it
_wb_
2024-01-11 07:48:41
At around 20% now. Still continuing to go up, likely because we get relatively speaking a lot of traffic from North America and Europe so our iOS market share is larger than what worldwide statistics suggest.
2024-01-11 07:50:19
Also interesting: around Christmas day we had a temporary peak of around 25% jxl support. Probably because fewer people are using their Windows computers then, and more are using their iPhones...
Oleksii Matiash
_wb_ Also interesting: around Christmas day we had a temporary peak of around 25% jxl support. Probably because fewer people are using their Windows computers then, and more are using their iPhones...
2024-01-11 08:31:00
their *new* iphones 🙂
2024-01-11 08:33:06
Btw, while here is some silence, is it possible for admins\owners to give a user RO in discord?
_wb_
2024-01-11 09:13:47
RO?
Oleksii Matiash
2024-01-11 09:14:28
readonly
_wb_
2024-01-11 09:16:40
here's the chart of amount of `image/jxl` support we are seeing in our traffic. The peak is on Dec 25 and 26. I'm curious how it will further evolve.
2024-01-11 09:17:40
About 2/3 of the mobile Safari requests we see now support jxl, and just under half of the desktop Safari requests. So there is still some room for growth....
lonjil
2024-01-11 09:24:07
may I repost that image elsewhere?
_wb_
2024-01-11 09:54:34
sure
HCrikki
2024-01-11 10:09:12
on caniuse, the *tracked mobile* % almost doubled in the markets mentioned in december. almost 30% in us, uk, canada, japan
lonjil
2024-01-11 11:51:21
how do you get non-global numbers on caniuse?
HCrikki
2024-01-12 12:17:57
next to filtered | all, theres a cog icon. select the countries you want, or add your own analytic reference (keep in mind analytics are way behind, misreport a lot and dont tally adequately app-only web services and report them all as chrome)
lonjil
2024-01-12 12:23:02
ty
yurume
2024-01-12 02:18:50
I believe it's more or less correlated to the mobile device usage during holidays
_wb_
2024-01-12 06:10:24
Yes, it's basically US+EU going back to work after the Christmas holiday, using their iPhones less and their mostly Windows work computers more.
w
2024-01-12 07:23:26
i would imagine it's just more of a peak during shopping season
username
2024-01-12 08:33:29
the ezGIF website now supports JXL. https://twitter.com/ezgif_com/status/1745445885960708233 https://ezgif.com/jxl-maker
jonnyawsom3
2024-01-12 03:23:58
Ah damn, they have JXL JPG conversions, but it's just standard lossy
2024-01-12 03:41:50
Also a size limit of 1200 x 675 which I think is new...
VcSaJen
Ah damn, they have JXL JPG conversions, but it's just standard lossy
2024-01-12 04:05:50
Is there any website or app (other than cjxl) that does lossless conversion?
pshufb
2024-01-12 04:06:08
Does anyone have a clue when Interop 2024 decisions will be announced? Should be this month, but do we know the date?
fab
2024-01-12 04:07:31
<@456226577798135808>
username
pshufb Does anyone have a clue when Interop 2024 decisions will be announced? Should be this month, but do we know the date?
2024-01-12 04:13:45
no clue, although yeah it is planned to be sometime this month but I don't see a specific day listed anywhere https://github.com/web-platform-tests/interop/blob/main/2024/README.md
pshufb
username no clue, although yeah it is planned to be sometime this month but I don't see a specific day listed anywhere https://github.com/web-platform-tests/interop/blob/main/2024/README.md
2024-01-12 04:20:54
Thanks.
Demiurge
VcSaJen Is there any website or app (other than cjxl) that does lossless conversion?
2024-01-12 06:27:22
Yes, possibly squoosh.app or jpegxl.io but I don't remember which, in the advanced options?
HCrikki
2024-01-12 06:42:09
XL Converter does lossless conversions in both directions. also adapts encoding effort (to original or final resolution?)
jonnyawsom3
2024-01-12 06:42:35
By lossless they mean Jpeg transcoding
HCrikki
2024-01-12 06:42:52
yup, also reversible without loss of metadata
jonnyawsom3
2024-01-12 06:42:55
(I'd assume based on my mention of ezgif)
HCrikki
2024-01-12 06:43:34
when source is jpg lossless transcode is always preferable. default behaviour of apps like xnviewmp is doing a complete recompression that ends up way bigger
2024-01-12 06:46:26
xl converter rebuilds seems to reconstruct once progressive jpgs to non-progressive jpgs so unsure if it could be considered fully lossless or just a chunk reorganization
jonnyawsom3
username no clue, although yeah it is planned to be sometime this month but I don't see a specific day listed anywhere https://github.com/web-platform-tests/interop/blob/main/2024/README.md
2024-01-12 06:47:01
Last time it was Febuary 1st that the issue got closed, worth keeping an eye on the new one (And maybe adding any new news since last) https://github.com/web-platform-tests/interop/issues/430