Hacker Newsnew | past | comments | ask | show | jobs | submit | runiq's commentslogin

Hanlon's Inverted Anticapitalist Razor says to never attribute to malice that which can be adequately explained by greed.


It is the angle that is important to ME, a European user. I would happily throw moneydollars at the browser project but the Mozilla suits won't allow me to, for whatever-the-fuck reason.


They have a CLA that assigns copyright to them: https://github.com/rustfs/rustfs/blob/5b0a3a07645364d998e3f5...

So, arguably worse than MinIO.


The _only_ reason to require a CLA is because you expect to change the license in the future. RustFS has rug-pull written all over it.


Or to offer it under a commercial licence in parallel.


While that is the most common use case for CLAs, it is normally done by contributors granting a very permissive, but not exclusive, license to a legal entity like a company or foundation, in addition to the public license granted to everyone.

This is not that. This is not even a license. They want a full transfer of intellectual property ownership. Sure that enables them to use it in a commercial product, but it also enables them to sue if contributors contribute similarly to other projects. Obviously that would create a shit storm, and there is an exception with the public license, but riddle me this: can you legally make similar contributions to multiple projects that have this type of CLA?

Let us take a step back and instead look where such terms are more common: employment contracts.


That doesn't require full copyright assignment, though, right?


Obviously this is not the only reason - even the Free Software Foundation require IP assignment via a CLA.

Whether you can or will sign one is a different matter (I will not).


How would you run a project like this? People come and go. People do a one-time contribution and then you never hear from them again. People work on a project for years and then just go silent. Honestly, credit where credit is due, but how is a project like this supposed to manage this?


You can have CLA without assigning copyright to the project.

You don't need assignment to the project if you are not planning to change project's license.

You do need assignment to the project if you need to ever rugpull the community and close the code


You could pick a license and not plan to relicense later. Like Linux.


What do you mean by 'manage?' In your mind, what are you planning to do in the future that you need my full copyright as a change owner?


Without a valid CLA and a strong core team, you often end up with fragmentation or legal deadlock. Even the ASF isn't a silver bullet—projects without strong leadership die there all the time. The CLA exists to prevent that friction.


Then it's not the CLA that ensures project survivability. It's the strong core team you mentioned.


MinIO had a de facto CLA. MinIO required contributors to license their code to the project maintainers (only) under Apache 2. Not as bad as copyright assignment, but still asymmetric (they can relicense for commercial use, but you only get AGPL). https://github.com/minio/minio/blob/master/.github/PULL_REQU...


That's so weird. Your contribution is a derived work based on AGPL, so it must be AGPL...

The number of weird incompetent things the Minio people have done is surprisingly high.


What is hbone? What is ambient?


> a web app just doesn’t work very well when you want it open all the time.

Pin tab, problem solved?


Now you have to switch apps to the browser, find which browser window has the session you want, switch to the tab, etc., instead of just switching to WhatsApp app via keyboard or taskbar directly.

The ergonomics are significantly worse.

I want most of my browser windows full screen. I don't want my instant messenger full screen. Using it in a browser means I have to have one size, and resizing one changes the other.

The experience of using a native app is far superior.


I use the WhatsApp Web PWA and it allows me to have a dedicated window/app for it?

Sure it's a little quirky at times (eg it closes if the browser restarts for update) and it doesn't have a system tray icon, but aside from that, it behaves like a separate app.


> Sure it's a little quirky at times

So it doesn't behave like a separate app.


It does in the ways that seem important to GP based on their comment, and aside from restarting when the browser updates or other pedantry, it does.


Just open it in a separate browser window then? Different windows can have different sizes and get separate buttons in the taskbar.

I guess if you're using Microsoft's ill-advised window grouping feature it would work less well (require more clicks), but breaking websites out into entirely separate programs just so we can have separate windows because Microsoft screwed up the window management functionality seems like a very inefficient workaround.


That still requires picking a specific window. If I have 6 browser windows I need to find the correct one of six.

With a native app it's just alt+tab - or, if the app is pinned to the taskbar, Win+(1/2/3/4...)


No. People are stupid. They love when taskbar (rightbottom) is flooded with icons and constantly blink to disturb when using device while sucking tons of CPU/memory.

/s


Unfortunately the feedback period for the European Digital Fairness Act has been closed since October 24th. Does anyone know of another way to appeal to my European overlords^H representatives?


Write to your mep


> You can’t be deluded about positives usefulness.

If you honestly believe that, I've got a bridge to sell you.


How can you be deluded? Everyone has used it. they literally see the positive results. It’s not speculative.

But you can miss the positive results if you haven’t used LLMs recently or used agentic ai like cursor. it’s easy to miss the positives


In the context of code, where review bandwidth is the bottleneck, I think it's spot on. In the arts, comparatively -- be they writing, drawing, or music -- you can feel almost at a glance that something is off. There's a bit of a vibe check thing going on, and if that doesn't pass, it's back to the drawing board. You don't inherit technical debt like you do with code.



I do the same. Case in point: I started to follow someone's blog because of their technical achievements, then I realized I don't like their political views _at all_, but I keep them on the list mostly to keep myself on my toes.


Jonathan Blow perchance?


Not gonna sic the HN brigade on this person.


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

Search: