skysight-inc/HackerNews huggingface dataset:
Could you expand on ''bait & switch''

What exactly is the material impact on a developer with this licensing change? There is a tendency these days to sensationalise things without getting to the bottom of it or even reading the whole article.

What did the OSS Redis project promise a developer that it is not going to deliver in the new licensing model?
They always had the best LSD. Not necessary, but won't hurt to explore and experience the depth of your creativity.
Why? The model gave her time and got paid just like countless other workers. Does a bricklayer continue to receive payment for every year the house is lived in?
That’s really not true, you needed a pretty large farm to have both the need and income for a horse.

The horse itself cost at least a third of a labourer’s yearly income (which was not really disposable), and that does not include a sufficiently large pasture or equivalent fodder.

Not only that, but those horses would have been work implements, like a tractor today, you would usually not get those horses out to go to church or see your family a village over. If only because most of the time the horse would be at work in the fields anyway.
I agree about SPD. While it's great for a mobile game and looks gorgeous, I find the gameplay somewhat shallow for a roguelike.

If I have a monitor and keyboard at hand, I prefer to play the likes of ADOM (classic version, not Ultimate), Brogue, Legerdemain, Sil, DCSS, etc. which offer more depth, strategic complexity and meaningful choices, IMHO.

Haven't tried the frog one, will do at some point.
This is one way to see it. The other side of the coin is that this move is totally in their rights, morally and legally.

It is our obligation as developers to communicate to companies if we want these license changes to happen or not. If you don't like it, don't contribute and invest your time into projects that are not licensed in way that matches your needs and wants.
The world would be a very different place if, say, the people that wrote apache httpd felt this way.

I don't know what it would look like, so I won't weigh in on whether or not it would be a good or a bad thing. But it would assuredly be different.
Doesn't that headset require you to be able to move your head in various directions, and be able to use gestures and such? I just looked at some videos during the release, and those things seems to be a pretty fundamental part of using it.
Even the FAQ page that other comments linked repeats multiple times "quickly iterate on designs, and then use existing CAD tools to finalize placement, routing".

If this was a fully featured freestanding CAD tool, you wouldn't need to do any finalizing of placement or routing in real CAD software, the final step would be directly exporting gerbers for manufacturing. Exporting to other CAD software would be only necessary for migrating design away from JITX.

With how prominently the description mentions exporting to other CAD software, makes it sound like JITX lacks some essential parts of ECAD software, meaning that most users will want to export and do parts of work in "real" ECAD software.

Can you fully complete most projects at professional level without using other ECAD software? Using other software for some specific tasks like simulation or testing is fine. I am talking only about parts which you expect to be included in most PCB design software.
To be clear (for the GP and others): the consequence of the parent's second paragraph is that if the old license were something like the GPL, this wouldn't be allowed, unless all copyright holders consented to the change. (The GPL specifically does not allow "adding restrictions", which the new licenses do.)

But since the old license is BSD/MIT (I think?), it's fine. BSD/MIT code is still licensed as such, but can be commingled with code under the new licenses without issues. BSD/MIT's terms can still be complied with under the new licenses.
All clients will still be Open Source and a lot were initially written by the community as far as I'm aware, so they're actually still asking for free labor there.
The company Redis only adopted the Redis project (and changed its name) a few years ago. Redis started as a community project and was run that way for almost a decade.
Yup, individuals farms far away from anything is a New World thing. In Europe villages were pretty densely populated for most of history - usually about 0.1-0.5 km2 per family. You can't afford horses with that amount of farming land (and if you're a serf you can't technically own property and you aren't allowed to leave your village anyway).
Yeah I guess I just have very different requirements for cars than other people. All I really need is a thing on wheels that goes when I push the go button, and has an empty space for me to stuff a stereo into.
About 75% afaik.
I don't think rust is 'fanatic' about it, there's no cultural or organisational push of 'thou shalt static link'. It's simply not a big priority to stabilise an ABI, in large part because it's quite hard to do right, especially with the other things rust does prioritise. And the rest of the world doesn't seem to think it's a huge deal either. Distro maintainers are more or less the only people I've seen who really care about it.
To add on to this, for most things the failure condition is that the thing doesn't work. Here the failure condition is a very high energy reaction and should be given the proper respect vis a vis safety.
That was also my first guess, and it makes me quite annoyed at his claim that "no other game that he is aware of does it this way", because I'm fairly certain that there are plenty of situations where closed-form particles are also the more performant option.

As the same time, to be fair, plenty of people do not realize closed form formulas are the best approach here. I'd say that requires a level of intuition for the physics and maths involved that is not strictly necessary to make functioning particles the "regular" way.

Anyway, to switch the topic to something more fun: do you think one could make Age of Empires 1 and 2 perfectly rewindable?

[0] https://www.gamedeveloper.com/programming/1500-archers-on-a-...
> This is one way to see it. The other side of the coin is that this move is totally in their rights, morally and legally.

Morally I would say it depends on contributors. If there haven't been any then sure, but if I contributed a feck-load of code to some project and they slap on a commercial license, I guess I feel somewhat shafted.
All GNU projects require assigning copyright to the FSF[0]. It feels a little absurd to call a GNU project "not open source".

But I would certainly trust the FSF not to change licensing terms (aside from moving to newer versions of the GPL/LGPL) to something unsavory, while the same can't be said of any old random project out there. I think that trust (or lack thereof) is the real issue. Ultimately, though, it's better to just not have to trust; I don't sign over my copyright to projects either, unless it's part of a job and the stuff that I write would otherwise be owned by my employer anyway.

[0] https://www.gnu.org/licenses/why-assign.en.html
Are we talking about the same app? My experience of Spotify is that it's terrible for discovering new music - "artist radio" just gives me the same few songs and artists over and over, so if it's a genre where I already know most of the big, popular bands then very little of it is new or interesting.

How do you use Spotify to discover new music? What am I doing wrong?
Forget 'Flying Cars'–Where Are the Robotaxis?
> It is our obligation as developers to communicate to companies if we want these license changes to happen or not. If you don't like it, don't contribute and invest your time into projects that are licensed in way that matches your needs and wants.

The best thing you can do is to fork the project at the commit prior to the license change, and maintain it from that point onwards (and/or contribute to other forks with the same goal).
That's exactly the point. Companies providing managed services on top of popular opensource projects are not contributing to the respective OSS project at the scale at which they've been benefitting commercially from these projects.
This company uses slavery, and your big concern is that they abide by tax laws? LMAO.
> The tavern is within walking/staggering distance of all the houses.

In an agricultural area? How would that work?
Actually, if i read the below correct, on the server-side side license part, they want any company to publish the source code of any Redis-as-a-Service product is being developed:

If you make the functionality of the Program or a modified version
available to third parties as a service, you must make the Service Source
Code available via network download to everyone at no charge, under the
terms of this License. Making the functionality of the Program or
modified version available to third parties as a service includes,
without limitation, enabling third parties to interact with the
functionality of the Program or modified version remotely through a
computer network, offering a service the value of which entirely or
primarily derives from the value of the Program or modified version, or
offering a service that accomplishes for users the primary purpose of the
Program or modified version.

Which sounds pretty good and is the complete opposite of what Mongo or Elastic are doing.
>When's the last time you have compiled the kernel?

2010. I needed to do so for my Linux Kernel university class.

It took 8 hours on this piece of junk Pentium 4 I found in the school's e-waste bin. You know those Black Dell Optiplex machines that were everywhere like a plague.

They were days of such stress but also so much bliss.
But now you're open to [Redis] taking you to court saying that your service that uses [Redis] is too similar to “just [Redis]” for you to offer it to anyone else.

Field of use restrictions are a terrible idea, and totally incompatible with “open sourceness”.
I got a laugh out of this set of published things that were blamed on bicycles as they became the "in" thing. https://twitter.com/paulisci/status/1561848479470694403
You could disprove that by letting a bike, without rider, roll down a slope.

If it rolls oriented forwards it will stay upright by itself because of the steering.

If it rolls oriented backwards it falls over because the steering now pushes it off balance.

If the gyroscopic force was the most important thing keeping it upright it wouldn't matter which orientation you let it roll.
Talking about bait and switch for Redis makes no sense.

Redis is a 15 years old project started in 2009 by Salvatore 'Antirez' Sanfilippo. He worked on his startup, then at VMWare, them at Pivotal, and only joined Redis Labs (created in 2011) in 2015.

In 2018 Redis Labs changed the license of their modules and Antirez published http://antirez.com/news/120 In 2020 he quit.

Anyway I agree with the conclusion: Redis will be forked, the fork will win and Redis Labs will become irrelevant.
The version they contributed to is still available under the same permissive license that was in effect when they were contributing the code.

The license change only affects the code written in the future and now people can change their mind about contributing.

That seems fair to me.

Maybe you think that morally the license should never change but there is no clause in the license to prevent changing the license, so that would not be a reasonable expectation.
Me neither, because I don't install apps which have ads :)

I've never had much luck with system wide VPN-based ad blockers, and I don't have a rooted phone.
Capitalism does capitalism things...
> Taiwan

The precarious position of Taiwan is the main reason for this.

https://www.metaculus.com/questions/11480/china-launches-inv...
If you own the rights to all of the code, you can dual license under GPL and non-GPL, and then you can post on the appstore.

They don't accept code requests, so that might be their strategy
I think Greg Egan in one of his novels has a line that goes like "Humans cannot be universe conquerors if they don't overcome their bug like tendencies to invade and destroy". Nah, it is this very tendency that makes them universe conquerors. Nothing to beat good old fashioned greed and discontent.
> The other side of the coin is that this move is totally in their rights, morally and legally.

Legally, sure. That's pretty binary.

But if you claim they have the moral right to do so you need to elaborate on that. Since they had a "social contract" with the community (people who submitted PR's, advocated for Redis, etc.) which a single side has now altered. I don't see how one can do that an claim to be in their moral rights to do so.

We've altered the deal, pray we don't alter it any further...
I've been on this page before! Thanks!
Honestly it works great now and is, I feel, better than Spotify (it was not the case a few months ago; let’s be clear).

Anyway it’s a complicated subject. I read somewhere nobody wants the same out of their music app and that’s why most of the time they end up being weird pieces of software in order to try and satisfy everybody.
This is harder than defeating an enemy militarily. Defeating someone militarily is relatively simple to do; and every country figures it out from necessity. It is an expensive process, but ultimately mainly about deciding that the high price is worth it (and if the country can afford it/has the industrial base to sustain the effort, but neither of those things can be changed in a conflict).

Building a profitable industrial chain is significantly harder to do and much rarer to achieve. The US certainly has the people to do it, but it isn't clear that the political trade-offs will be acceptable.
I envision a world where we discover that some of our pets enjoy tech like us, but we try our hardest not to brainwash them with ads for humans.

In this world, some of us humans try to fail Turing tests on purpose to get access to ad-free tech designed for pets. Yes, Google, I am a parrot, why?
"license, I guess I feel somewhat shafted."

You shouldn't. If you contribute to a project under a permissive license that is what you sign up for.

I contributed to projects under permissive licenses myself, there is nothing wrong with it. Being indignant about companies exercising the rights you explicitly granted them is unwarranted though.
We @Dragonfly had BSL right from start. I think it makes most sense for todays infrastructure echsystem.
Game Helpin' Squad: Time Travel Understander:

https://www.youtube.com/watch?v=1fABGyVzVwI
> The worst part about radio is the DJ saying nonsense between songs, and they added AI to say nonsense between songs.

I didn't know Spotify did this. Who on earth would want to listen to that nonsense by choice? That's like making a recipe app that removes all the random pointless SEO filler from before each recipe, but then uses AI to add it back in.
Semms like a killer app for oss builders!
There are some conditions that don't fit with the OSD (in the view of some, opinions are divided). That's fine. It's allowed to have licenses that don't fit with the OSD. These licenses are not flawed in any objective sense.
A program strict enough to ensure that absolutely zero people get it who "shouldn't" is also a program strict enough that many of the people who should get it don't. Not because they don't meet the criteria, but because the bureaucracy around vetting people is sufficiently hard to navigate.
Source available need not be free as in beer, though. A company can charge for it, and of course restrict distribution.
This shows a fundamental misunderstanding of how open source licenses work. I am completely sick of this take. It’s intellectually dishonest, or extremely ignorant.
So I guess this a way for Google to gather (more/fine-grain) data on paper skimming/research interest?
Not even to e.g. something from the Apache Foundation? Or Eclipse? Or CNCF?
The url seem to point to some removed content?
Ifo President Fuest: Europe Must Invest in Its Own Strength
As a layman how does this physical random generation help with security. Can any hacker ever chase any random enough number generated by some algorithm? To me it looks like if there was 0.001 percent chance of guessing a random this technique just reduces that chance in theory. A long enough password is already considered secure, how does this thing make it any more secure in practice?
My modest prediction:

The price will track the AI bubble, so probably go up, then crash and burn when investors realize LLMs are good tools, but not $30 a month good to most business clients.
Having read rainbows end just a few years before COVID was interesting.
Sure, it's not OSI-OSS, but what does that mean for the world, in practical terms?

One practical consequence: Linux distributions will drop the new Redis, and ship its OSS fork or an alternative protocol-compatible cache. Or perhaps continue with the pre-license-change version for a while, which is a kind of fork. What was the relatively simple "apt install redis" will now be "apt install freeredis" or "apt install awesome-cache" or "apt install redis73". So you will have churn.

I don't have an idea how many installations are via the official docker image; they won't change, but even there now you have a legal risk, however tiny: will Redis Inc. come after us for our usage? Legal departments are allergic to risk: witness their aversion to GPL variants, especially GPLv3 and AGPL. So perhaps there will be pressure to avoid Redis, again causing churn.
The grandparent post is about some malicious tactic used by Mozilla to prevent you from using old Firefox releases. I think it's pretty clear that there isn't such intent - if there was, the very least Mozilla would have done is preventing you from downloading old versions from their own servers. Having a few specific releases that broke over time doesn't mean anyone is trying to stop you from using an older version of Firefox. It's basically called software.
Redis is also on the the leeches in this case. They have a 500 people company which plans to profit off of hosting Redis and wants to have a competitive advantage by being the only ones who do not have to open source their modifications.
You said “smoking ruins” and you said “world”. Actually you meant “in my super rich country, the middle class used to have better future prospects than now”. Meanwhile, most of the world has substantially better prospects now than in the 60s. And, depending on where you live, the same may well hold for a large lower class as well (eg black people in the US, who now get to pick any bus seat they want).

Things only got worse if you exclude everybody who didn’t already have it super good.
When I dip below 600, I usually get angry and play more, then lose and quit even further down.
grep truly is the king of tools
Yes because I've designed a leaderboard where you earn points by completing levels, and only one player can emerge as the season's victor. But worry not, it's just an email requirement—no passwords or extra details needed. Just a simple way to monitor your progress in the game.
I am not labelling you an asshole, I am saying there are people who use that as an excuse and this group make the other group look bad
I had the same issue and my solution was: I modified the code of the game to add cheats (make my character super durable), compiled it myself and loaded the apk onto my phone. Then I finally finished the game and my addiction ended.
Yeah look at those idiots getting 80% of the way there with no support. Clearly incompetent.
Are you talking about the developers who willingly contributed code under the BSD licence? The same BSD licence that says that it's completely fine for the company to do this?

It's such a strange pattern that plays out again and again: developers insist that a permissive license is the way to go, until somebody (or company) they don't like exercises their rights.

Usually what said developers actually wanted was the GPL, because they realise in retrospect that they didn't want the company to be allowed to do this. But they didn't like it because it restricts recipients rights. So they want people to have those rights as long as they never actually exercise them? It's all very confusing.

I say this having contributed to and released my own projects under both permissive and copyleft licenses — based on what I'm actually willing for people to be able to do with the code.
Perfect, yet another reason to use BEAM languages
Defense consideration generally require defense driven planning.
Your point is bad. Ignoring the fact that Intel's bread and butter is the CPU, of which they have a dominant gaming marketshare, is obtuse.
Can you provide sources where they actually threaten to nuke anyone out of the blue (excluding Medvedev, he’s especially nuts)? All I can find is them clarifying their nuclear policy when pressed about it (would only use in situation of existential threat). Which seems less bellicose than US policy (as the US changed ours not long ago, seemingly allowing for first strike which is pretty insane): https://www.armscontrol.org/act/2022-12/focus/bidens-disappo...
+1 to Spicetify, it completely changed how I use the Spotify app on desktop:
https://spicetify.app/
Next Starter is a boilerplate that contains everything for developing your AI, SaaS, AI tool or any other web application and allows you to transform your idea into a product. For tasks that take up your time, such as authenticating users, Next Js boilerplate with stripe and lemon squeeze payment integration with supabase, integrating AI tools, and sending emails quickly, Next Starter AI provides you with the basic code to start them quickly. Save your time from all the boring stuff, such as API setup, customer support, and more.

In addition, we have created marketing guides specifically for you to accelerate the marketing process of your product. This marketing guide, which is complete and ready for use, speeds up your marketing efforts and helps you make your first sale within days. It includes websites for backlinks, startup directories, and guest blog posts. Furthermore, you don't have to worry about what to do in the field of marketing. We have made marketing easy for you. With these guides, you can easily start earning money by marketing your product in a short time.
You can always fork in that case, I guess.
But if I am in Airplane mode (or generally without any signal) why would it bother? Unless it checks a locally stored token for validity, which would be exploitable; but even so, a local check should be near instant.
They haven't taken anything away from the community though. You can still fork it and maintain it going forward. It's the same as if the entire redis team died in a bus crash.

What they did do is decide that in the future, their work won't be as easily taken advantage of.
I mean, if your benchmark is "not being as successful as NVIDIA", then yes, a lot of companies are failures.
It's buried in the live feed. Try searching for assange on the page or maybe this link works: https://www.theguardian.com/australia-news/live/2024/mar/21/...
Offices generally don't have showers.

People also generally don't arrive sweaty when biking (at least not more than those taking public transportation in the summer).

To avoid being sweaty: go slower to not over-exert yourself, wear less clothing (you might be a bit cold when starting your commute, but that's not a big deal), and if it's still not enough (not fit enough, hills, etc...), an electric-assisted bike might be the solution.
It doesn't, it's really just an art piece.

The same could be achieved electronically with a simple circuit inside their servers, but it wouldn't look quite as good.