Live data from Hacker News

Redis Loadable Modules System

antirez.com

21–30 of 62 posts

Re: Redis Loadable Modules System

#21
post #11

Since Redis is BSD licensed I wouldn't be surprised if this is the start of popular paid-for proprietary third party modules.

Even if redis was GPL licensed you still could do that. Linux is GPL and there is proprietary driver modules.

Re: Redis Loadable Modules System

#23
post #15

Earlier quoted context omitted.

It's not the constant interruptions (headphones do a good job of dealing with that), its the lack of internet access that is the showstopper - I don't have all the APIs + docs in my head.

Use https://kapeli.com/dash on Mac or the open source equivalents on other platforms.

http://devdocs.io/offline works well on Linux and Windows.

Re: Redis Loadable Modules System

#24
post #21
post #11

Since Redis is BSD licensed I wouldn't be surprised if this is the start of popular paid-for proprietary third party modules.

Even if redis was GPL licensed you still could do that. Linux is GPL and there is proprietary driver modules.

There are proprietary modules for linux, and they are distributed and used, but there isn't really a full consensus on whether they are legal. You can certainly do it and get away with it though.

http://yarchive.net/comp/linux/gpl_modules.html

Re: Redis Loadable Modules System

#25
post #22

I'm hoping there's an easy way to turn this off for the foreseeable future, to avoid all the obvious security holes this is likely to introduce.

You don't have to use it, and you should not use modules you don't trust.

In an ops-type capacity, I support developers. I keep up with news like this specifically to avoid winding up with modules somebody else trusts, but didn't inspect.

Re: Redis Loadable Modules System

#26
post #6
post #3

This looks interesting. I've only glanced at the docs, but it looks like this module system lets you define new commands but not necessarily new data structures (since you'd have to implement RDB/AOF serialization for those). Are there plans for that? It's probably possible to do most of that with this module system but you'd have to serialize the data structure into a string and "type X" wouldn't return your custom…

Definitely plans to register new data types with serialize/deserialize callbacks! Thanks.

[deleted]

Re: Redis Loadable Modules System

#28

How people can code on airplanes amazes me. I have tried but the cramped space, the constant interruptions.. I never get much done.

I get some of my best work done on a plane. I flew out of LA a few months back and a family of five (mom, dad, daughter, and two young boys) had the rows behind me. They made a lot of noise and were just being kids. The dad apologized and offered to buy me a drink. I told him no need, because that activity allowed me to focus on what I was doing. I think that I added a new feature that I was mulling over during that flight.

I love coding in public spaces. Life acts as a very good white noise

Re: Redis Loadable Modules System

#30

@antirez, is Redis 4.0 going to be part of the more rapid release schedule (will we see it in 3, 6 months) or are major upgrades still annual releases (we'll see 4.0 in 12 months)?

Definitely part of the short release cycle, we'll probably focus on getting modules done and the features already pending into "unstable", and a few more minor stuff, and release it.
Post reply on HN