![]() |
|
![]() |
| I mean, the XZ backdoor happened because the main developer was overworked and burned out[0]. Stuff like this happens all over the OSS sphere, its just that its usually on less-critical projects. AFAIK, Heartbleed also sat unnoticed in OpenSSL for years because it was no one's full-time job to care.
If you were paying someone to full-time maintain XZ or Heartbleed, or whatever, it would have their singular attention. [0]https://www.mail-archive.com/[email protected]/msg00567.h... > I haven't lost interest but my ability to care has been fairly limited mostly due to longterm mental health issues but also due to some other things. Recently I've worked off-list a bit with Jia Tan on XZ Utils and perhaps he will have a bigger role in the future, we'll see. |
![]() |
| Have been is the right word.
This thread keeps having its goal posts moved around, first is was an example, then got the spotlight of being only about clang, then I pointed out about Apple/Google original purposes, then it was something else, and yet another one. Just head off to /r/cpp that is where hunches are coming from. Have you at very least filtered by C++ clang only related contributions instead of LLVM ones? Most likely not, only clicked here https://github.com/llvm/llvm-project/graphs/contributors and came right away to reply. |
![]() |
| Sadly it went nowhere, it remains to be seen how long it will take to join Android Things, Tango, and other Google OS related projects.
Yes I am aware it is shipping on Nest Hub. |
![]() |
| It's open source and you can track how active it is by commits per week. It's still a very active project. It's a bit disheartening to see people make random armchair judgements. |
![]() |
| Very active keeping Google engineers busy, that is certainly indeed.
What matters after almost 15 years, with a couple of major rewrites, is when it will ship on anything else besides Nest Hub. |
![]() |
| It is still true that people freely shared and copied sources for useful software in those days. It wasn't even called "open source" or any other kind of fancy term because it was the norm. |
![]() |
| It was called Demos, Public Domain, Shareware, Beerware, Postalware,....
And the open core licenses of nowadays are nothing more than a rebranding of those kind of license models. |
![]() |
| > No, writing them over and over is literally what evolves computer science.
If this is the way computer science evolves, it is safe to say that it evolves at the same pace as life. |
![]() |
| When you give freely and generously to the community you should do so with no expectation of getting anything in return. Sometimes that expectation is fulfilled. |
![]() |
| The license says use it however you want with nothing in return. They usually get nothing in return. It's a license best used when you want maximum uptake by users, including proprietary products. It's also good for people who enjoy knowing others enjoy using what they build. Whereas, it's one of the worst licenses if a supplier wants money.
Lets assume goals like OpenBSD's. If one also wants money, they can make the software paid, free for many categories of users, source-available, and derivatives (mods) allowed. The paid part can be regular payments or one-time per release. Probably an exception to mods allowed saying they can't backport paid features from new versions to old versions but independent creation is allowed. From there, companies will pay to support it or they'll determine it has no market value. There are proprietary, source-available RTOS's on the market for real-time and secure use. One source said, but I haven't verified, that INTEGRITY RTOS royalty-free was around $17,000 minimum per product or company. Another said LynxOS with communications middleware was around $50,000. A number of small vendors exist showing one can generate sales if their product is marketable. Tons of companies selling firewalls, load balancers, etc like OpenBSD is often used in. https://en.wikipedia.org/wiki/Comparison_of_real-time_operat... So, if money is important, they can change their terms to demand money some or all of the time. If the license says "free giveaway!," expect most people to treat it that way. I imagine quite a few of the developers have exactly that expectation. They are motivated by the joy of writing great code, not money. |
![]() |
| Source code is often still very confusing without accompanying documentation. A weird cryptic series of register writes with random values makes it difficult to really understand what's going on. |
![]() |
| > It is time these companies really give back.
There's no reason for them to do so while maintainers continue to be willing to work for free and governments take a lax stand on security breaches. |
![]() |
| Thank you for letting us know. Have you tried to submit something for the front page?
If you knew John, then my condolences. We're all using the things he built, every day. |
![]() |
| I like this -- despite the clown nose logo, it's actually fair to my eye and is respectful to parts of OpenBSD that are thoughtfully designed. |
![]() |
| It might! But unless jcs changed his appearance and his accent since I last met up with him in Chicago, this is one of the millions of other people named Stein. |
![]() |
| I don’t care one bit about the code of conduct conversation you’re having. Just found it funny that you’ve been attributing this site to jcs for years based just on a common surname. |
![]() |
| The motivations seem pretty plain. They were anticipating the question, "why did you host this site yourself?" I don't think there's any need to read further into it. You seem to have come to that conclusion yourself.
The HOA analogy would be appropriate if HOAs were about conduct among colleagues. It's pretty obvious why you need to set ground rules when you have a huge number of people collaborating - you get incidents of people behaving inappropriately, and if that behavior proliferates, you will create a hostile environment where it's difficult for work to be done. (See this comment https://news.ycombinator.com/item?id=43147705) HOAs are a problem because there is very little shared interest in regulating the size of hedges or the color you may paint your house or whatever. It's a scheme to keep property values elevated. There is no connection between these phenomena. One of them addresses pragmatic and real problems, however flawed the implementation may be. The author is a scheme to manipulate property markets. There is no shared cause between them. |
![]() |
| > /really weird/
That's only if you take CoC enjoyers at their word. It makes perfect sense when you realize it's not about advancing project or community, but rather controlfreak ideology. |
![]() |
| a.) They found it off-putting that OpenBSD was "proud" not to have a CoC, in the context of whether they would choose to work with them or to host the website themselves. Consider taking a moment to read the passage in question: https://isopenbsdsecu.re/about/
This idea they were surprised a project succeeded without having a CoC is an artefact of this particular discussion, not something the author ever said or implied. It was in the same category as de Raadt swearing at people over email - they didn't anticipate a productive exchange if they reached out. That's it. If someone declares they reserve the right to treat people however they please, and then you observe them treating people in a way you don't want to be treated, and your conclusion is, "I don't think emailing this person is a good use of my time, I'm just going to host this website myself" - I find it hard to understand how anyone would find that objectionable, that seems simple, common sense, and largely neutral. b.) Whenever you have a large group of people collaborating for an extended period of time, you have incidents. There's drama. There's inappropriate behavior. It's just how it goes. It's a Murphy's Law thing. Eventually people sit down and say, "we've gotta set some ground rules." You probably signed a code of conduct at every school you attended and every job you've accepted. I know I have. You can disagree with that without viewing it as a conspiracy. It's a predictable result of being in a large community, and about as ideological as traffic lights. |
![]() |
| I suppose: Sometimes things work fine with the implicit default value that you end up with. So this will cause problems when you forget to initialize values to expected sane defaults. |
![]() |
| Maybe I'm not getting something here, but I find the pledge/unveil approach confusing.
Why should I expect a program to set allowed syscalls/filesystem paths? Why would I trust that it will set itself the right permissions? What is allowed should be set externally from the program, similarly how I can map filesystem volumes and add capabilities to a Docker container [1]. I'm not familiar with BSD and I only used it a couple times out of curiosity. What am I missing? [1] https://docs.docker.com/engine/security/#linux-kernel-capabi... |
![]() |
| Pretty sure we tried that and it didn't work, but that was at least 2 years ago... time to retry I guess.
Emulated TLS isn't particularly great though in any case :/ |
![]() |
| Incredible. I wonder what's the debugging experience for userland developers with all these security features enabled (especially the memory randomization ones). |
![]() |
| Sounds easy to buy one of those bluetooth dongle things that can talk to your external mouse/keyboard and pretend to be a set of wired usb-hid devices to solve that small issue. |
![]() |
| It depends on what you need for your daily use, OpenBSD has ports of common desktop environments, KDE Plasma, GNOME. In fact, thanks to KDE and GNOME port maintainers, Rafael Sadowski, and Antoine Jacoutot, respectively, OpenBSD 7.6 -current has the latest versions of both (KDE Plasma Desktop 6.3.1, GNOME 47).
I recently checked out KDE 6 for the first time last year, it really is as easy running as 'pkg_add kde kde-plasma kde-plasma-extras' and then reading through the local pkg-readme file, that said if you're not familiar with OpenBSD it won't be like other systems where it comes preinstalled and preconfigured. https://brynet.ca/article-l13gen2.html There's many popular window mangers and applications you can install using the package tools, as you'd expect, including Chromium and Firefox, but you can quickly search here: https://openbsd.app/ |
![]() |
| I use it, and even run wayland (sway) on my dell laptop. No bluetooth support. Encrypted disk. Takes a lot of time to setup. Generally similar to linux, but less hardware support. |
![]() |
| Disk I/O is notably slower than e.g. Linux or Windows and executional performance is generally a tiny bit slower, but nothing about it is "incredibly slow". |
![]() |
| Common misconception. It is not. The kernel is XNU, and the OS base is Darwin which has some BSD parts in it, and some of the userland came directly from FreeBSD (though heavily modified). |
![]() |
| It’s not even as clear cut as that because there’s FreeBSD and NetBSD code in XNU too.
Also OpenStep is an API rather than an OS. So macOS contains both NextStep and OpenStep code. |
![]() |
| For one, we don't know if it was "BSD TCP/IP" stack, just that the stack purchased from Spider was licensed as such, two, that stack went away with NT 3.5. |
![]() |
| OPENSTEP is the OS, OpenStep is the framework.
After NeXTSTEP 3.3 there was OPENSTEP 4.0. OPENSTEP 4.2 is the last operating system release prior to Rhapsody. Yes it’s confusing. |
![]() |
| carp is one of my favorite things to come out of OpenBSD. It's awesome combined with HAProxy. I really enjoyed managing that system. |
![]() |
| While I totally agree, OpenBSD has a goal to run on some legacy & esoteric hardware.
Hardware that isn’t supported by many of these “newer & safer” languages. |
![]() |
| The folks at Xerox PARC, ETHZ, DecOlivetti, Microsoft Research, MirageOS, disagree on what a GC is good for, even if the market mostly thinks otherwise. |
![]() |
| I am hopeful for got (game of trees).
OpenBSD still uses CVS, and I suspect its development will benefit greatly (actually accelerate) from the switch, once it eventually happens. |
By creating OpenSSH and the fact all fortune 500 companies use it, I would say every year, the foundation should be bringing in around 1 or 2 million. It is time these companies really give back.
And while I am here, hardware vendors should open up their source, looking directly an Nvidia.