Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6062013
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T09:00:10+00:00 2026-05-23T09:00:10+00:00

In my open source project which is licensed under LGPLv3 I need a small

  • 0

In my open source project which is licensed under LGPLv3 I need a small demo database. Project targets multiple databases so for consistency of tests it would be great to have some simple SQL script with same demo data for all databases.

There is a small demo database for SQL Server provided by Microsoft, it’s calles pubs (goes in demo database packge for SQL Server 2000 along with Northwind). It comes in two flavors: as SQL script and drop-in database file. Script is copyrighted as follows:

/*                                                                        */
/*              InstPubs.SQL - Creates the Pubs database                  */ 
/*                                                                        */
/*
** Copyright Microsoft, Inc. 1994 - 2000
** All Rights Reserved.
*/

I’ve modified a script to generate database with same data for SQLite. But now I’ve realised that this probably wasn’t a very good idea. So, I want to clarify some questions:

  1. Can and should I include original SQL-script/MDF file Microsoft script in my project retaining copyright?
  2. Can and should I include modified SQL-script/sqlite database, and if yes who will own copiright on that script/database?
  3. Is there any open source demo database which I can use for my purposes (include and modify SQL script)? This one, for example?

I’m almost sure that the answer is ‘NO’ for first two ones, and ‘YES’ for the third. But I’m not sure yet.

Update:
Found two more bases BIRT and Chinook first is Eclipse license, second is MS-PL, I’m again not sure if I can use them.

Update 2:
Seems like it’s not such a big deal. I realised that I can use independent licenses for different parts of code. Since it’s not an essential part of a project code, but just a test database, I can work and include it using it’s original license BSD, Eclipse, MS-PL whatever.

So the main question now is, which I should use? Conditions are it must be rather simple (about 10 tables) and script should be executed on most db engines without major modifications. Chinook seems like an ideal choice, but it’t not from a major software provider, I would like to use some already popular and “tested” database.

Final update:
After some re/searching I’ve gived up idea of having one test database to rule then all since this extremely limits some features of database engines and test become unrealistic. So I would go with different databases for each engine. As for MS database, I think it’s just paranoia and MS probably won’t sue me for anything :).

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T09:00:10+00:00Added an answer on May 23, 2026 at 9:00 am

    Why not just write your own? Sounds like it would take less time that the trouble this copyright issue is causing you (especially for such a small database requirement). A few examples could be the ubiquitous blog, a discussion forum etc.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am an author of an Open Source project, which is released under GPL2.
Or any open source project which utilize collective intelligence extensively?.
I have some local changes to an open source project which uses Subversion as
I've just started working on an ASP.NET project which I hope to open source
I'm building an open source project which will measure whether or not the differences
I am involved in a project which is meant to eventually become open-source and
I'm building an open source project that uses python and c++ in Windows. I
recently I downloaded this open source project and I am trying to compile it.
I'm running an open source project and every now and then Chinese users report
For an open source project I have I am writing an abstraction layer on

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.