Hacker News new | past | comments | ask | show | jobs | submit | gganley's comments login

Instead of being a prick like the other responder I'm going to give you a half informed understanding. Basically nothing. Lots of projects that are used on a daily basis in production have no maintainers. There is a web UI showing the number of Debian packages with no active maintainer.


This is the project that maintains the user-facing documentation for Linux itself.

Anyone who does system administration on Linux, who uses the command line, or who programs in C is relying on this documentation.

Also, it is not the Debian package maintainer stepping down, but the project maintainer.


Found it. Packages in need of a new maintainer: https://www.debian.org/devel/wnpp/work_needing


It is not the Debian package maintainer stepping down here, but the project maintainer.


Wondering what’s the oldest orphan package on the list.


Not that I don't believe that's entirely possible, but do you have a link to something demonstrating this behavior? A _very_ cursory google search didn't come up with anything immediately.

Like this article might just be for show but its the first thing that came up ¯\_(ツ)_/¯ https://grafana.com/docs/grafana/latest/developers/contribut...


Grafana requires you to sign a CLA before they will accept any work, which can be really expensive (unless you have in-house lawyers or don't care about understanding the real ramifications of a contract): https://grafana.com/docs/grafana/latest/developers/cla/


This appears to be a 7 clause contract written in good faith to ensure Grafana Labs can continue building a product and service offering around their open source project after accepting your contribution.

Am I missing something? Do you have any specific problems with the CLA? Is there an alternative option to a CLA that ensures the original copyright owner can continue offering the code base under multiple licenses after accepting an external contribution?


Perhaps my contributions are also made in good faith with full awareness that they are subject to the licenses?

We did OSS for decades without CLAs and most projects still do not require CLAs.


Subject to which licenses? The current license? Is Grafana obligated to keep the licenses they distribute the current software under unmodified forever after you contribute? Do they loose their right to modify the license of the codebase with your contribution? If they decide to move it to GPL, do they need to get your permission first? If they decide to take the project closed source, do they need your permission? Can you sue for damages if they don’t get your permission first?

Your good faith doesn’t hold up in court and I understand why they’d want to clarify ownership of the contributions. Just because we’ve always done it this way doesn’t mean people aren’t open to liability. Just because another project accepts the risk of a random contributor winning a lawsuit against them doesn’t mean Grafana should. I’m surprised CLAs aren’t more common.

I was personally surprised at how generous their CLA was with ownership rights for you and your contribution to the project. You retain a lot when contributing.


Do you also run every single EULA through your lawyers?

CLAs are becoming common because litigation is becoming common. It's a product of our times and mostly a safeguard for companies in case a person is able to slip in some malevolent code or write hate speech in docs, or if someone tries to claim copyright on docs/code.


Is there anything nonstandard or suspicious about this CLA?


The fact it is CLA means they want to have option to close the code.

I can see someone giving their work to OSS project not wanting the corporation that took it to have option to just take it and close.

Linux kernel uses "Developer Certificate of Origin" which is basically just "I certify that I contribute stuff I have rights for". That is enough.

CLA is entirely to detriment of actual OSS


I don't know. Do you really know what you're giving up by signing these? I'd have to study CLAs and hope that I am interpreting them correctly within our respective jurisdictions, or ask a lawyer.

All of this stands in the way of contributing. And this is their decision to make, of course, but it is hostile to would-be contributors.


If you don't understand the legal implications of the license and CLA, please don't start rumours like "Grafana discourages contributions from the community, even for its documentation".

I could try explain to you what the purpose of a CLA is, but you could also easily put in the effort by going on Google.

Make sure to also look into the implications of contributing code with an OSS license, any license. That's as much contract as a CLA is.


> Do you really know what you're giving up by signing these?

Yes. Everything. That's the point of near-every CLA.

So the corporation behind it have option to close the code if they want to, taking your contributions with it.

Some corps might not ever do it, but any company is one MBA away from "what we can cut from OSS version and move to enterprise to get more customers"?


I mean, this flatly contradicts this line in the CLA:

> Except for the license granted herein to Grafana Labs and recipients of software distributed by Grafana Labs, You reserve all right, title, and interest in and to Your Contributions. [emphasis mine]

You can always use the version of the code your contributions went into. You still own the code you wrote, and still retain the rest of theirs under its original license. You're just not entitled to future versions of the source like a copyleft license without a CLA would grant.

I understand not being excited to serve corporate interests (that's what a CLA does), but posting intellectually uncurious flamebait as a result makes for boring reading.


I do, actually. It looks like a standard CLA. It grants them a perpetual license to whatever code you're contributing and allows them to use it as they please, and not affecting any of your other rights. There's also some stuff in there about you only contributing code that you actually have the right to contribute, and how to manage edge cases around that. It's fairly standard when someone intends to be able to use your contribution as part of a greater open-core / closed-source distribution and to be able to simplify licensing matters. They have to protect their own interests and they're doing so in a manner that basically doesn't affect you at all.

Do you hire a lawyer any time you encounter an unfamiliar OSS license? I assume you don't, or you'd have a hard time using any modern packaging ecosystem.


That's a run-of-the-mill CLA.


That was my question as well. I'm wondering how much of a performance benefit the neural engine has on M series chips when compared to intel chips.


Love Marshall's stuff! I also suggest their Magic: The Gathering podcast [Limited Resources](https://lrcast.com) for those int TCGs.


I shared this blog post with him and he said "That's the coolest thing I've ever seen". I can't say I disagree with him.


Could I interest you in a Rotring 600? Keep in mind I haven't used either of those you listed.

review: https://www.penaddict.com/blog/2012/3/5/rotring-600-drafting...

jet pens: https://www.jetpens.com/Rotring-600-Drafting-Pencils/ct/1109


I personally prefer a heftier, thicker pencil as the skinnier ones make my hands cramp up a little after a lot of writing (something . I do have some drafting pencils from a different brand (nothing spectacular) but they're mostly relegated to my art supplies drawer.


Exactly, although I would never hit yes I think it is important to give customers the opportunity to make their own, educated choice.


In this case Swift is being used on the server, so that could be an officially supported platform[0] which if I recall correctly is macOS, Ubuntu, CentOS, Amazon Linux 2, and Windows as of Swift 5.3.


Swift on Linux is pretty much WIP, with an ecosystem that is Mac first and hardly considers another platforms.

On Windows with luck 5.3 will be the first version that the compiler actually works, let alone existing libraries that barely work on Linux.


So I'm on macOS using Safari for web browsing, chrome for work (web app + backend). I'm on the younger side so chrome has been omnipresent. I do not mean to understate the importance of privacy in the modern web, so don't misunderstand my question. Why would someone, as a developer and a user, want to use Firefox over Safari (mostly) and Chrome (for work).


> I do not mean to understate the importance of privacy in the modern web

> Why would someone, as a developer and a user, want to use Firefox over Safari (mostly) and Chrome (for work).

You wrote the answer before the question. Safari might have users' best interest at heart, but anything that stops an advertising company's browser from dominating the market is a good thing.


You made me think of Drew's last blog entry: https://drewdevault.com/2020/06/26/Vendor-purpose-OS.html

Maybe we need to coin "vendor-purpose browser" as well? All of the big three are, to some extent. And now, one has to think of the motives behind each vendor.

Hint: I'll stay on Firefox. And I even use other browsers sometimes, that just support some HTML (elinks, dillo...) on underpowered systems. Maybe we just need more underpowered systems?


1. uBlock Origin, and some other extensions. 2. Ability to tweak css a bit, and get multi-row tabs (that was primary reason for me)


As a web developer you should be using all browsers, maybe not the more obscure ones, but the big 3 for sure


The second option, keep in mind speaking from reading and not from experience


False. The URL is currently in the Microsoft Store description.

https://www.microsoft.com/en-us/p/krita/9n6x57zgrw96


I mean in practice you can also list links to your site on the Apple App Store but you aren’t allowed to mention a cheaper price or another purchasing option.


It seems to me there is some price arbitrage opportunity for a 3rd party who can figure out how to get affiliate payments.

If the app developer can't advertise that one of their store options is cheaper, a 3rd party isn't limited by the same contractual obligation.


Wait I see how Arch Linux is the first recommendation, what's the second exactly?


I somehow forgot to type that in and now added it. Second point was to make use of the arch wiki as general non-arch linux reference.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: