Settings

Theme

Welcoming Shopify as a Ladybird sponsor

awesomekling.substack.com

246 points by msub2 3 years ago · 67 comments

Reader

akling 3 years ago

Hello friends! I’m really happy to have Shopify putting their faith in our little project like this :)

If you’d like a quick intro to the Ladybird project, I presented it at a conference earlier this month: https://youtu.be/De8N1zrQwRs

Huge thanks to Mike, Tobi and the other folks at Shopify who hooked this up. <3

  • rglullis 3 years ago

    Could you perhaps write up how this came to be? Did you know anyone there already, or did the contact come through some previous network? Did you put together a pitch deck or did they reach out to you first?

    The reason I am asking is that I was some years ago I was working on an open source payment gateway for crypto which I was sure would be something interesting for companies like Shopify, and I even posted an "Ask HN" how I could approach companies to ask for sponsorships [0]. I'm not working on it anymore, but I'm pretty sure that I'd be if I were any better at establishing these connections.

    [0]: https://news.ycombinator.com/item?id=23907711

    • akling 3 years ago

      Tobi (Shopify CEO) has been supporting my open source work via GitHub Sponsors since early 2022, so I reached out to him and said (very paraphrased) "I'm gonna start pushing harder on Ladybird, would Shopify want to be an official sponsor?"

      • ljlolel 3 years ago

        Also notice that the quoted engineer Mike Shaver was a leader at Mozilla before. So helps to have knowledgeable internal support too.

      • ralgozino 3 years ago

        now I'm wondering if the "let's make Ladybird render Shopify better" video series was before or after that... :D

      • rglullis 3 years ago

        Ok, so by induction... how did you get your first Github sponsors?

  • slekker 3 years ago

    Congratulations Andreas!

    One question that might have already popped up: with more and more attention going to Ladybird (in contrast to SerenityOS), how will these sponsorships direct what you do in both projects?

    • akling 3 years ago

      Thank you!

      Indeed, all of these large sponsorships so far have been specifically for Ladybird development.

      That’s also what I’ve been personally focusing on for many months already, so nothing really changes about my day-to-day.

      The main new thing this enables is hiring more full-time engineers to work on the browser. (Still have details to figure out here though!)

      That said, keep in mind that 99% of work on Ladybird also improves SerenityOS, since they are part of the same mega-project. :)

      • prox 3 years ago

        We just talked about browser choices yesterday. I really hope we get back a “people’s” browser and not boxed in experiences from Big Tech that the market currently has.

        I hope this project remains dedicated to such a vision!

  • jamesbfb 3 years ago

    Congrats mate! I’ve been following your work on SerenityOS since the 3rd or 4th video, and it’s been amazing to see the progression from then to now!

    You’ve definitely inspired me out of a few burnout humps over the years.

  • abyesilyurt 3 years ago

    Congratulations and thank you Andreas for inspiring and encouraging developers like me to contribute to open source through your content. I began my open source journey by adding a snipping tool in screenshot utility to Serenity OS.

  • defrost 3 years ago

    Fantastic work on the OS and browser, congratulations on the sponsership.

    I look forward to your future.

    ( and I'll see who I can poke on the native windows port front (no promises) )

  • pkphilip 3 years ago

    Congratulations, Andreas! Keep up the good work on Serenity and Ladybird! I hope to move to using Serenity OS once it matures somewhat :)

  • mysterydip 3 years ago

    I love the project and want to contribute somehow, but have limited time. What would be most helpful?

    • akling 3 years ago

      It depends on what you enjoy doing, and how much time you really have.

      Good bug reports & reduced test cases are always amazingly valuable. Perhaps you have a home page of your own? You can open it in Ladybird and see if you hit some problems. Maybe we throw a surprising JavaScript exception. Maybe our CSS layout isn't quite right.

      If you can then reduce the problem to a minimal HTML/CSS/JS example, that's often enough for someone working on the engine to go ahead and find a fix pretty easily. :)

  • bvm 3 years ago

    did this come about because shopify was the first page you visited in your May update video? nice bit of serendipity!

    • akling 3 years ago

      I first spoke with Tobi about this in mid-May, so it's been in the works for a while longer. :)

  • stefanos82 3 years ago

    Congrats my friend, well deserved brother, well deserved!

    My question is: can we get a Yak Shavers playlist on YouTube, where all SerenityOS development is gathered in one place? We have so much to learn from you people.

  • keyle 3 years ago

    I'm really excited for you. Keep up the great content on youtube!

  • tambourine_man 3 years ago

    Your work is inspiring and humbling. Keep on.

riffraff 3 years ago

I'm very happy Shopify is doing this, but at the same time I'm mildly confused by the rationale.

Is it literally just goodwill, or does Shopify stand to have other potential advantages out of this?

Either way, cool.

  • TachyonicBytes 3 years ago

    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.

    [1] https://www.assemblyscript.org/

    [2] https://github.com/Shopify/javy

    [3] https://bytecodealliance.org/

    [4] https://github.com/SerenityOS/serenity/tree/master/Userland/...

  • WJW 3 years ago

    Just off the top of my head:

    - 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/ )

    • marginalia_nu 3 years ago

      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.

    • davnicwil 3 years ago

      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.

      • WJW 3 years ago

        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.

        • davnicwil 3 years ago

          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!

  • xal 3 years ago

    I share some rationale here: https://twitter.com/tobi/status/1674065759754936327

    > 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)

  • rollcat 3 years ago

    > mildly confused by the rationale

    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.

  • thunderbong 3 years ago

    Maybe someone from Shopify will pipe in. They have a very strong engineering team and their posts are of high quality.

  • samwillis 3 years ago

    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)

  • pcdoodle 3 years ago

    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).

    I like this company.

  • squokko 3 years ago

    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.

  • npn 3 years ago

    https://www.youtube.com/@awesomekling/search?query=shopify

    Maybe this is one of the reason?

    It will be awesome if Ladybird can render Shopify perfectly, not to mention all the free exposure.

    • lyu07282 3 years ago

      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.

      • npn 3 years ago

        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.

thunderbong 3 years ago

We seriously need a good open source browser alternative. Great to see competition here.

I would love to see a browser built for developers with new paradigms for Dev Tools.

Of course, the challenge will be parity in terms of rendering and performance with the current incumbents.

  • sverhagen 3 years ago

    I don't know... I'm probably a Firefox fanboy, but all this fragmentation in the market of browsers that are not named Chrome isn't doing us much good in beating Chrome. I'm interested in Chrome being beaten, and it still seems Firefox has the best cards (though I don't know _how_). Once there's healthy competition in browser land, let's reconsider fragmenting it ;-)

    • tomashubelbauer 3 years ago

      I am also a Firefox fanboy but I don't have any hope Firefox will improve its market share in any meaningful way without significant changes at Mozilla. At this point I am convinced Mozilla is the biggest obstacle to Firefox's success.

    • jeroenhd 3 years ago

      I'll stick with Firefox for as long as I can, but I no longer trust Mozilla leadership with browser development.

      Ladybird has a long way road ahead before it can actually compete. Servo and WebKit are in much better positions to get a competitive edge if a serious browser maker would actually give it a go.

      That said, the modern programming standard employed by Ladybird makes me hopeful that it'll make for a better browser in the long term. Even if it dies a quiet death in a few years, it'll be a useful inspiration for ideas other browser vendors can hopefully take something away from.

    • marginalia_nu 3 years ago

      It's sort of hard to take Firefox serious as a competitor to Chrome when their main source of income seems to be Google.

      They're ostensibly kept on a leash, permitted to exist because it's convenient for Google to have token competition from an anti-trust perspective, but it's sure as hell not real competition.

      • sebazzz 3 years ago

        > It's sort of hard to take Firefox serious as a competitor to Chrome when their main source of income seems to be Google.

        Which is exactly why I don't understand that not more organisations sponsor Mozilla.

        • marginalia_nu 3 years ago

          Mozilla just doesn't come off as particularly credible. They talk a big game but then they waste no opportunity to fail to to live up to their values.

          Consider this: https://www.mozilla.org/en-US/about/manifesto/

          Even looking past how little it's actually saying, there are so many contradictions.

          > Individuals’ security and privacy on the internet are fundamental and must not be treated as optional.

          > Individuals must have the ability to shape the internet and their own experiences on it.

          And yet...

          * It's damn near impossible to disable telemetry in Firefox. It's very clear they're fighting to prevent you from doing this, as evidenced by the fact that there are options that sort of half-disable telemetry, but not all of it. Fully disabling telemetry requires navigating a minefield of dark patterns and obscure configuration dialogues. [1]

          * Firefox will use said connections to, without asking let alone telling you, change feature flags in the software you've installed on your computer, or reset configuration options. [2]

          * Firefox forces ads and third party integrations like Pocket onto its users. Time and time again. No respect for consent or user preferences. [3]

          It's abundantly clear that privacy and user choice only matters to Mozilla when other organizations are violating them.

          [1] https://github.com/K3V1991/Disable-Firefox-Telemetry-and-Dat...

          [2] https://mozilla.github.io/normandy/

          [3] http://techrights.org/2022/10/21/mozilla-no-respect-for-cons...

      • rchaud 3 years ago

        Downloading Firefox from the Play Store and loading it up with real adblocker extensions is a pretty generous leash.

    • ekianjo 3 years ago

      > and it still seems Firefox has the best cards

      Not with the current execs

easton 3 years ago

Very cool that Ladybird has gotten like $300k in the last month after years of Andreas and co working on it for significantly less than that.

olivierestsage 3 years ago

SerenityOS and Ladybird are some of the only things happening in tech right now that lower, rather than raise, my blood pressure.

asicsp 3 years ago

Related (not sure if it is the same sponsor):

"I have received a $100k sponsorship for Ladybird browser" https://news.ycombinator.com/item?id=36377805 (540 points | 10 days ago | 166 comments)

  • akling 3 years ago

    That was a separate sponsor! This month has been weird, to say the least :)

sergiotapia 3 years ago

I feel like I'm on the ground level of when Firefox was first being built. It's a very exciting project that is 100% for a free, open web. What a great achievement!

  • tibbydudeza 3 years ago

    Yep I fondly remember reading the blog posts by Blake Ross and Dave Hyatt. Is Dave still at Apple working on Safari ???.

chrismsimpson 3 years ago

Wow! That’s massive! I declare 202x the year of the SerenityOS Desktop!

frozenlettuce 3 years ago

Crazy to think that about one month ago there were some haters on twitter were claiming that the project would never amount to anything. Way to go, Kling!

bilekas 3 years ago

This is incredible!! Great news and really happy for him. Watching the browser alone come to life has been an absolute treat!

tibbydudeza 3 years ago

Kudos to Andreas for initiating this project and the various contributors.

kramerger 3 years ago

Please use the money to rewrite it in Jakt ;)

Jakt needs a posterchild project to receive the required attention. Besides, it would send not one but two strong messages to Mozilla

  • lolinder 3 years ago

    I think the money is probably better directed at building out browser features than rewriting anything. Building a browser on top of a language that is still in heavy development is a recipe for a failed browser.

  • akling 3 years ago

    Memory safety is absolutely on the long-term roadmap for Ladybird. But Jakt still needs time to mature before making it a dependency :)

gigel82 3 years ago

Any plans for bringing Ladybird to other operating systems?

  • akling 3 years ago

    It currently runs on SerenityOS, Linux and macOS. And Windows with WSL (I know, I know..)

    We’ve also seen screenshots of Ladybird on FreeBSD, Haiku, and even Android at one point. Those are not maintained though, but we’ll come back to them eventually I’m sure :)

ementally 3 years ago

Nice!

Would be great if it is being built with security in mind.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection