Email or username:

Password:

Forgot your password?
536 posts total
fossdd @GPN22 :pansexual_flag:

@drewdevault The fact that Redict is done forking and Valkey just chose it's name is impressive.

Drew DeVault

Brief aside: if you're wondering why the Linux Foundation endorsed Valkey, it helps to note that 4/5 of the commercial interests behind Valkey are gold or platinum members of the Linux Foundation.

Together the leadership of Valkey represents a bit over $1.1M of the Linux Foundation's annual budget. They say "jump" and LF says "how high".

LF is a consortium of commercial interests, nothing more.

Show previous comments
Alex

@drewdevault what are the problems you see with valkey?

Carlos O'Donell

@drewdevault Yes, absolutely, the LF is a 501(c)(6) which means they exist to serve the interests of their members. The actions they take are in the interest of their members... but how do those members arrive at their positions? My opinion is that it is up to the technical leadership within the companies to champion why we should be using copyleft licenses and advocate for that. At which point the LF supports what the membership asks for it to support.

Alexandre Dulaunoy

@drewdevault But at least, the good point it's a DCO (Developer Certificate of Origin) and not a crappy CLA. The ownership will be shared among all the contributors.

Drew DeVault

It's not very popular, but I wonder if signing release tarballs with the release manager's private key would go some ways towards alleviating xz-esque woes, at the very least making distros aware that an upstream has changed hands and having to do due diligence to fix their builds

Show previous comments
Kevin

@drewdevault according to tukaani.org/xz-backdoor/ this was already the case.

"Tarballs created by Jia Tan were signed by him. Any tarballs signed by me were created by me."

Moritz Poldrack :arch:

@drewdevault I don't think so. While it is certainly useful, signing the tarballs doesn't help. Since the perpetrator had a position of trust, this would still have happened.

Drew DeVault

I think there's also something to be said for the release tarballs being reproducible, since we have git there's not much reason not to. Some release processes have codegen and cleanup steps involved before the release tarball is cut from git, but those can be made deterministic and verifiable

Drew DeVault

Optional parameters and for-each loops finally landed in #hare today 🎉

Gloopsies :fedora:

@drewdevault

I can't find anything about optional parameters in the tutorial or git logs, any resources about it?

Drew DeVault

What is up with tonsky.me and the steadfast commitment to making the reading experience on his site more awful every time I visit

Show previous comments
Ivan Habunek

@drewdevault The dark mode feature is also a meme. I usually use the reader mode in Firefox.

Moritz Poldrack :arch:

@drewdevault great. Now I want to make the darkmode toggle button in pure CSS

Niki Tonsky

@drewdevault Don’t you find it boring that everything else is just black text on white background?

Drew DeVault

#Redict compatibility and migration guide is complete:

redict.io/docs/redis-compat/

First release likely to ship early next week, keep your eyes peeled 👀

Progress on importing and rewriting the creative commons portions of the Redis docs continues apace, Lua API docs are now complete and the generated Module API docs are in as well. Work is ongoing to rewrite the usage guides as well.

Drew DeVault

Your help is needed! Join our IRC or Matrix channels to see how you can volunteer to improve the documentation:

redict.io/docs/community/

Micke

@drewdevault I noticed that you wrote that the user:group is 999:1000. That was true for redis:alpine but in redis:bookworm it was/is 999:999 (for some reason).

Drew DeVault

Migration guide for #Redis => #Redict for downstream distributions, feedback welcome:

redict.io/docs/redis-compat/pa

We're expecting the first release to be ready by early next week.

Bart Groeneveld

@drewdevault "It is also possible to have two users, “redis” and “redict”, with the same uid and gid."

WHAT?! How?

Gloopsies :fedora:

@drewdevault @Codeberg

Finally I can add redict to my deployment. I'll probably wait a bit for it to stabilize but container images are a great step forward

synlogic

@drewdevault @Codeberg I think they're images not containers? image is the thing at rest. container in flight

Christoph Heiss

@drewdevault Congrats, first and foremost!

A quick question: Is there any plan (yet) for RedisJSON (github.com/RedisJSON/RedisJSON)? But of course totally understandable if not.
In any case, if there is interest - I'd be open to help with that!

Drew DeVault

The Hare community is small but oh so lovely

hexaheximal

@drewdevault I might actually try Hare at some point. I keep hearing about it but I'm not exactly sure what it does differently from other languages...

Drew DeVault

Normalize forking software tbh

Screw the cathedral, build more bazaars

Show previous comments
Gary "grim" Kramlich

@drewdevault You think this would have been normalized with the github forking model... but of course it wasn't...

Drew DeVault

Like, try to cooperate with people and reconcile differences and all that

But hey if they're irreconcilable then don't hesitate to fork that shit brother

Philip Mallegol-Hansen

@drewdevault Just perusing the stars / follows / forks stats on random GH repos, it definitely feels like people are shying away from forking. Which is a shame, because it is such an amazing power to have!

Drew DeVault

This week's theme: FAANG employees who work on open source for a living encounter the ideas of free software for the first time

Drew DeVault

You don't use GitHub? What are you, a communist?

khm
seems pretty irresponsible to just write programs without first getting into millions of dollars of VC debt and/or establishing a global advertising network
Drew DeVault

"If I understand correctly, what you are arguing for is a passive freedom, which is the absence of obligations; I am arguing for a positive freedom, which is the guarantee of rights."

Most succinct rebuttal I've come up with yet to those who view permissive licenses as more free than copyleft

Show previous comments
pi

@drewdevault Permissive licenses provide flexibility for distributors, including the ability to limit users' access to source code. Copyleft secures the users' right to inspect and modify the source code, by restricting distributors from removing that right. So permissive licenses can also be called vulnerable licenses, in that future users are always vulnerable to losing the freedom to inspect code.

the clownward spiral

@drewdevault Are you intentionally paraphrasing Letter From Birmingham Jail here?

"...the white moderate, who is more devoted to 'order' than to justice; who prefers a negative peace which is the absence of tension to a positive peace which is the presence of justice..."

Sofie :verified_gay:

@drewdevault I just wish the FSF would stop having such an agenda and spreading misinformation about alternative copyleft licences like the EUPL. It makes the whole idea of copyleft really hard to push for if the primary foundation is so petty. :blobfoxcry2:

See: hachyderm.io/@soupglasses/1121

Drew DeVault

Reading this blog post about two people, one he/she/they, the other he/they

Chris Gioran 💔

@drewdevault The most important bit (for me) in this post:

You don't have to sign the CLA. It is not normal. It is not the default. It is an attempt to take your work away and profit from it without compensation.

For those who work at companies that ask for CLAs (like I used to): Resist. Don't push people to sign them. Accept and defend their right to not sign them.

It is not normal.

Matúš :ferris: :nixos:

@drewdevault btw, when submitting to winget, you also have to sign a cla.

Drew DeVault

If you're asked to sign a CLA and/or copyright assignment before contributing to a FOSS project, refuse, and make a hard fork of the project instead.

Take direct action for free software.

Show previous comments
Niclas Hedhman

@drewdevault

Well, that depends on what the CLA says.

Apache Software Foundation, for instance, has a CLA that states that ASF has the right to license the contributions under Apache License, and that your contributions are free of IP infringements (to your knowledge).

Linux Foundation also seems to have a CLA, docs.linuxfoundation.org/lfx/e

Does that mean we should fork every project from these foundations that we use?

Dan Čermák

@drewdevault while morally the right thing to do, hard forking is in most cases simply not viable from a workload perspective. Especially as most projects requiring CLAs are single vendor projects, and I as a single developer cannot stem the workforce that the business behind it has. Sure I could've hard forked vagrant when they asked me to sign a CLA. But my fork would see next to no development and would simply die.

Steffi

@drewdevault If you need to sign an agreement to contribute, it is not free software anymore. That is my opinion.
And is total lunacy. It is like if someone gives you a birthday present and you make them sign a EULA before accepting the gift.

Go Up