Earlier quoted context omitted.
> the library is unusable with this license No, it isn't. I can use it. So can millions of others. That you can't is most likely the fault of shitty lawyers. Not the authors' problem.
Odds are you don't really understand GPLv3. See what people like Linus (you might have heard of him) think about it. And he made quite some contributions to the open source world.
WhiteDB – Lightweight NoSQL database written in C, operating in main memory
71–80 of 83 posts
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#72Earlier quoted context omitted.
What would improve the tone of discourse is if every time someone posted a GPL'd project, the thread didn't fill up with entitled jerks whining about the terms under which they've been offered free stuff.
Except that no free stuff has been offered. A GPLv3 license is the equivalent of saying, "Hey, look at this cool thing I made! Oh, you want to use it for anything other than GPLv3 projects? Well, you can't have it!" Forget the intent of the GPLv3. The effect of the GPLv3 has been to damage and subvert free software, rather than promote it.
If you don't like those terms, you can write your own software from scratch. Nobody is under any obligation to give you anything on any terms at all.
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#73Earlier quoted context omitted.
Odds are you don't really understand GPLv3. See what people like Linus (you might have heard of him) think about it. And he made quite some contributions to the open source world.
I understand it just fine, thank you. GPLv3 is hardly the only thing I disagree with Linus on. Childish appeal to irrelevant authority is not an argument.
Childish assumptions and irrelevant reference to the argument of authority fallacy are not an argument. Talk about "arrogance"...
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#74Earlier quoted context omitted.
I understand it just fine, thank you. GPLv3 is hardly the only thing I disagree with Linus on. Childish appeal to irrelevant authority is not an argument.
You were claiming that it was a problem with my "shitty lawyers", I showed a perfect example of someone who worked on open source his entire life, who can't use GPLv3. Childish assumptions and irrelevant reference to the argument of authority fallacy are not an argument. Talk about "arrogance"...
The rest either won't because they don't like the license, or can't by virtue of their own choices. Linus is one of these people. He has made his choices, which is his right. I (mostly) do not agree with the reasons for those choices, and would not have made the same ones, as is my right.
The identity and stature of the person who makes a choice is irrelevant, and dragging it out as if it makes my opinion invalid is absurd.
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#75What has been done so far:
* Create a database
* Create a record
* Set field to a string
If you feel like testing it:
require "whitedb"
db = WhiteDB::Database.new("foo", 20000)
rec1 = db.create_record(5)
rec2 = db.create_record(4)
5.times{|x| rec1.set_field(x, "Rec1 #{x}") }
4.times{|x| rec2.set_field(x, "Rec2 #{x}") }
Then use the wgdb binary (`wgdb foo select 20`) to see your data in your database.I'm still new to ruby C extensions so the API is quite ugly (no blocks yet, no error checks,...) and I'm currently adding features as I'm following the tutorial.
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#76Earlier quoted context omitted.
Yes, somewhat. It's also different from Redis because Redis is intended to be ran as a server (it stands for Remote Dictionary Server). This is ran entirely as a process and communicates via IPC; other machines can't reach the database, only the local machine. This is a big reason for why it's very fast. However, it also means you can't distribute the database across multiple servers. You could think of it like a ver…
I keep wondering why there isn't a libredis you can just link into your program without needing to run a server and all that. It sounds very useful, but I'm not sure how hard it would be to develop.
It would require adding a lot more code to allow for typical interprocess communication.
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#77Earlier quoted context omitted.
You were claiming that it was a problem with my "shitty lawyers", I showed a perfect example of someone who worked on open source his entire life, who can't use GPLv3. Childish assumptions and irrelevant reference to the argument of authority fallacy are not an argument. Talk about "arrogance"...
I claimed it was "most likely" shitty lawyers, because 100% of the people I've heard from who genuinely can't use GPLv3 code anywhere in their work can't do so because a corporate lawyer-drone is in the way. The rest either won't because they don't like the license, or can't by virtue of their own choices. Linus is one of these people. He has made his choices, which is his right. I (mostly) do not agree with the reas…
I insist: No professional programmer is going to use WhiteDB. Not for open source, not for anything. If there ever is someone willing to comply with GPLv3 just to be able to use WhiteDB, he won't even find out about the library, because nobody is using it.
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#78Earlier quoted context omitted.
I claimed it was "most likely" shitty lawyers, because 100% of the people I've heard from who genuinely can't use GPLv3 code anywhere in their work can't do so because a corporate lawyer-drone is in the way. The rest either won't because they don't like the license, or can't by virtue of their own choices. Linus is one of these people. He has made his choices, which is his right. I (mostly) do not agree with the reas…
If a lawyer is the only thing stopping someone from using the library, then that person was clearly going to violate the license. Which proves my point: Those who want to steal the code will do it anyway. And those who wanted to give it a legitimate use won't even touch it. The same kids that are slapping GPLv3 to anything they build, are probably the ones breaking other people's licenses because they don't understan…
Just by saying this you prove you've never dealt with corporate lawyers. I know multiple companies where all GPLv3 software has been banned by the legal department entirely. Not just for use as part of a product. It's literally not allowed on the company's computer's at all, because the shitty lawyers who couldn't make it in the real world have decided that if the company touches GPLv3 software, all company source code is immediately GPLv3.
They are that stupid.
By the way, if your faith in corporate lawyers is so strong, why bother with courts? We can just have corporate lawyers decide everything, since they'll always get it right. Which is why there are no lawsuits where one side wins and the other side loses.
> I insist: No professional programmer is going to use WhiteDB.
Which particular term of the GPLv3 would prevent me from using WhiteDB in a web application? I'm aware of none whatsoever. Note that this is GPLv3, not AGPLv3, which does have terms which can pose a problem to web applications.
By the way, Red Hat and Canonical make GPLv3 software, contribute to GPLv3 software, and include GPLv3 software in their Linux distributions. Are you accusing their programmers of being unprofessional?
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#79Earlier quoted context omitted.
> I (like I assume many others) cannot use a GPL3 library (and I'm in academia). Is it copyleft in general, or the patent grant that hinders your work in in Academia? I not sure why you should be using other peoples work for free, but then go around and sue anyone who copies or improves on your work. The project wrote down exactly what they wanted to do with their work on their license page. I say good for them. More…
I've had academic licensing offices balk at the GPL. I've had my fights with people over this, and lost. There are some specific clauses that they didn't like (this was GPL2). However, they rarely have problems with MIT/BSD licenses, so in general, that's what I try to use. My stance is that since they did the work, the authors of the library can license it however they'd like. But, if they wanted to get more people…
They actually don’t want as many people as possible using their library. That is not the goal when choosing the GPL. The goal is to maximize the number of free users in the world – that is, users who have the freedoms which define Free Software. Mere users is inconsequential. If users is what you desire, then by all means, choose a permissive license (MIT/BSD/etc).
Re: WhiteDB – Lightweight NoSQL database written in C, operating in main memory
#80Earlier quoted context omitted.
What disgusting arrogance. Could we please try to improve the tone of discourse here?
What would improve the tone of discourse is if every time someone posted a GPL'd project, the thread didn't fill up with entitled jerks whining about the terms under which they've been offered free stuff.
What I was requesting was that you don't use phrases like "what disgusting arrogance" and "entitled jerks whining" to make your point. You are unlikely to convince anyone with that kind of language; when people feel like they are attacked, they're a lot more likely to respond defensively than they are to be convinced by you.