Ask HN: Re-implementing an Open Source project in another language
If someone reimplemented a popular Open Source project in another language (say someone rebuilt PhpBB in Django), what would the license on the new project be?
Specifically, say it was reimplented as a black box (only page flow and maybe some shared ui assets css/js/img), and the final product looked the same but no web code similarities or database implementation details are shared.
Would one still have to release it as GPL? Could they release it as BSD instead?
Would you recommend a lawyer for this type of question? If so, please let me know if you have a referral.
Thanks in advance
5 comments
[ 52.7 ms ] story [ 160 ms ] threadHowever, porting an existing GPL code base to a new language would I strongly suspect be seen as a simple "fork" of the original code and you would (quite rightly) have to release your new code under the GPL license. This is fair and just - you can't just rip off other peoples intellectual property no matter how much work there is involved in doing so.
One quick clarification.. what if I reused CSS and Image Assets from PhpBB? Its sort of strange there because there are many templates that are under different licenses than the source code itself.
How does one define GPL on CSS and Images? They are open by default (since anyone can view source on a browser). I'm guessing this IP is governed under a different set of laws (copyright?).
Perhaps one should apply a 'moral' filter. It seems OK (if not inevitable) for one's designs to be strongly influenced by the layout and colour schemes of existing sites but it also seems proper that one should not copy CSS and layouts wholesale from elsewhere. There are plenty of tutorial sites demonstrating the most complex of CSS code - copy from them where it encouraged and then apply your own unique 'spin'.
That doesn't make them "open" in the sense of Open Source or Free Software. It merely makes them open in the same way a book is open...you can read it, and you could even copy it without technical impediment, but it can still be a copyrighted work.