Technically both these projects are infringing trademarks. SQLite is a trademarked term by the SQLite authors. OP is not more wrong than https://sqlitestudio.pl/. If https://sqlitestudio.pl/ is using the mark under license, they haven't indicated that anywhere (usually a requirement).
If this were not the case and a trademark is USA specific, how is is to be assessed if, as in the case of SQLite Database Explorer, someone from Ethiopia or, as in the case of SQLiteStudio, someone from Poland violates it? Or the other way round, if someone from the USA violates an Ethiopian or Polish trademark?
I went to law school in Australia over 10 years ago so things maybe have changed.
At the time we were taught about the Madrid Protocol (US implementation https://www.uspto.gov/ip-policy/international-protection/mad...), which gives you some time to register it in each country after the first registration. If you register it within this alloted time, you retain priority over other people who want to register it too.
You do have to register it, but more importantly, enforce it, yourself worldwide.
IP Lawfirms usually provide this as a service.
On the practical matter of "Is the trademark registered internationally?". Have to do a search in each country's trade mark office. It's very tedious (not every mark is in text, some are pictures, sounds).
There is on the one hand what the Author wanted in this case, and what the law is on the other. He may have many reasons for not enforcing his rights to the maximum extent.
He may want to be nice, or have done a deal or any number of reasons. That doesn't mean he can't stop them from using it altogether.
Also he can change his mind down the track.
Whether it is infringing or not is up to many factors in each case, but simply extending it is not going to protect you in every case.
If we want a definitive answer, would have to take this to a court.
Source: studied IP in Law school, but not a professor or anything.
The SQLite author says in the last paragraph of the sqlite-kit issue:
"You are welcomed to use "SQLite" as part of the name for your software, so that people know that it uses SQLite. For example, you might call your software "SQLite Wrapper for Swift" or "Vapor's Swift SQLite Wrapper". But you may not use the unqualified name "SQLite"."
I also maintain a database visualization tool (more of a SQL-to-UI tool, actually), where I use tabler.io for styling: https://github.com/lovasoa/SQLpage . If people know other lesser-known tools in this space, I'm interested !
Sounds really cool but I have no idea how it works from the README. It appears to be web-based. Is it generating static html? Starting a web server? How do I access it?
It is a CLI tool that starts a local web server. After you install it, you can run `sqlite-studio <your_db>` and then you will see a log that says "listening on http://127.0.0.1:3030". When you open that page you will see the dashboard.
IIRC Windows Defender flags my Go binaries as this trojan all the time, especially if I build with -H windowsgui to hide the console window. That signature is trash.
A fair amount of actual malware is written in Go. One important reasons is probably because being statically compiled by default simplifies the whole deployment story, which matters even more for malware than many other things.
Go binaries share a lot of the same code: the Go runtime, stdlib. And the heuristics malware scanners use seem to have trouble with that.
Or at least: that's always been my assumption why so many legit Go binaries get flagged, but I don't really work in this space so what do I know...
58 comments
[ 4.7 ms ] story [ 129 ms ] thread[0] https://sqlitestudio.pl/.
See this Github post where SQLite author asserts his trademark https://github.com/vapor/sqlite-kit/issues/47 on another project that uses SQLite in the name.
Both projects should change their names.
While SQLite is open source, the trademark is retained by the authors https://sqlite.org/consortium_agreement-20071201.html
If this were not the case and a trademark is USA specific, how is is to be assessed if, as in the case of SQLite Database Explorer, someone from Ethiopia or, as in the case of SQLiteStudio, someone from Poland violates it? Or the other way round, if someone from the USA violates an Ethiopian or Polish trademark?
At the time we were taught about the Madrid Protocol (US implementation https://www.uspto.gov/ip-policy/international-protection/mad...), which gives you some time to register it in each country after the first registration. If you register it within this alloted time, you retain priority over other people who want to register it too.
You do have to register it, but more importantly, enforce it, yourself worldwide.
IP Lawfirms usually provide this as a service.
On the practical matter of "Is the trademark registered internationally?". Have to do a search in each country's trade mark office. It's very tedious (not every mark is in text, some are pictures, sounds).
From the linked GitHub issue:
> Please do NOT use the name "SQLite" for your project.
Resolution PR: https://github.com/vapor/sqlite-kit/pull/52/files
He may want to be nice, or have done a deal or any number of reasons. That doesn't mean he can't stop them from using it altogether.
Also he can change his mind down the track.
Whether it is infringing or not is up to many factors in each case, but simply extending it is not going to protect you in every case.
If we want a definitive answer, would have to take this to a court.
Source: studied IP in Law school, but not a professor or anything.
"You are welcomed to use "SQLite" as part of the name for your software, so that people know that it uses SQLite. For example, you might call your software "SQLite Wrapper for Swift" or "Vapor's Swift SQLite Wrapper". But you may not use the unqualified name "SQLite"."
What CSS framework did you use ?
I also maintain a database visualization tool (more of a SQL-to-UI tool, actually), where I use tabler.io for styling: https://github.com/lovasoa/SQLpage . If people know other lesser-known tools in this space, I'm interested !
Looks like you’ve already done that plus pushed the SQL idea much further. I’ll def have to check this out when I get some time.
We love to see what other people build.
It is a CLI tool, that creates a local server. I will make the readme better soon.
But I already have something called SQLite Studio version 3.4.4 installed on my PC.
Is this confusing naming or what?
A simple shell with autocompletion and history can a long way as my main quick-and-dirty sql explorations
Do not download.
[Edit: could be a false positive. Do you feel lucky?]
Most likely a false positive.
Go binaries share a lot of the same code: the Go runtime, stdlib. And the heuristics malware scanners use seem to have trouble with that.
Or at least: that's always been my assumption why so many legit Go binaries get flagged, but I don't really work in this space so what do I know...