What else is there to do in nebraska besides farm or code?Why is it always Nebraska?
What else is there to do in nebraska besides farm or code?Why is it always Nebraska?
Cheap to live there when you aren’t getting paid?Why is it always Nebraska?
Agree, but there is another component to this matter: trust.I'm waiting for all the rabbit open-source fans to tell us open-source is much safer than closed-source.
It's not that simple. open-source CAN be safer, it can also be less safe. In open-source, the exact code is out there for anyone to look. This means anyone could see any flaws and fix them. It also means that anyone could see any flaws and exploit them.
In closed-source, you can't see the code. It's a much different process to exploit the code. Much harder. There are also less people who have access to the code to fix any flaws. So, flaws will stick around longer.
It's not simple.
That doesn't make sense, Apple would continue to make the development tools for the Mac. Developers would just be locked down on what they could do just like iOS.Can’t happen until there is an alternate way to develop software for the Apple ecosystem besides the Mac. Developers need full control of their machines for software development.
Developers need more than just Xcode. Trust me on this. If Apple locked down the Mac like iPadOS, developers would just leave the platform. Just for reference take a look atThat doesn't make sense, Apple would continue to make the development tools for the Mac. Developers would just be locked down on what they could do just like iOS.
Someday, that is the key word. I didn't say it was happening tomorrow.I don’t know how many times I have repeated this: forcing the Mac to App Store only would kill the platform. Apple knows this, and isn’t likely to shoot themselves in the foot.
I love the singling out of Meta/Facebook there. ?I'd think they'd want somebody from GNU or Apache Foundation (or similar) for this, too, but otherwise, this isn't a bad group to choose. All these companies' products have deep open-source roots now: Apple's OS was built on BSD and the company has open-sourced Swift, etc; IBM owns Red Hat; Meta sits on a throne of lies; Oracle owns Java and MySQL; and Microsoft owns Github.
Right, and Apple would just lock that out, just like iOS. I am not saying they are going to do it, but with the changes that Apple has been making to the Mac over the past few years, they have put the pieces in place to do it. Especially with Apple Silicon. Microsoft has been pushing it with Windows even after they failed a few years ago. And I agree, people would leave the Mac, including myself.Developers need more than just Xcode. Trust me on this. If Apple locked down the Mac like iPadOS, developers would just leave the platform. Just for reference take a look at
https://brew.sh
Almost all developer tools.
The age of Log4J didn't have much to do with the issue, though.The biggest problem with the Log4J debacle is that the logging library is used indiscriminately in other libraries—both open-source and proprietary. Anyone who is developing new software should be using SLF4J and java.util.logging but that doesn’t help much if a library still uses Log4J either because it is old or just from inertia in the project.
It’s a huge problem in this specific case. There aren’t that many ubiquitous libraries used like Log4J which the original version is over 20 years old. It’ll be interesting to see what comes from this discussion.
Some people just want to watch the world burn.In general, I think open source software is an excellent idea that has had an amazing impact on science and other fields. However, on open source projects, how are the credentials of people contributing code checked? That would seem to be a vulnerability, at least in theory. There is at least one instance of somebody deliberately corrupting code (see link).
Linux vs Windows isn’t really a great point of comparison. Windows has gotten considerably more secure than it was back in the days of Windows XP. Partially, it helps that Windows has become battle hardened, but Windows XP really was made in an environment that didn’t really value security. Just the introduction of UAC and better enforcement of not giving the default account admin privileges by default dramatically improved Windows’ security. (The point of comparison would be a Linux distro that doesn’t have sudo and encourages you to log in as root for day to day usage, which would put you in a position to get hosed by any remote code execution or privilege escalation exploit.)The entire Linux community is open source, and yet this is a much more secure platform than Windows has been. And Mac OS and their browsers have heavily benefited from the give and take between Unix and Linux (macOS building on a Unix rather than Linux kernel )
I am almost certain that there have been more security faults in proprietary systems than well maintained open source projects, because the drive behind open source is a more idealistic than the industries “quick to market / milk them all”
With that being said, especially when it comes to web development and the package repositories I see there, I am more doubtful and careful with using and relying on them. I feel it often moves too fast and the community has a different background than e.g. hardcore Linux developers.
Microsoft has been doing just the opposite. They’ve added their Linux compatibility layer WSL specifically because developers needed access to open-source command line tools that are mostly just Unix based.Right, and Apple would just lock that out, just like iOS. I am not saying they are going to do it, but with the changes that Apple has been making to the Mac over the past few years, they have put the pieces in place to do it. Especially with Apple Silicon. Microsoft has been pushing it with Windows even after they failed a few years ago. And I agree, people would leave the Mac, including myself.
Well, supply chain attacks on open source are more or less “deliberately corrupting code”. Validation is critical, and while open source is nominally easier to validate, it’s clear that this validation isn’t occurring, despite advocates using it as an argument in open source’s favor. Ability to validate doesn’t mean squat if that validation isn’t occurring.In general, I think open source software is an excellent idea that has had an amazing impact on science and other fields. However, on open source projects, how are the credentials of people contributing code checked? That would seem to be a vulnerability, at least in theory. There is at least one instance of somebody deliberately corrupting code (see link).
Someday, that is the key word. I didn't say it was happening tomorrow.
Oh for goodness sakes, they control the freaking OS, efi, the whole kit and caboodle. When they were running intel nothing was stopping them from locking down the Mac iOS style.Right, and Apple would just lock that out, just like iOS. I am not saying they are going to do it, but with the changes that Apple has been making to the Mac over the past few years, they have put the pieces in place to do it. Especially with Apple Silicon. Microsoft has been pushing it with Windows even after they failed a few years ago. And I agree, people would leave the Mac, including myself.
5charReally, the problem is this: open source advocates talk a big talk about validation, about how having the source code be public allows for outside validation, while closed source cannot be validated as easily. That may be true enough, but it’s becoming increasingly obvious that this validation isn’t occurring, or isn’t occurring as frequently and thoroughly as it should be. Culturally, open source needs to put a greater emphasis on participation in open source projects in the form of validating existing sources and behaviors and catching these sorts of long-standing bugs.
I agree completely, but I don't see an easy path forward. I develop Angular (npm) and Java (maven). The number of dependencies on open source code, either directly or indirectly, is certainly in the high hundreds or higher. Tons of small, open source projects contribute either directly or indirectly to my code.Really, the problem is this: open source advocates talk a big talk about validation, about how having the source code be public allows for outside validation, while closed source cannot be validated as easily. That may be true enough, but it’s becoming increasingly obvious that this validation isn’t occurring, or isn’t occurring as frequently and thoroughly as it should be. Culturally, open source needs to put a greater emphasis on participation in open source projects in the form of validating existing sources and behaviors and catching these sorts of long-standing bugs.
Right, exactly. I’ve done React development before, and it’s really the same boat as Angular. Each additional package is a potential vulnerability due to the orgy of dependencies that it might contain. Maven and NPM both make it easy to update packages from a central repository, but there’s no way to mark one version of, say, log4j as canonical and the one to be used by all dependencies (and making such a way would cause a different style of dependency hell, especially when the update makes semver changes). The increased validation isn’t easy, and, if there was an easy way to increase participation, we would have done it after Heartbleed.I agree completely, but I don't see an easy path forward. I develop Angular (npm) and Java (maven). The number of dependencies on open source code, either directly or indirectly, is certainly in the high hundreds or higher. Tons of small, open source projects contribute either directly or indirectly to my code.
Can you imagine some way to get the greater participation that you describe? Maybe there has to be the emerging tendency for larger projects, which get reviewed by more people, to try to avoid using the code from smaller projects, which might be hardly reviewed at all.
I analyzed the situation carefully for my applications. The exposure was extreme. I assume you are thoroughly familiar with the details of the security risk, so it's surprising that you consider it a joke.Security theatre all around folks. We are spending hours removing the Jar files hoping that it doesn’t break updates/flag corrupted installs. We have to update all build documentation to remove these files on new builds and set up monitoring to look for them returning on every patch. It’s all a joke.
Give Linux 80% desktop OS marketshare, and after a few years, can you still say Linux is the safest system? macOS through its absolute obscurity still gets hacked and exploited here and there.The entire Linux community is open source, and yet this is a much more secure platform than Windows has been. And Mac OS and their browsers have heavily benefited from the give and take between Unix and Linux (macOS building on a Unix rather than Linux kernel )
Only the ultimate power of the god will teach them the lesson they desperately need but refused to take. It’s kind of sad that we might not outlast them.Ah, US government cherry picking things to "discuss" security threat of open source. Because they "know" better.
I think the US government should focus on telling their own politicians like AOC to wear masks. They don't seem to even understand what they were spitting from their own mouth.
As if however many backdoors they have is not enough. How about making encryption illegal?You all know where this is going. Whenever US government gathers the tech companies to discuss "security," the actual agenda is probably to enforce backdoors.