I've concocted an open source license in my head that I feel is a good compromise between copyleft and permissive licenses. I think it extracts many of the benefits of copyleft with few of the downsides. Here's a rough draft of it. The spirit of it is that a company should be able to profit by adding value to open source software, but should be required to compete on a level playing field with the open source version and should be prevented from practicing embrace, extend, extinguish. Do you believe this would be a good license to use on an open-source project? (The part in bold is the part that's not standard BSD license material.)
Copyright <year>
<copyright holder>
. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other
materials provided with the distribution.3. If any derivative work of this software is distributed by you, the source code to all functionality necessary for interoperability with the original software, including but not limited to implementations of file formats and network protocols modified from or not present in the original software, must be distributed with the derivative work and all redistributions of the derivative work. If you own patents on any technology necessary for interoperability with the original software, by distributing a derived work of this software you hereby grant a worldwide, royalty free license to all persons receiving a copy of the derivative work to use this patented material for any purpose.
THIS SOFTWARE IS PROVIDED BY <COPYRIGHT HOLDER>
``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.