On Sat, 25 Jan 2014 20:03:02 +0100 Thomas Strobel <ts...@cam.ac.uk> said:
> On Sat, 2014-01-25 at 19:07 +0100, Thomas Strobel wrote: > > On Fri, 2014-01-24 at 21:51 -0200, Gustavo Sverzut Barbieri wrote: > > > On Fri, Jan 24, 2014 at 7:57 PM, Thomas Strobel <ts...@cam.ac.uk> wrote: > > > > On Fri, 2014-01-24 at 19:14 -0200, Gustavo Sverzut Barbieri wrote: > > > >> this was on purpose. > > > >> > > > >> The recent authors (cedric, me, tom...) decided they didn't like BSD > > > >> as the ancient and the license was hurting us as nobody gave back. > > > >> Then when we created Eina to unify data types in ecore and evas, we > > > >> proposed to do it in LGPL and people accepted, raster was okay with > > > >> that and so we did. > > > >> > > > > > > > > Thanks for the explanation. Just out of curiosity, did it help? I mean, > > > > did you get more people to contribute back to the project now? > > > > > > I doubt all the companies that did contribute lots of resources would > > > have done if it was bsd. It's hard to ensure the results of a change > > > would have in the future, but companies would just ignore it because > > > of license (ie: my company) to others that would likely keep private > > > changes because they were allowed to. > > > > > > given the way big companies work, I doubt samsung would contribute > > > everything they did if they didn't have to... it's a hard and painful > > > process, they had to do, i guess they would just skip if they were > > > allowed. > > > > > > > Thanks! It was very interesting to follow the heated discussion about > > this topic. It seems difficult to estimate the consequences of the > > different licenses though. > > > > I just wonder what your intentions are for the future. Do you plan to > > push everything towards LGPL? The BSD license would be perfectly fine > > with doing so (same argument as used for moving certain parts of EFL to > > LGPL already). Or are you hesitating because you want to keep a way to > > move back to BSD? Looking at it from the outside (non-contributor so > > far), it would be clearer to have one license only, or at least have the > > less permissive license for the less fundamental parts (that is opposite > > to how it is right now). From how the code is structured, the license > > does not really matter at the moment as you can easily link and > > integrate closed-source parts. But it would be nice to know where you're > > heading to. > > > Or, is your intention to put a "price" onto not contributing back, but > leaving the opportunity to do so? That is by asking e.g. companies who > want to use EFL commercially to at least take the effort in keeping > their closed-source parts separated and thus making it more cumbersome > to manage. If so, nicely done! the intentions for the future is to merge efl. the split thing is just not what the vast majority of people (packagers, developers etc.) want. the vast majority find it a major pain in the rear - a barier of entry, a hinderance to learning etc. - so such a move ultimately will mean we compile into far fewer library files. simple leagal necessity will be that efl as a whole becomes lgpl as that is the compatible superset of licenses. but actually we are raising the price of a fork. not by license - but by motion. our merge of efl alone has effectively chopped off at the knees any prior forks (except elementary). the cost of maintaing those just went up. putting eo into everything also raised the price majorly. by simply moving along so rapidly, a fork becomes a massive cost to maintain. giving back and keping up is the only sensible option for anything other than a flash-in-the-pan effort. and for flash-in-th-pan efforts... we do have a license. :) there is a boundary for efl where you are free to plug in thins of any license. the api boundary. that means anything hat uses efl/elm's header files and links to the shared libs. this ALSO includes modules/plugns. you CAN provide closed module additions/replacements. modules are intended to cover several uses - moving shared lib dependencies of to an optional component only loaded on demand, create the ability to compile efl once and once only with all featues on and then split up package-wise your specific needs like x11 vs wayland so only the modules relevant are installed, as well as to act as a unified api wrapper to simplify internal code - eg to talk to something that loads images with the single same api no matter the loader or format. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel