Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)Q
Posts
1
Comments
187
Joined
3 yr. ago

  • Running 20 year old binaries is not the primary use case and it is very manageable if you actually want to do that. I've been amazed at some completely ancient programs that I've been able to run, but I don't see any reason a 20 year old binary should "just work", that kind of support is a bit silly. Instead maybe we should encourage abandonware to not be abandonware? If you're not going to support your project, and that project is important to people, provide the source. I don't blame the Linux developers for that kind of thing at all.

    devs are often being discouraged from compiling tools in a way that makes them work forever (since that makes the app bigger and potentially consume more memory)

    This is simply not true. If you want your program to be a core part of a distribution, yes, you must follow that distribution's packaging and linking guidelines: I'm not sure what else a dev would expect. There is no requirement that your program be part of a distribution's core. Dynamic linking isn't some huge burden holding everyone back and I have absolutely no idea why anyone would pretend it is. If you want to static link go for it? There is literally nothing stopping you.

    Linux desktop isn't actively working against disabled people, don't be obtuse. There is so much work being done for literally no money by volunteers and they are unable to prioritize accessibility. That's unfortunate but it's not some sort of hypocritical alienation. That also has likely very little to do with the Linux kernel ABI stability like you claimed earlier.

    But this idea that "finally we have people that want Linux to work" is infuriating. Do you have any idea how much of an uphill battle it has been to just get WiFi working on Linux? That isn't because the volunteer community is lazy and doesn't want things to work: that's because literally every company is hostile to the open source community to the point of sometimes deliberately changing things just to screw us over. The entitlement in that statement is truly infuriating.

  • My understanding of the linking rules for the GPL is that they're pretty much always broken and I'm not even sure if they're believed to be enforceable? I'm far out of my element there. I personally use MPLv2 when I want my project to be "use as you please and, if you change this code, please give your contributions back to the main project"

  • It should be noted that statically linking against an LGPL library does still come with some constraints. https://www.gnu.org/licenses/gpl-faq.html#LGPLStaticVsDynamic

    You have to provide the source code for the version of the library you're linking somewhere. So basically if you ship a static linked glibc executable, you need to provide the source code for the glibc part that you included. I think the actual ideal way to distribute it would be to not statically link it and instead deliver a shared library bundled with your application.

    EDIT: Statically linking libc is also a big pain in general, for exampled you lose dlopen. It's best not to statically link it if possible. All other libraries, go for it.

  • It wouldn't; glibc is LGPL not GPL. The person you're replying to was mistaken.

  • Fortunately we do have a steady influx of new people incl. those who demand shit to god damn work, finally shifting this notion.

    What the hell is going on in this thread? Linux has been being actively developed by people who want "shit to god damn work" forever. What are the concrete examples of things that don't work? Old games? Is that the problem here? These things that were developed for the locked in Windows ecosystem since time immemorial and never ran on Linux and now, through all of the work of the Linux ecosystem, do, by some miracle, run on Linux. It's amazing that these things work at all: they were never intended to!

  • The Linux ABI stability is tiered, with the syscall interface promising to never change which should be enough for any application that depends on libc. Applications that depend on unstable ABIs are either poorly written (ecosystem problem, not fixable by the kernel team, they're very explicit about what isn't stable) or are inherently unstable and assume some expertise from the user. I'd say the vast majority of programs are just gonna use the kernel through libc and thus should work almost indefinitely.

  • But you can do that: Linux provides a ton of ways to use different versions of the same lib. The distro is there to provide a solid foundation, not be the base for every single thing you want to run. The idea is you get a core usable operating system and then do whatever you want on top of that.

  • Just fyi containers use pivot_root not chroot

  • Huawei is a bad example of a good point. Huawei working on anything related to US infrastructure would be a disaster. Consumer goods maybe not so bad but that whole thing started because of B2B

  • hp hate

    Jump
  • Apple is like the king of anti consumer design and planned obsolescence why are they the ones you wish still made printers? It'd only print from an Apple computer, only Apple signed PDFs, and then be a paperweight the second the tiniest thing went wrong.

  • Trump won the popular vote by more than 2 million votes. Their numbers are right.

  • Congress please dear god grow a spine.

  • Thought it was 0 0/2 * * * at first lol

  • I don't care to join in on the rest of this discussion but:

    Hold you accountable for what? Nothing being done here is remotely illegal.

    The definition of "illegal" could change in a future government. This is one of the strongest arguments for internet privacy in general: what is legal today may be "illegal" tomorrow or even "legal but the government doesn't care about the law"

  • I watched Jurassic Park with a live orchestra playing all the music and it was rad

  • I've had someone screenshot my code, circle a buggy line in red, and blog about it instead of submitting a PR.

  • I can't say I've ever sent a security related bug report without at least some work done trying to understand how to fix it. Surely the caliber of people working for Project Zero can do that too, otherwise hi Google I'll take one job please.

  • If you're cooking the grocery store dried box pasta for 5 minutes it's likely gonna be undercooked.. and crunchy.. If it's fresh pasta 3 to 5 minutes sounds about right.

    Well, some dried pastas in the store could be 5 to 8 I guess, but definitely not Barilla