Friendica
daniel:// stenberg://
daniel:// stenberg://

daniel:// stenberg://

bagder@mastodon.social

daniel:// stenberg://

bagder@mastodon.social
I write curl. I don't know anything.
ActivityPub
2023-12-02 02:32:35 2023-11-30 08:00:22 2023-11-30 08:00:15 4163365

daniel:// stenberg://
daniel:// stenberg://
mastodon - Link to source

daniel:// stenberg://

1 year ago • •

daniel:// stenberg://

1 year ago • •


xcurl

I learned that "xCurl is a Microsoft Game Development Kit compliant implementation of the #libCurl API"

daniel.haxx.se/blog/2023/11/30…

#curl

xCurl | daniel.haxx.se

daniel.haxx.se
#curl #libcurl
This entry was edited (1 year ago)
  •  Languages
  •  Search Text
  •  Share via ...
in reply to daniel:// stenberg://

Stefan Eissing
mastodon - Link to source

Stefan Eissing

in reply to daniel:// stenberg:// • 1 year ago • •
My money is on: they did this for a major Xbox port, just exactly what was needed for that game and have not touched it since. 💁🏻‍♂️
  •  Languages
  •  Search Text
  •  Share via ...
in reply to Stefan Eissing

daniel:// stenberg://
mastodon - Link to source

daniel:// stenberg://

in reply to Stefan Eissing • 1 year ago • •
@icing seems likely - I would not bet against =)
@Stefan Eissing
  •  Languages
  •  Search Text
  •  Share via ...
in reply to daniel:// stenberg://

daniel:// stenberg://
mastodon - Link to source

daniel:// stenberg://

in reply to daniel:// stenberg:// • 1 year ago • •
We figured out that xCurl is based on curl 7.69.x, released 3.5 years ago. The blog post is amended with those details.
  •  Languages
  •  Search Text
  •  Share via ...
in reply to daniel:// stenberg://

punnie
mastodon - Link to source

punnie

in reply to daniel:// stenberg:// • 1 year ago • •
I was reading the post and wondering how would you be able to determine the version. I got to a few hypotheses but I’m wondering: how you got there?
  •  Languages
  •  Search Text
  •  Share via ...
in reply to punnie

daniel:// stenberg://
mastodon - Link to source

daniel:// stenberg://

in reply to punnie • 1 year ago • •
@punnie reload it and look at the last paragraphs now
@punnie
  •  Languages
  •  Search Text
  •  Share via ...
in reply to daniel:// stenberg://

daniel:// stenberg://
mastodon - Link to source

daniel:// stenberg://

in reply to daniel:// stenberg:// • 1 year ago • •
@punnie there are headers provided, and changes therein give enough clues
@punnie
  •  Languages
  •  Search Text
  •  Share via ...
in reply to daniel:// stenberg://

punnie
mastodon - Link to source

punnie

in reply to daniel:// stenberg:// • 1 year ago • •

ah, thank you! I’ll read it again!

My theories were a bit more convoluted, like using known bugs or vulnerabilities.

  •  Languages
  •  Search Text
  •  Share via ...
in reply to punnie

daniel:// stenberg://
mastodon - Link to source

daniel:// stenberg://

in reply to punnie • 1 year ago • •
@punnie yeah, but that would require someone to have to build and run test code, which is more complicated. Someone also decompiled the binary with IDA so we could also check the exact set of symbols used in there (even though they replaced the version string in the binary)
@punnie
  •  Languages
  •  Search Text
  •  Share via ...
in reply to daniel:// stenberg://

Stefan Eissing
mastodon - Link to source

Stefan Eissing

in reply to daniel:// stenberg:// • 1 year ago • •
They probably had a lot of debate on which version to use and extensive testing showed that 69 would just serve them best.
  •  Languages
  •  Search Text
  •  Share via ...
in reply to Stefan Eissing

daniel:// stenberg://
mastodon - Link to source

daniel:// stenberg://

in reply to Stefan Eissing • 1 year ago • •
"this is the perfect version, now we never need to update it"
This entry was edited (1 year ago)
  •  Languages
  •  Search Text
  •  Share via ...
in reply to daniel:// stenberg://

daniel:// stenberg://
mastodon - Link to source

daniel:// stenberg://

in reply to daniel:// stenberg:// • 1 year ago • •
@icing or "this is the perfect version", now we have a life-time of work for a team trying to backport patches from upstream...
@Stefan Eissing
  •  Languages
  •  Search Text
  •  Share via ...
in reply to daniel:// stenberg://

Luiz Costa
mastodon - Link to source

Luiz Costa

in reply to daniel:// stenberg:// • 1 year ago • •
@icing btw, this is what I think when someone tells me "if you work on an open source product, what prevents someone from forking it?"... And my answer is always "cost. Forking a project is very expensive".
@Stefan Eissing
  •  Languages
  •  Search Text
  •  Share via ...
in reply to daniel:// stenberg://

Velyn
mastodon - Link to source

Velyn

in reply to daniel:// stenberg:// • 1 year ago • •
I can't remember if going through the system http client was a compliance requirement, but I can see this existing to help port to that platform
  •  Languages
  •  Search Text
  •  Share via ...
⇧