AshamedCaptain 2 hours ago

I wish there was an actual thriving business model like this -- just fixing most annoying bugs, for a price, of commonly used desktop software. Why proprietary software companies cannot or do not want to provide this service is over me. Perhaps I'm too much used to consulting.

  • layer8 an hour ago

    Given that “fixing this issue required weeks of intensive work from multiple people”, the price would have to be prohibitively high.

    More generally, software is really, really expensive to produce and maintain. The economics only work at scale, in particular for B2C. (Maybe AI will change that, if it becomes more reliable.)

    • ffsm8 an hour ago

      Eh, I think you're underestimating some people perseverance.

      You generally only need multiple people for timely action, and it usually even slows you down (from the perspective of total hours spent)

      Like 2k bug bounty? I guarantee you some people would be willing to spend a lot of time for that. But yeah, people which are gainfully employed and have a decent salary - likely not.

      • layer8 35 minutes ago

        People will have fun spending their free time on such projects. But it’s virtually impossible to turn it into “an actual thriving business model” that people can make a living on.

  • pm215 an hour ago

    For small stuff, the cost is just going to be too much for people to want to pay it. This bug had a $1900 bounty attached. Let's put the cost of one software engineer (salary plus overheads) at $200,000 a year, which I think is an underestimate. That's $3850 a week, so unless your bug can definitely be fixed (including getting any necessary hardware, investigation, fixing, code review overhead, etc) in two or three days it doesn't pay. And if it could obviously be done in two days then it's likely somebody would have already done that.

    The above back of envelope maths ignores the overheads of interacting with the people who posted the bounties to get them to agree to pay up, and of the cost overruns on the class of bugs that look like two day fixes but take two weeks.

    • jusssi an hour ago

      $200k is one expensive software engineer. On average, you can get people to work for much less.

      • ssl-3 an hour ago

        I believe that the $200k figure was meant to express what such a person might cost the company, not what that person would be paid as salary.

        (And it's just a placeholder. $200k seems like it's at least in the direction of the right ballpark.)

      • pm215 44 minutes ago

        I assumed the commonly cited 2x markup, so that would be a $100k salary, which is less than various websites say is the average US software dev salary. You could probably find cheaper elsewhere in the world, but even if you cut the salary in half that's still "bug must be doable in a week", which isn't going to cover many of the bugs people will care about.

    • amelius 8 minutes ago

      You are forgetting that typically many users want a bug fixed.

    • mrbombastic 29 minutes ago

      200k is a fairly high salaried software eng in expensive markets, a bounty program like this would be open worldwide and many people would be willing to work for a fraction of that, quality control is another concern but take a look at prices on sites like upwork and bids for this type of work and realize 200k is nowhere near the lower baseline.

    • rowanG077 an hour ago

      $200k is on the extreme high-end of software engineers. For example in eastern europe $30k is normal. And that's not even the floor. You can go to india or africa to get even cheaper. The problem with this bug bounty though is that it requires pretty rare expertise. It's not a "throw any developer at it" type of thing.

  • 1970-01-01 an hour ago

    Did you realize that you didn't include 'open source' in your statement? This is exactly what the desktop OS makers -Microsoft and Apple- do every single day. Their prices are mostly B2B and therefore hidden, but there is a steady income for each person involved in making the fix.

    • fragmede an hour ago

      and yet, Microsoft Teams is a total trash fire full of bugs that users hate. So something is broken (Teams. It's Teams that is busted).

  • kykat an hour ago

    I think that 2k is really really cheap for the expertise in kernel development

    • AlotOfReading an hour ago

      It is, but it's amazing how cheap kernel expertise is relative to comparable experience in other specialties like frontend.

      • convolvatron 32 minutes ago

        there are a lot more kernel programmers than kernel work

    • TZubiri an hour ago

      But also lots of kernel developers work for free, so the average price of their work is very low

      • cyphar 37 minutes ago

        "Lots" is a relative term, but the overwhelming majority of kernel developers are employed and usually do kernel work as part of their job (usually at least ~80% but it could be argued as high as 97% depending on how you interpret the breakdown done by LWN of each release[1]).

        [1]: https://lwn.net/Articles/1038358/

        • pm215 22 minutes ago

          And I would guess that most of the kernel devs who are "working for free" are doing the stuff they personally enjoy and find satisfaction in working on, because it's a hobby -- so many of them are probably not interested in fixing random bugs for cash either.

  • tormeh an hour ago

    Yeah, you'd want some sort of micro-kickstarting website where users can pool money that goes into paying for some fix or feature if the committed money crosses a threshold.

  • Gigachad an hour ago

    People spam the most minimal viable patch to collect the bounty and move on. And these days they are sending an AI slop solution. It doesn’t promote good code like actually hiring someone.

  • kgwxd 2 hours ago

    The paperwork.

amitav1 2 hours ago

Title should be: $2000 Bug Bounty to Fix the Lenovoe Legion Pro 7 16IAX10H's Speakers on Linux

1970-01-01 an hour ago

Patching up the kernel to get some sound coming out of the speakers.. Very on brand for Linux.

  • oasisaimlessly an hour ago

    How do you know somebody has no idea what they're talking about? They'll tell you.

    • transcriptase an hour ago

      Show us on the doll where they’re wrong.

      • krackers an hour ago

        I'm guessing it's the fact that linux has in-tree drivers, so you necessarily need to "patch the kernel" in order to write/fix a driver for a non-standard compliant device?

        • realusername an hour ago

          How else is that supposed to work?

          You either fix a driver in the kernel or a driver outside the kernel, it's not going to make that big of a difference to the person who has to fix it.

          • jdiff 44 minutes ago

            The difference is that the end user doesn't have to do it. Someone else is going to do it. Just like it is on Windows.

jokowueu 2 hours ago

Oh it's written by Nadim Kobeissi, such a huge fan of his work didn't expect him see him here

  • phoe-krk 2 hours ago

    In the README:

    > Approximately 95% of the engineering work was done by Lyapsus. Lyapsus improved an incomplete kernel driver, wrote new kernel codecs and side-codecs, and contributed much more. I want to emphasize his incredible kindness and dedication to solving this issue. He is the primary force behind this fix, and without him, it would never have been possible.

    > I (Nadim Kobeissi) conducted the initial investigation that identified the missing components needed for audio to work on the 16IAX10H on Linux. Building on what I learned from Lyapsus's work, I helped debug and clean up his kernel code, tested it, and made minor improvements. I also contributed the solution to the volume control issue documented in Step 8, and wrote this guide.

    • jjmarr 2 hours ago

      For those wondering:

      > Sincere thanks to everyone who pledged a reward for solving this problem. The reward goes to Lyapsus.

jmakov 2 hours ago

Where are LLMs now?

  • akatsutki an hour ago

    They're not useful for fixing things like this. Only frontend React.js

    • hackyhacky an hour ago

      > Only frontend React.js

      Good suggestion, but I discovered that React was not able to fix my Linux kernel, either, for some reason.

      • mrbombastic 27 minutes ago

        Have you tried asking an llm to use react to fix your Linux kernel?

  • jauntywundrkind 4 minutes ago

    if there were data sheets available I expect they actually could do a bunch of the work here.

ZeroConcerns 2 hours ago

[flagged]

  • tbihl 2 hours ago

    People might be willing to interact with your idea of you removed the snark, if you think it's a discussion worth having.

  • kykat 2 hours ago

    I am literally unable to understand what's being said here

    • andix 2 hours ago

      Angry racist shouting at people.

  • opengrass 2 hours ago

    The machine easily cost a million to develop and it's easy to throw money at a problem for the unemployed tinkerers out there.

  • pessimizer 2 hours ago

    Actually, the mercenary garbage that Lenovo started doing was absolutely hateful. I'd been tearing my hair out forever trying to figure out why nothing I could do would make my bluetooth work right on an old T430, even when I upgraded the chip. Assumed it was a Linux bug.

    Turns out that Lenovo put awful bluetooth in the laptop, and made it ignore any other bluetooth chip you installed (you can get around this in Linux by force ignoring what the system reports.) I have no idea why you would do that except out of spite; I don't remember them selling bluetooth upgrades or anything. They were just keeping their options open? This is aside from having to hack the bios in order to upgrade wireless or use generic batteries.

    I would be awesome if the people that sold me products weren't awful people. They don't have to feel bad about it, but they should.

    I don't care that you're angrier at Apple than at Lenovo. I'm angrier at the electric company, but I don't bring it up to defend my local alderman. I also don't care that FOSS hasn't solved all your problems for free like they apparently promised you they would.

    • samtheprogram 2 hours ago

      > Turns out that Lenovo put awful bluetooth in the laptop, and made it ignore any other bluetooth chip you installed (you can get around this in Linux by force ignoring what the system reports.)

      I used to Hackintosh Lenovos -- I thought this was at the bios level, so even if you did DSDT patching (linux or mac wise) it wouldn't work?