BerkeleyDB licensing and inclusion (or exclusion) in a product.

We have a product that uses Berkeley DB.
For the licensing issue, are we allowed to include the appropriate shared libraries and executable BDB binary utilities in our "ship group"? No source code, no headers, no objects.
Or should we just tell them to get the specified BDB version from the download site?
Would prefer to include the shared libs and binaries if possible.
Please, I would like to hear the answer from one of the Berkeley members here.
Yes, I could just go read the licensing documents, but I'm not a lawyer, and just want to do the right thing here.
Thanks,
Jim

Jim,
Again, for the record, IANAL.
I cannot speak for all the open source licenses or their intentions, the GPL in particular, I can only talk about how I view the Sleepycat License in a non-legally binding manner. Please consult a lawyer and understand that I'm just summarizing some history below, nothing else.
The goal of the Sleepycat License is, and has always been, to allow those who build and redistribute open source applications to use Berkeley DB. The license is viral in that it clearly states that if you redistribute an application which uses DB you need to either be a) open source or b) be commercially licensed as a pre-condition to redistribution to 3rd parties. Your product uses DB, or at least it can use DB to add features and functionality when present, you could disable that ability. Your application is redistributed to 3rd parties. This then (IMHO & IANAL) triggers the license requirement that you a) open source your application code (ostensibly under an OSI approved license) and b) make that code readily available to all who seek to find it (place it on a server for easy download and make sure it is easy to find that page using an average search engine or the like) or purchase a commercial license from Oracle. The issue of who downloads, compiles, installs Berkeley DB is irrelevant, or at least it was never intended to be at issue (DB is found on most NIX systems by default and is easily installed using automated package managers as a dependency of some other application such as OpenLDAP).  Rather IMHO it is the redistributed application using DB, the one compiled against the db.h header and linked with libdb (dynamically or statically), that is at question wrt "redistribution".  Your application fits this case as it is redistributed to 3rd parties, it has the ability to use DB, yet it is not open source.  This is in conflict with the spirit* of the license, but IANAL (or a representative of Oracle's Legal team or representing their position on this matter) so I cannot defend the legalities involved in the terms of the license itself.
In my (non-legal, non-Oracle representative, non-binding) opinion it comes down to this, Berkeley DB is valuable to you and to us. The Sleepycat License has always been intended to support the open source community while allowing us to make a living selling commercial licenses. You make money from your code because it is valuable to your customers, we want to do the same for the same reasons (which only seems fair). What you're doing may be legal (I don't know because again, IANAL), and I can't fault you for trying to find a ways to cut costs for you and/or your customers, but how would you feel if you were on the other side of this conversation?
In the end, if your application requires Berkeley DB, but you do not ship Berkeley DB to your customer, you should consult with your company's legal counsel to determine whether or not you are in compliance with the terms of the public (Sleepycat) license for Berkeley DB.
-greg

Similar Messages

  • Licensing and costs for Creative Cloud for teams on small company

    Hello,
    I have a few questions regarding the teams solution.  They  are:
    1- Is the license by user or by computer?
    2- What is the actual cost of Creative Cloud for Teams ( small companies with less than 100 employees).  In some sections it states monthly cost of 69,99€ while others state 49,99€.
    3- Assuming the monthly cost of 69,99€ does this cost covers all products listed ( ilustrator, photoshop, dreamweaver, premiere,...) for a single user or  is that the cost per user and per product?
    4- How long do I have to keep the contract? Only 1 year?  If I want to cancel when should I communicate? or I just need to set on the console 0 users?
    5 - Assuming I have only one creative user can the admin console be installed in a different machine (e.g. network admin) without the need of an extra license? 
    6 - If I acquire 1 license and decide to drop it 1 year and 1 month after will I pay 1 year plus that month or do I need to pay the 2 years?
    Thanks for your feedback,
    Regards,
    Pedro

    Hello,
    I have a few questions regarding the teams solution.  They  are:
    1- Is the license by user or by computer?
    2- What is the actual cost of Creative Cloud for Teams ( small companies with less than 100 employees).  In some sections it states monthly cost of 69,99€ while others state 49,99€.
    3- Assuming the monthly cost of 69,99€ does this cost covers all products listed ( ilustrator, photoshop, dreamweaver, premiere,...) for a single user or  is that the cost per user and per product?
    4- How long do I have to keep the contract? Only 1 year?  If I want to cancel when should I communicate? or I just need to set on the console 0 users?
    5 - Assuming I have only one creative user can the admin console be installed in a different machine (e.g. network admin) without the need of an extra license? 
    6 - If I acquire 1 license and decide to drop it 1 year and 1 month after will I pay 1 year plus that month or do I need to pay the 2 years?
    Thanks for your feedback,
    Regards,
    Pedro

  • By subscribing to Creative Cloud(Photoshop and Lightroom), does it come with more than one license, and is it possible to install it on both Windows and Apple(if it comes with two licenses)? Thank you.

    By subscribing to Creative Cloud(Photoshop and Lightroom), does it come with more than one license, and if it does, is it possible to install on both Windows and Apple's OX? Thanks.

    A Cloud subscription provides for installing working installations on two machines.  You can have mixed operating systems (both Windows and Apple's OX).

  • I have a CC Photography License and tried loading the new Lightroom cc but it will not open (only flashes the welcome screen for a split second) then goes blank.  I tried uninstalling it, rebooting, etc. several times and it will not work on my Mac with Y

    I have a CC Photography License and tried loading the new Lightroom cc but it will not open (only flashes the welcome screen for a split second) then goes blank.  I tried uninstalling it, rebooting, etc. several times and it will not work on my Mac with Yosemite.  Please help!

    Check out this thread: Downloaded Lightroom CC but only get a quick flash of the startup screen then nothing, Lightroom 5 still working.

  • How do I integrate Configurator and iPad Electronic Flight Bags with applications that utilize a third-party license and subscription that is outside of iTunes?

    I am the EFB (Electronic Flight Bag) Manager for a small aviation company that are using 10 iPad with Retina Display as approved in-cockpit EFBs.  Our plan is to configure and manage these iPad EFBs with Apple Configurator 1.3.  We also use 2 third-party applications for charts, aviation weather, and other aviation functions that depend on a seperate license and subscription with the vendor outside of iTunes.  What I am finding through my new education in Configurator is that there does not seem to be a way to maintain the subscription status with those two applications.  Is there a way to isolate those two programs from Configurator control?  Better yet, is there a way to integrate them with Configurator without losing the subscription status and loss of huge amounts of data that are on a regular, FAA regulatory update schedule?  Configurator is awesome at managing iTunes managed applications and is perfect for our company.  I need to figure out how to make Configurator work with a subscription-based application.  Please help!

    Here is what is surmise reading ForeFlight web site.
    There is the app and the data.
    You manage the app through configurator or some other MDM.   The acquiring and paying for the data is independ of the configurator. You can buy the data through the app or online.  You may want to buy online. This way you can do the buying independent of the ipad. Once you have purchased, the app will download the data.  You may have to tell it to procedure with download panel.
    Some people use configurator to install mdm app then do the rest of the configuration from MDM.  This allows wifi updates of configuration.
    You end up with managing apps from MDM. You manage with your data from from the online account.  You enter appropriate password on each ipad to gain access to the data. App will download your data.  My need to tell it what to download in app.
    How do I buy a subscription?
    Purchasing a subscription is fast and easy! You can purchase a subscription online or inside the app using your iTunes account.
    To purchase a subscription inside the app, launch ForeFlight Mobile and then tap the 'Account' icon. You'll see a list of available plans to purchase in the 'Subscription Plans' table. Tap the one you want to buy. Follow the instructions for entering your email address and iTunes password. When the purchase is complete, you'll receive confirmation inside the app and immediately be able to continue using ForeFlight Mobile.
    To purchase a subscription online, visit our secure online ordering page. You'll be asked to choose a plan and enter your credit card information. After your purchase is complete, you'll receive an email with a password to sign into the app on your phone or iPad.
    http://www.foreflight.com/support/subscription#66
    How do I update charts, plates, and the airport database?
    ForeFlight Mobile has a download manager designed to make selecting, downloading, and updating your data easy- whether you like to store a little or a lot. Tap the Downloads icon from within the ForeFlight Mobile app. The Download Manager allows you to select the types of items you want to download and store on your device. ForeFlight Mobile will contact our servers and display the available updates. If you download updates that are not yet effective (future data sets) they will automatically be used by the software when they become effective. The download manager lets you pause a download and resume it later.
    http://www.foreflight.com/ipad/faqs/#11

  • Sales order -Tax Exemption License and Excise duty Tabs In  IDEAS

    Dear Team,
    Kindly anyone explian me wat are the importance of the Tax Exemption License and Excise duty Tabs In  sales order - IDEAS, ECC 6.0.
    Please explain me how to maintain currently it is in greyed mode how to maintain and what is the importance of the said tabs.
    Regards
    abhi

    No answers

  • I have iWork 09 with a family license. I am unable to install the software on my new Macbook Pro (the message is simply "Installation failed"). I wonder if I need to remove an old computer from the family license, and if so, how?

    I have iWork 09 with a family license. I am unable to install the software on my new Macbook Pro (the message is simply "Installation failed"). I wonder if I need to remove an old computer from the family license, and if so, how?

    Yes, gladly. I am trying to install on a 13" MacBook Pro with OS X 10.8.3. I insert the disk into the SuperDrive. The I work '09 window pops up with two icons: one Tim install and one that says "Read before you install iWork." I double-click on the "Install iWork '09" icon, and a window appears that says, "This package will run a program to determine if the software can be installed." I click "continue" and see "Welcome to the iWork '09 installer." I click on "Continue." The "read me" bullet on the left lights up, and I see "Read before you install. . . ." I click "Continue," then see the software license agreement. When I click on "Continue" again, I am asked to agree, and I do. The window then says, "Standard Install on 'Mackintosh HD" and indicates how much space the program will take.
    I click "Install," enter my password, and the installation begins. It goes through a validating phase and begins "writing files." It indicates that installation will take about 30 minutes (although that number fluctuates). After about four minutes it goes to "cleaning up." Then after just a few seconds, the "Summary" bullet on the left lights up and this message appears: "There were errors with the installation. You may want to try installing again." There is a large yellow triangle with an exclamation point in it, and a bold "The installation failed." Below that appears "The installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance."
    At that point, a "Close" button is pulsating blue at the bottom of the window.
    Sorry for the tedious detail. Anything revealing there?
    Thanks!

  • How to get to screen where agree to license and continue in installing acrobat 9 pro on a macbook pr

    how to get to the screen where request ot agree to license and continue in loading acrobat 9 pro on macbook pro?

    Hi feivey
    Go to Help->Activate -. Put your Serial key to activate

  • Third-Party Licensing and Activation Toolkit for Labview 8.5

    There is any Third-Party Licensing and Activation Toolkit for Labview 8.5 as LV2010. PLS help..
    Solved!
    Go to Solution.

    I know what you are asking and in the other thread, you were told it was for 2010 only. There is some support for 2009 but not for your old version. Go with the dongle suggested or upgrade your version of LabVIEW.

  • IVL License and validity date

    Hello Experts,
    How do you apply an IVL license to a sales order that was placed before the validity date of the license? 
    The business scenario that I have is a sales order was placed in September, and it required a license.   We applied for the license and recieved it recently and the validatity date is December 2010 thru December 2011.   The license was maintained in the system as such, but the license will not apply to the order since it was placed prior to the stated validity of the license because the document reference date that is being used is the date the order was placed.    Is there a way to account for this without having the sales rep replace the order so the document reference date is inside the validity date of the license recieved from the government?
    Regards,
    annm

    hi
    In your GTS system go to Transaction- /n/SAPSLL/LCD_CHANGE and delete the existing license from the existing order.
    Then go to transaction- /n/SAPSLL/CUHD_MR_EXP and check boxes of "Display Log" and Save Log" and execute it with order number. New license will be assigned to it but make sure you have maintained the correct license determination strategy for it.
    Thanks
    DG

  • Did not complete ugrade to Mountain Lion.Obtained license and personal id but was called away fro Mac for an emergency. Please advise how I can handle. Mountain Lion is

    Hello, I was in the middle of upgrading to Mountain Lion when I was called away from computer. Three one hours phone calleover cyber monday went unanswerd. Have License and ID. Please advise how to finish transaction.
    g

    Mac App Store: How to resume interrupted downloads

  • Already have a Lightroom 4 license AND have Creative Cloud account

    Hi,  I've been using Lightroom for a long time and already have a Lightroom 4 license, and got a Creative Cloud account as the upgrade to a CS5.5 Design Premium license several weeks ago. I also use 3 Macs in my home studio and would like to run Lightroom on all 3 of them. Can I use the Creative Cloud Lightroom 4 version on two of them AND use my original Lightroom license on the 3rd Mac without problem?? That makes sense to me, but I just want to verify that this is true.  Thanks very much,

    Thanks, Ken! 

  • Between SAP Licenses and Employee Records Realtinship

    Hi Experts
    <u>The Scenario of the issue is as below.</u>
    <b>SAP Licenses held by the company is -- numbers.
    And the employee records including PD(appraisal),PA  & OM exceeds the allowed records numbers.</b>
    Qn1 Whats the realtion between SAP license and records ?
    Qn2 How to go about in this scenario?
    Qn3. Should i prioritise the existance of records in appraisals and delete the least priority after consulting the client?anyway OM & PA records should not be deleted.
    Please throw some light on the issue.

    Abhilash,
    Usually the SAP Licenses are with respect to named users and their rights to the system....
    If you have N licences of various types and M employees accessing SAp ( M > N ) then it will be an issue .. usually for services like ESS - you have a licence called employee user and for more access you have professional licenses etc...
    You could check the type of licenses that the company has and the number of licenses of each type and also the Contract signed with SAP as to the licensing policy..
    Arun
    Hope it helps...

  • How do I tell if the license and serial have been activated on CS4?

    How do I tell if the license and serial number have been activated on CS4?

    try and activate a cs4 install and you'll see an activation count message if there are already 2 current activations.

  • Questions re: GPIB-ENET, LabView 5 and 7, license and Win XP

    We have a full development version of LabView 5.0 on a Win 98 SE machine, and just acquired a GPIB-ENET box that came with Solaris drivers. I loaded the GPIB and VISA software on LabView 5.0 and tried to connect to test the setup to no avail. It appears that all of the drivers are present. I believe that my problem is that I can�t get the IPAssign network driver bound to the 3Com ethernet card. When I load it in network properties, it doesn�t offer any hardware to bind to it. If I run IPAssign anyway, it claims the only networking hardware available is dialup, and sits forever (probably waiting to connect to a dialup line).
    The ultimate plan is to upgrade to LabView 7, and install it with the GPIB-EN
    ET box on a Win XP system. I have a demo version of 6.1, so I loaded that on the XP machine and tried again. LabView 6.1 appears to be missing drivers for GPIB-ENET, and looking through the knowledge base tells me a driver bug leaves Win XP incapable of assigning an IP address to GPIB-ENET anyway.
    My questions are:
    1. Should it be possible to get LabView 5.0 with 98SE talking to the older GPIB-ENET box, at least to set the IP address? Is this failing because I need to download the license (p/n 778258-02)?
    2. If I order LabView 7 and install it on Win XP, will I still need to download the license to run it, or is that included in version 7?
    3. Once I get LabView 7 and the driver and the license (if necessary) will I be able to assign the IP address with this setup?
    4. If the answer to #1 is �yes, with a license� and to #3 is �no�, then can I download the license, use it to assign an IP address on LabView 5 and transfer it to LabView 7/ Win XP when I get it to use the GPIB-EN
    ET box?
    Thanks.

    Hello,
    Which version of the GPIB drivers are you using? We recommend using NI-488.2 v2.0 for your GPIB-ENET device (for Windows XP and Windows 98).
    1. Should it be possible to get LabView 5.0 with 98SE talking to the older GPIB-ENET box, at least to set the IP address? Is this failing because I need to download the license (p/n 778258-02)?
    A: If you have version 2.0 of the drivers, you should be able to assign the IP okay. Do you see a pattern in the LEDs flashing? Check the READY LED and see if you see a pattern, as this indicates an error code. The following formula can be used to find the error code:
    error code= (long flashes-1)(short flashes-1)example: 3 long flashes, and 9 short flashes = (3-1)(9-1) = 28
    If the READY LED does not stop flashing, it indicates that the GPIB-ENET does not have a valid IP address assigned to it. According to this KB:
    The problem is the Ethernet address. The field for the Ethernet address in the IPAssign Utility is meant for the last four digits of the Ethernet address on your GPIB-ENET (the first part of the address is the same for all GPIB-ENETs, so it is pre-filled for you). If you run the IPAssign Utility again and fill in the last four digits of your GPIB-ENET's Ethernet address (in the format: xx:xx), then you should be able to assign it an IP address successfully.
    More details: The Receive LED flashes because the Ethernet header for the packet is correct and the GPIB-ENET recognizes that; However, the header was actually duplicated when you entered the Ethernet address in the IPAssign Utility, so it did not match the exact Ethernet address of that particular GPIB-ENET. The only numbers that need to be entered into the Ethernet address field in the IPAssign Utility are the last 4 numbers in the format: xx:xx.
    Note: The user must decide what the IP address is going to be. Your IT department could probably help.The Ethernet Address however, is statically programmed into each ENET. It's usually labeled at the bottom of the unit.
    Also, refer to this KB regarding some IP issues we've had with some of the older GPIB-ENET devices.
    2. If I order LabView 7 and install it on Win XP, will I still need to download the license to run it, or is that included in version 7?
    A: You should uninstall and reinstall NI-488.2 v2.0. If you already have this driver, you will not need to re-license it. The driver is not included with LabVIEW 7.0 by default.
    3. Once I get LabView 7 and the driver and the license (if necessary) will I be able to assign the IP address with this setup?
    A: You should be able to assign the IP fine. Look at the response for first question above to make sure you are assigning the IP correctly.
    Anu Saha
    Academic Product Marketing Engineer
    National Instruments

Maybe you are looking for