Late to the party, but I didn't see anyone mentioning this: Shopify seems to be curiously extremely involved in sponsoring WebAssembly-related projects. It's a gold sponsor on AssemblyScript[1], it used to develop javy[2] which compiles JavaScript to WebAssembly, a member of the BytecodeAlliance[3].
I wouldn't think they sponsor LadyBird just for LibWasm[4], as that doesn't make any sense, but technically, they add that to their wasm sponsorships now.
Honestly, it looks like a really nice place to work if you like WebAssembly, I wouldn't mind a collaboration or to work with them.
- Could be "just" goodwill, paying this out of the marketing budget to strengthen brand recognition amongst developers.
- Goodwill amongst developers is not just a feelgood benefit btw. Being known for supporting open source projects might help with the hiring pipeline for example. Making current employees feel better about Shopify would presumably also reduce employees turnover rate, leading to lower recruiting costs.
- Shopify as a company is extremely dependent on "the web" for its business, and would benefit from it being built on open standards. Supporting a variety of browsers leads to more competition in the browser space, which would support Shopify in the long run (see also the classic "commoditize your complement" article: https://www.joelonsoftware.com/2002/06/12/strategy-letter-v/ )
It's also a way of effectively funding a non-committal proxy war on big tech.
I think almost everyone can see that the status quo creates a bad business environment, the big G can dictate terms far too unilaterally and is dire need of competition. Funding this sort of development can be a long term strategy to upset the status quo without risking the entire business by going on some kamikaze pivot that puts you in direct competition with Google or Apple. That would be investor relations suicide.
It's a very safe bet. It doesn't work out, and they lose $100k and can write it off as marketing and get some goodwill out of it. If it works out, and they sabotage Google for $100k.
One may say this is unlikely to succeed, that they are too entrenched, if it wasn't for the fact that this exact move succeeded already with Microsoft and Linux in the '90s.
Linus had nothing to his name but a janky Minix knockoff, and the entire userspace was filled with Richard Stallman's bizarre menagerie of hippie software. Does that seem like plausible competition for Microsoft, who at the time was by far the wealthiest software company in the world?
Well, as it turns out, yeah, Linux became one hell of a fly in the ointment for them.
I'd say the amount donated (100k) suggests it can only really be marketing budget (possibly folding recruitment into this).
For an organisation of Shopify's size it's way too low an amount to invest if they expect significant strategic advantage from actually using the software.
Investment size does suggest that, but I don't think it is as clear-cut as you say.
First, Ladybird is basically a one-man project and I don't think they are really looking to become a company as such. This means there is a practical maximum you can invest even if it was a very important project. The effect of investing 500k would be basically the same as investing 100k (ie, de dev behind can now work on the project full-time) and if you invest too much that might make it a shopify-exclusive project. If the goal is to sponsor a new widely used open source browser it makes sense not to monopolize it too much, because then people wouldn't see the project as "open" anymore. Now there can still be other sponsors.
Second, a project like this probably has a fairly low chance of actually succeeding in gaining market share from one of the big browsers. If shopify actually has some type of Strategic Investment Budget for commoditizing complements and the like, it would probably make sense to split it VC-style over many small projects rather than making big bets on only a few projects. If one of the small projects gains traction, you can always support it more when needed.
You make good points, and yeah of course there may be a behind-the-scenes understanding that further funding will be made available as needed / when specific goals are hit, that's true!
> The web is one of the most amazing and unlikely products of humanity. Free and deeply egalitarian. No app store would allow the web to launch today.
> But it's a gargantuan task to build a new browser from scratch, and there are few people with the range of skills to pull it off. Andreas is one of the few and we are lucky that he can focus on such a task.
> I think of Shopify as one of the 'killer apps' of the open web. Not unlike office to windows, visicalc to the apple2 or half-life to steam. As such, we love to support open source that makes the web better. This is why we support Rails, Remix, and now Ladybird. (and many many others)
Shopify is also sponsoring an eSports team, Shopify Rebellion <https://shopifyrebellion.gg>, and partnering with ESL to help sponsor StarCraft II events. I think it's a much nicer way of getting publicity than dumping cash on adwords.
Along with the other suggestions, if Shopify were looking to build a POS (point of sale) device - a "Shopify terminal" - on low cost low power hardware then Labybird could be a good fit for the UI.
There are other browser engines targeted at this sort of embedded product, and ladybird obviously isn't specifically targeting it. But it may be a good play due to licensing and royalties if they expect to build millions of them.
Another could be to build a WYSIWYG rich text editor. Obviously a lot of Shopifys front end is about point and click building a store visually. "contenteditable" based editors are a nightmare of browser inconsistencies and bugs. If you could compile Ladybird to WASM and render to a html canvas, you could side step all that with your existing editor, only having to target one "browser".
I've not seen anyone do that yet, but I think it's a really compelling use case.
(Accessibility of canvas based UIs is still an unsolved problem though)
We use shopify for selling a few products and it sure is nice to keep that extra 10% on every sale (vs. eBay and Amazon).
Now looking into their fulfillment options as the price is pretty good ($5.70 shipped to customer for our product in the USA and around $10.00 international).
Why do some rich guys hand out big tips everywhere they go? It makes them feel big and good, but it's also a good long term strategy to make people like you.
What is that link showing? Is he using Shopify as a random website to test his browser against or something? If that's it, that's so hilarious wholesome to end up getting sponsored by them I love it.
A list of videos when Andreas Kling uses the landing page of Shopify at the sample to implement new features or fix the broken ones, mostly SVG/layout related.
Like it was stated in one of the video, Shopify uses a lot of modern cutting-edge web technologies, so display the site correctly is quite the challenge.
You should watch some of his videos if you have free time, it is a pleasant surprise of what Ladybird can do after just some dozen months of development.
I wouldn't think they sponsor LadyBird just for LibWasm[4], as that doesn't make any sense, but technically, they add that to their wasm sponsorships now.
Honestly, it looks like a really nice place to work if you like WebAssembly, I wouldn't mind a collaboration or to work with them.
[1] https://www.assemblyscript.org/
[2] https://github.com/Shopify/javy
[3] https://bytecodealliance.org/
[4] https://github.com/SerenityOS/serenity/tree/master/Userland/...