(Все още нямам 50 точки за повторение, за да коментирам и да надграждам приетия отговор; в противен случай бих, извинявай!)
Можете да вградите MongoDB във вашето OEM решение, но има две неща, които трябва да имате предвид:
-
Написан е на C++, така че ако кодирате на различен език, може да се наложи да напишете обвивка, която стартира отделно процеса на база данни.
-
MongoDB е лицензиран под Gnu AGPL-3.0, което е копие на левия сървърен лиценз. Приетият отговор и цитата от групата на Google правилно посочват, че това обикновено би ви принудило да бъдете лицензирани и за AGPL. Въпреки това, MongoDb заявява, че целта на лиценза е да позволи уточненията на техния код да бъдат изпратени обратно и че вашият продукт ще остане отделен. Това ме кара да мисля, че нормалните правила за ляво на копиране не важат.
Целта на сървърния лиценз е да изисква подобренията на MongoDB да бъдат пуснати в общността. Традиционният GPL често не постига това вече, тъй като огромно количество софтуер работи в облака. Например, Google няма задължение да пусне своите подобрения в ядрото на MySQL – ако го правят, са добри.
За да направим горното практично, ние обещаваме, че вашето клиентско приложение, което използва базата данни, е отделна работа. За да се улесни това, поддържаните от mongodb.org драйвери (частта, която свързвате с приложението си) се пускат под лиценз Apache, който е без авторски права. Забележка:ако искате подписано писмо, потвърждаващо горното обещание, моля, заявете по имейл.
Източник:http://www.mongodb.org/display/DOCS/Licensing