It is also possible to sell `exceptions' to an open source licence for specific commercial applications. For example, SleepyCat software distributes the dbm database engine under the GPL, but can grant `exceptions' under an alternative licence which allows for integration into proprietary projects, which is impossible with the GPLed version (they also provide services as consultants on the same code).