Re: [E-devel] Copyleft-style

2008-10-17 Thread Michael Feiri
Gustavo Sverzut Barbieri schrieb:
> On Thu, Oct 16, 2008 at 7:53 PM, Michael Feiri <[EMAIL PROTECTED]> wrote:
>> On monday, starting with revision 36622, all vital EFL components have
>> been configured to depend on copylefted code (eina is licensed under
>> LGPLv2.1). This is unfortunate, as it renders the existing BSD-style
>> license agreement essentially worthless. It is especially unfortunate as
>> the EFL seems to be unique as the only successful GUI environment under
>> a BSD-style license.
> 
> it's not worthless, it still let you copy, modify and no need to
> redistribute all other pieces. You can even do that and remove the
> eina dependency and replace it with your own data libraries. You're
> also free to keep using the pre-eina version.

I didnt plan to just cannibalize code but rather hoped to eventually
port the entire core EFL stack to eCos. I know I could just fork, but I
was hoping to avoid that.


>> I have used Evas as a component in a proof-of-concept for an embedded
>> project using the eCos operating system. No patches or other information
>> have been published yet, because the project is not yet released. But I
>> do expect to have patches for EFL ready upon release in order to avoid
>> the advertisement clause.
> 
> note that while you don't release this to outer world you have no
> issues. I mean, if you use it inside your company for demo purposes,
> you can distribute code to yourselves and no problem. It's just a
> problem when you send it to third parties.
> 
> 
>> Now, eCos is owned by the FSF and is licensed under the GPLv2 with a
>> linking exception that makes it completely non-viral. This exception is
>> more powerful than the LGPL, because the LGPL does require dynamic
>> linking or the distribution of linkable object files and additional
>> modification and reverse engineering rights. These obligations would
>> "infect" a project that would otherwise just use a non-viral GPLv2 with
>> linker exception.
>>
>> So I want to ask you to please consider keeping the core EFL components
>> and non-optional dependencies under the existing BSD-style license or
>> consider a non-viral copyleft like the GPLv2 with a linking exception in
>> oder to keep the EFL usable with eCos and similar free embedded
>> operating systems (FreeRTOS and RTEMS both use GPLv2 with linking
>> exceptions too). Dynamic linking is not an option for deeply embedded
>> operating systems. Often we dont even have a filesystem.
> 
> I really doubt this will happen. I don't have much code in Eina so I'd
> agree with those that have and I guess they'll not like it, as you can
> read in the long thread. Basically because what matters is that we
> want to keep a healthy community, we want your code in exchange of
> ours. Why can you use my code and I can NOT use yours? That's the
> question, the problem and the license went in to solve that.  If you
> give us your code, we give ours.

In my case the mix of 4-clause and 3-clause BSD in the existing license
was sufficient incentive for me to plan to contribute code back.

I do know about the different motivations and interpretations of freedom
in the GNU and BSD camps. Thats fine. No need to discuss that.

I got the impression that in "licensing - end it" Raster expressed the
hope for BSD and LGPL to just live together in peace. Unfortunately in
the specific case of static linking this seems to require the mentioned
linking exception.


>> Additionally I might mention that the BSD-style license of the EFL could
>> mean that the EFL might technically be the only serious option for a
>> free 3rd party GUI library on things like the iPhone. Dynamic linking
>> does seem to exist on this platform but things like forced codesigning,
>> bans on externally loadable code, and restrictions on reverse
>> engineering and modification rights make the use of copylefted code
>> "questionable" at best.
> 
> I strongly disagree here. The problem is not about the library,
> dynamic linking or even licensing, it's about the platform. And I
> really doubt someone using EFL directly on iPhone, it have its own set
> of libraries, which is very complete and optimized by the way. We
> don't have that much apps to be ported, so not much point here.

Valid points. I still see an opportunity for a cross platform GUI
library written in plain C though. Anyway. I wish I didnt mention this
particular example as it seems to generate mostly irrational hostility
and distraction. Right now I really just care about static linking.


MfG, Michael


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-d

Re: [E-devel] svn pre-commit error

2008-10-17 Thread Michael Jennings
On Friday, 17 October 2008, at 23:27:22 (+0200),
Massimo Maiurana wrote:

> however, wouldn't it be better to put an error output like "missing
> log message"? that way I could have understood the problem by
> myself...

I'm not sure why it wasn't done that way...but it is now.  :-)

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  <[EMAIL PROTECTED]>
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 "A slipping gear could let your M203 grenade launcher fire when you
  least expect it.  That would make you quite unpopular in what's left
  of your unit."   -- In the August 1993 issue, page 9, of PS magazine

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] IMLIB2 ported to mingw+msys

2008-10-17 Thread Kim Woelders
On Fri, 17 Oct 2008 14:02:56 +0200, Vincent Torri <[EMAIL PROTECTED]>  
wrote:

>
>
> On Thu, 16 Oct 2008, Kim Woelders wrote:
>> If all that's needed is included in the patch I think it's a bit much  
>> to have
>> to depend on another (unreleased) library.
>
> on the other hand, it's a windows port, so I don't think that there are
> much people who will compile it. What is expected by Windows users is a
> binary + dll.
>
> By release, you mean a 1.* one ?
Yes, that is what I meant. One that is announced as released, and is  
maintained and bugfixed.
I assume "stable API" is not an issue in this particular case.
Anyway, if this only affects windows targets I guess I shouldn't care too  
much.

> If so, would you have objections that I
> add Evil as a dependency ? I plan to have an Evil release in some months.
>
Please do not do this before 1.4.2 out.

/Kim

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Copyleft-style

2008-10-17 Thread Michael Feiri
Carsten Haitzler (The Rasterman) schrieb:
> On Fri, 17 Oct 2008 00:53:29 +0200 Michael Feiri <[EMAIL PROTECTED]> babbled:
> 
> this got debated to hell. the alternative was going to be watching developers
> leave - ones wanting to add in better code but only wanting to do so if they
> know their code will be free and improvements to it given back.
> 
> if we added the static linking exception - which imho would not violate the
> spirit of the LGPL, would this be good enough?

(L)GPL with a linking exception would be a good solution.


MfG, Michael


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] svn pre-commit error

2008-10-17 Thread Massimo Maiurana
Michael Jennings, il 17/10/2008 22:53, scrisse:
> On Friday, 17 October 2008, at 21:16:07 (+0200),
> Massimo Maiurana wrote:
> 
>> suddenly I'm not able to commit files in svn anymore :(
>>
>> my last commit was 4 days ago, now when I try to commit something I 
>> get this error:
>> 'pre-commit' hook failed with error output:
>>
>> but unfotunately the message ends here, there is no error output 
>> actually.
> 
> Supply a commit message.

ok, supplying a log message it works, thanks :)

however, wouldn't it be better to put an error output like "missing 
log message"? that way I could have understood the problem by myself...

-- 
   Massimo Maiurana massimoragusa.linux.it
   http://massimo.solira.org   GPG keyID #7044D601

Articolo 33 - [...]Enti e privati hanno il diritto di istituire
scuole ed istituti di educazione, senza oneri per lo Stato.[...]

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] IMLIB2 ported to mingw+msys

2008-10-17 Thread Michael Jennings
On Friday, 17 October 2008, at 14:02:56 (+0200),
Vincent Torri wrote:

> By release, you mean a 1.* one ? If so, would you have objections
> that I add Evil as a dependency ? I plan to have an Evil release in
> some months.

As long as it's only a dependency on Windows platforms.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  <[EMAIL PROTECTED]>
Linux Server/Cluster Admin, LBL.gov   Author, Eterm (www.eterm.org)
---
 "I don't know what will be used in the next world war, but the fourth
  will be fought with stones."  -- Albert Einstein

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] eina : use lstat instead of d_type

2008-10-17 Thread _doof
hi

eina only build on linux/BSD OS because it's use d_type . I try to
create a patch to use lstat instead d_type but i have big problem with
C :)

Does someone can tell me if this patch is ok or not ?

thanks

$ gdiff -Naur  e17_src/eina/src/lib/eina_file.c eina_file.c
--- e17_src/eina/src/lib/eina_file.c2008-10-17 10:54:13.008637731 +0200
+++ eina_file.c 2008-10-17 22:40:00.648011565 +0200
@@ -117,6 +117,7 @@
 #ifndef _WIN32
struct dirent *de;
DIR *d;
+   struct stat statbuf;

if (!cb) return EINA_FALSE;

@@ -139,7 +140,7 @@
strcat(path, "/");
strcat(path, de->d_name);

-   if (de->d_type == DT_UNKNOWN) {
+   if (lstat(de->d_name, &statbuf) == -1) {
struct stat st;

if (stat(path, &st))
@@ -147,8 +148,10 @@

if (!S_ISDIR(st.st_mode))
continue ;
-   } else if (de->d_type != DT_DIR) {
-   continue ;
+   } else {
+   if (!S_ISDIR(statbuf.st_mode)) {
+   continue ;
+   }
}

eina_file_dir_list(path, recursive, cb, data);

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] svn pre-commit error

2008-10-17 Thread Nick Hughart
Massimo Maiurana wrote:
> Nick Hughart, il 17/10/2008 21:42, scrisse:
>   
>> You are trying to commit po files?
>>
>> 
>
> I'm trying to commit these two files, one of them is a po file:
> - trunk/e/po/fr.po
> - trunk/E-MODULES-EXTRA/diskio/module.desktop.in
>
> even the files I committed 4 days ago without errors were po files.
>
>   
KainX recently made a modification to the hook so that people wouldn't 
be flooded with po file updates, might have broken commits involving po 
files though :/


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] svn pre-commit error

2008-10-17 Thread Massimo Maiurana
Nick Hughart, il 17/10/2008 21:42, scrisse:
> You are trying to commit po files?
> 

I'm trying to commit these two files, one of them is a po file:
- trunk/e/po/fr.po
- trunk/E-MODULES-EXTRA/diskio/module.desktop.in

even the files I committed 4 days ago without errors were po files.

-- 
   Massimo Maiurana massimoragusa.linux.it
   http://massimo.solira.org   GPG keyID #7044D601

Articolo 33 - [...]Enti e privati hanno il diritto di istituire
scuole ed istituti di educazione, senza oneri per lo Stato.[...]

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] svn pre-commit error

2008-10-17 Thread Nick Hughart
You are trying to commit po files?

Massimo Maiurana wrote:
> suddenly I'm not able to commit files in svn anymore :(
>
> my last commit was 4 days ago, now when I try to commit something I 
> get this error:
> 'pre-commit' hook failed with error output:
>
> but unfotunately the message ends here, there is no error output 
> actually.
>
>   


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] svn pre-commit error

2008-10-17 Thread Massimo Maiurana
suddenly I'm not able to commit files in svn anymore :(

my last commit was 4 days ago, now when I try to commit something I 
get this error:
'pre-commit' hook failed with error output:

but unfotunately the message ends here, there is no error output 
actually.

-- 
   Massimo Maiurana massimoragusa.linux.it
   http://massimo.solira.org   GPG keyID #7044D601

Articolo 33 - [...]Enti e privati hanno il diritto di istituire
scuole ed istituti di educazione, senza oneri per lo Stato.[...]

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Fw: Re: Copyleft-style

2008-10-17 Thread The Rasterman
(forgot AUTHORS in cc list)

PLEASE REPLY (authors on CC list). yes or no to adding static linking exception
below?

On Fri, 17 Oct 2008 00:53:29 +0200 Michael Feiri <[EMAIL PROTECTED]> babbled:

this got debated to hell. the alternative was going to be watching developers
leave - ones wanting to add in better code but only wanting to do so if they
know their code will be free and improvements to it given back.

if we added the static linking exception - which imho would not violate the
spirit of the LGPL, would this be good enough?

(nb - if apple decide to place all these nasty nasty nasty restrictions on
developers and applications - all the best to them, but i know i have zero
interest in becoming part of that world as long as apple basically say "you do
just what we say, what we want, and if we don't like you we'll just ban your
app from the platform because you may possibly compete with us or be the wrong
shade of pink for steve jobs").

i definitely buy the ecos (static linking) argument.

i've explicitly cc'd all the AUTHORS for eina. do you guys agree to adding an
ecos-style static linking exception (here it is for you guys):

"...As a special exception, if other files instantiate templates or use macros
or inline functions from this file, or you compile this file and link it with
other works to produce a work based on this file, this file does not by itself
cause the resulting work to be covered by the GNU General Public License.
However the source code for this file must still be made available in
accordance with section (3) of the GNU General Public License.

This exception does not invalidate any other reasons why a work based on this
file might be covered by the GNU General Public License"

> On monday, starting with revision 36622, all vital EFL components have
> been configured to depend on copylefted code (eina is licensed under
> LGPLv2.1). This is unfortunate, as it renders the existing BSD-style
> license agreement essentially worthless. It is especially unfortunate as
> the EFL seems to be unique as the only successful GUI environment under
> a BSD-style license.
> 
> I have used Evas as a component in a proof-of-concept for an embedded
> project using the eCos operating system. No patches or other information
> have been published yet, because the project is not yet released. But I
> do expect to have patches for EFL ready upon release in order to avoid
> the advertisement clause.
> 
> Now, eCos is owned by the FSF and is licensed under the GPLv2 with a
> linking exception that makes it completely non-viral. This exception is
> more powerful than the LGPL, because the LGPL does require dynamic
> linking or the distribution of linkable object files and additional
> modification and reverse engineering rights. These obligations would
> "infect" a project that would otherwise just use a non-viral GPLv2 with
> linker exception.
> 
> So I want to ask you to please consider keeping the core EFL components
> and non-optional dependencies under the existing BSD-style license or
> consider a non-viral copyleft like the GPLv2 with a linking exception in
> oder to keep the EFL usable with eCos and similar free embedded
> operating systems (FreeRTOS and RTEMS both use GPLv2 with linking
> exceptions too). Dynamic linking is not an option for deeply embedded
> operating systems. Often we dont even have a filesystem.
> 
> Additionally I might mention that the BSD-style license of the EFL could
> mean that the EFL might technically be the only serious option for a
> free 3rd party GUI library on things like the iPhone. Dynamic linking
> does seem to exist on this platform but things like forced codesigning,
> bans on externally loadable code, and restrictions on reverse
> engineering and modification rights make the use of copylefted code
> "questionable" at best.
> 
> MfG, Michael
> 
> -
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
- Codito, ergo sum - "I code, therefore I am" --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenmen

Re: [E-devel] IMLIB2 ported to mingw+msys

2008-10-17 Thread Vincent Torri


On Thu, 16 Oct 2008, Kim Woelders wrote:
> If all that's needed is included in the patch I think it's a bit much to have 
> to depend on another (unreleased) library.

on the other hand, it's a windows port, so I don't think that there are 
much people who will compile it. What is expected by Windows users is a 
binary + dll.

By release, you mean a 1.* one ? If so, would you have objections that I 
add Evil as a dependency ? I plan to have an Evil release in some months.

Vincent

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Copyleft-style

2008-10-17 Thread Jose Gonzalez
Peter Wehrfritz wrote:
> Gustavo Sverzut Barbieri schrieb:
>   
>> On Thu, Oct 16, 2008 at 7:53 PM, Michael Feiri <[EMAIL PROTECTED]> wrote:
>>   
>> 
>>> Now, eCos is owned by the FSF and is licensed under the GPLv2 with a
>>> linking exception that makes it completely non-viral. This exception is
>>> more powerful than the LGPL, because the LGPL does require dynamic
>>> linking or the distribution of linkable object files and additional
>>> modification and reverse engineering rights. These obligations would
>>> "infect" a project that would otherwise just use a non-viral GPLv2 with
>>> linker exception.
>>>
>>> So I want to ask you to please consider keeping the core EFL components
>>> and non-optional dependencies under the existing BSD-style license or
>>> consider a non-viral copyleft like the GPLv2 with a linking exception in
>>> oder to keep the EFL usable with eCos and similar free embedded
>>> operating systems (FreeRTOS and RTEMS both use GPLv2 with linking
>>> exceptions too). Dynamic linking is not an option for deeply embedded
>>> operating systems. Often we dont even have a filesystem.
>>> 
>>>   
>> I really doubt this will happen. I don't have much code in Eina so I'd
>> agree with those that have and I guess they'll not like it, as you can
>> read in the long thread. Basically because what matters is that we
>> want to keep a healthy community, we want your code in exchange of
>> ours. Why can you use my code and I can NOT use yours? That's the
>> question, the problem and the license went in to solve that.  If you
>> give us your code, we give ours.
>>   
>> 
>
> You might also consider that, as soon as somebody wants to use ecore or 
> eet with OpenSSL, statically linking is not possible at all, because the 
> GPL and the LGPL are incompatible to the OpenSSL license. Funny how you 
> can shot yourself in the foot, with the choice of license.
>
>   

   Yes, huge gaping holes in what used to be rapidly advancing feet. But you're
right about some things being "funny", like secret projects somewhere suddenly
being inconvenienced, or worse still, the world's last and only hope for 'free'
software being developed for use on the iPhone.. thrown away! Surely that alone
should motivate every developer everywhere to move all their code to a bsd 
license.
  :)




Click for free quote on refinancing your mortgage.
http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3m3eQ3WnXY6DOHOUFhNk7OknIeFmZig95u6Q6WJ9qVZF8h7y/

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Copyleft-style

2008-10-17 Thread Cedric BAIL
On Fri, Oct 17, 2008 at 10:22 AM, Viktor Kojouharov
<[EMAIL PROTECTED]> wrote:
> On Fri, 2008-10-17 at 10:14 +0200, Peter Wehrfritz wrote:
>> Gustavo Sverzut Barbieri schrieb:
>> > On Thu, Oct 16, 2008 at 7:53 PM, Michael Feiri <[EMAIL PROTECTED]> wrote:
>> > I really doubt this will happen. I don't have much code in Eina so I'd
>> > agree with those that have and I guess they'll not like it, as you can
>> > read in the long thread. Basically because what matters is that we
>> > want to keep a healthy community, we want your code in exchange of
>> > ours. Why can you use my code and I can NOT use yours? That's the
>> > question, the problem and the license went in to solve that.  If you
>> > give us your code, we give ours.
>>
>> You might also consider that, as soon as somebody wants to use ecore or
>> eet with OpenSSL, statically linking is not possible at all, because the
>> GPL and the LGPL are incompatible to the OpenSSL license. Funny how you
>> can shot yourself in the foot, with the choice of license.
>
> Isn't that why GnuTLS is out there. Seems a lot of applications are
> switching to it, instead of to OpenSSL.

GnuTLS would be a good move for us. Leting people build GPL apps on
top of our software and use a lighter lib (around 3MB for openssl and
1MB for Gnutls). I would add that GnuTLS offer a better experience in
cross compiling thanks to the autotools (Yeah, I really said that
:-)).

Checking their documentation, it seems they provide every thing we
need for eet and ecore.

-- 
Cedric BAIL

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Copyleft-style

2008-10-17 Thread Viktor Kojouharov
On Fri, 2008-10-17 at 10:14 +0200, Peter Wehrfritz wrote:
> Gustavo Sverzut Barbieri schrieb:
> > On Thu, Oct 16, 2008 at 7:53 PM, Michael Feiri <[EMAIL PROTECTED]> wrote:
> >   
> >> Now, eCos is owned by the FSF and is licensed under the GPLv2 with a
> >> linking exception that makes it completely non-viral. This exception is
> >> more powerful than the LGPL, because the LGPL does require dynamic
> >> linking or the distribution of linkable object files and additional
> >> modification and reverse engineering rights. These obligations would
> >> "infect" a project that would otherwise just use a non-viral GPLv2 with
> >> linker exception.
> >>
> >> So I want to ask you to please consider keeping the core EFL components
> >> and non-optional dependencies under the existing BSD-style license or
> >> consider a non-viral copyleft like the GPLv2 with a linking exception in
> >> oder to keep the EFL usable with eCos and similar free embedded
> >> operating systems (FreeRTOS and RTEMS both use GPLv2 with linking
> >> exceptions too). Dynamic linking is not an option for deeply embedded
> >> operating systems. Often we dont even have a filesystem.
> >> 
> >
> > I really doubt this will happen. I don't have much code in Eina so I'd
> > agree with those that have and I guess they'll not like it, as you can
> > read in the long thread. Basically because what matters is that we
> > want to keep a healthy community, we want your code in exchange of
> > ours. Why can you use my code and I can NOT use yours? That's the
> > question, the problem and the license went in to solve that.  If you
> > give us your code, we give ours.
> >   
> 
> You might also consider that, as soon as somebody wants to use ecore or 
> eet with OpenSSL, statically linking is not possible at all, because the 
> GPL and the LGPL are incompatible to the OpenSSL license. Funny how you 
> can shot yourself in the foot, with the choice of license.

Isn't that why GnuTLS is out there. Seems a lot of applications are
switching to it, instead of to OpenSSL.
> 
> -
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Copyleft-style

2008-10-17 Thread Peter Wehrfritz
Gustavo Sverzut Barbieri schrieb:
> On Thu, Oct 16, 2008 at 7:53 PM, Michael Feiri <[EMAIL PROTECTED]> wrote:
>   
>> Now, eCos is owned by the FSF and is licensed under the GPLv2 with a
>> linking exception that makes it completely non-viral. This exception is
>> more powerful than the LGPL, because the LGPL does require dynamic
>> linking or the distribution of linkable object files and additional
>> modification and reverse engineering rights. These obligations would
>> "infect" a project that would otherwise just use a non-viral GPLv2 with
>> linker exception.
>>
>> So I want to ask you to please consider keeping the core EFL components
>> and non-optional dependencies under the existing BSD-style license or
>> consider a non-viral copyleft like the GPLv2 with a linking exception in
>> oder to keep the EFL usable with eCos and similar free embedded
>> operating systems (FreeRTOS and RTEMS both use GPLv2 with linking
>> exceptions too). Dynamic linking is not an option for deeply embedded
>> operating systems. Often we dont even have a filesystem.
>> 
>
> I really doubt this will happen. I don't have much code in Eina so I'd
> agree with those that have and I guess they'll not like it, as you can
> read in the long thread. Basically because what matters is that we
> want to keep a healthy community, we want your code in exchange of
> ours. Why can you use my code and I can NOT use yours? That's the
> question, the problem and the license went in to solve that.  If you
> give us your code, we give ours.
>   

You might also consider that, as soon as somebody wants to use ecore or 
eet with OpenSSL, statically linking is not possible at all, because the 
GPL and the LGPL are incompatible to the OpenSSL license. Funny how you 
can shot yourself in the foot, with the choice of license.

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Evil, svn trunk] autogen.sh failed on WinXP

2008-10-17 Thread Lionel ORRY
2008/10/16 Vincent Torri <[EMAIL PROTECTED]>:
>
>
> On Thu, 16 Oct 2008, Lionel ORRY wrote:
>
>> that works perfectly. Remains only the problem for autoreconf. BTW, I
>> noticed Evil seems to be the only library in the EFL using
>> autoreconf.. The others have autogen.sh call the autofoo tools
>> subsequently. Maybe that would apply to Evil as well...
>
> autoreconf does what other autogen.sh does. It's sufficient for my purposes
>
>> Now that the EFL are Eina-dependent, here is a _really dirty_ patch to
>> make Eina compile on WinXP. I added guards to prevent the
>> eina_benchmark compilation when asked because gcc threw me an internal
>> error in eina_benchmark_init()...
>> The dirtiest part of the patch is declaring eina_mempool_register and
>> eina_mempool_unregister with EAPI, because it helps passing the link
>> stage. I don't know much about the differences between .dll and .so
>> (there must me many), but gcc was not happy with these functions
>> prototypes. I don't know exactly how to correct that, it's just a
>> workaround.
>
> the patch is indeed dirty :) Try with my fixes in eina, now. It compiles
> fine with mingw32ce. I didn't try with mingw yet
>
> If you still have link problems with eina_mempool.c, please give the exact
> error message, it can help me.

Here is the output message :

$ make
make  all-recursive
make[1]: Entering directory `/home/liorry/eina'
Making all in src
make[2]: Entering directory `/home/liorry/eina/src'
Making all in lib
make[3]: Entering directory `/home/liorry/eina/src/lib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/liorry/eina/src/lib'
Making all in include
make[3]: Entering directory `/home/liorry/eina/src/include'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/liorry/eina/src/include'
Making all in modules
make[3]: Entering directory `/home/liorry/eina/src/modules'
Making all in mp
make[4]: Entering directory `/home/liorry/eina/src/modules/mp'
Making all in chained_pool
make[5]: Entering directory `/home/liorry/eina/src/modules/mp/chained_pool'
/bin/sh ../../../../libtool --tag=CC --tag=disable-static  --mode=link
gcc -std=gnu99  -O3 -s -mms-bitfields -march=i686 -no-undefined
-Wl,--enable-auto-import -module -avoid-version -L/usr/local/lib -o
eina_chained_mempool.la -rpath /usr/local/lib/eina/mp/
eina_chained_mempool_la-eina_chained_mempool.lo
../../../../src/lib/libeina.la  -LD:/msys/1.0/local/lib -levil -ldl
-lm
rm -fr  .libs/eina_chained_mempool.dll.a
gcc -shared  .libs/eina_chained_mempool_la-eina_chained_mempool.o
-L/usr/local/lib ../../../../src/lib/.libs/libeina.dll.a
-LD:/msys/1.0/local/lib /usr/local/lib/libevil.dll.a
/usr/local/lib/libdl.dll.a  -mms-bitfields -march=i686
-Wl,--enable-auto-import -o .libs/eina_chained_mempool.dll
-Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker
.libs/eina_chained_mempool.dll.a
Creating library file: .libs/eina_chained_mempool.dll.a
.libs/eina_chained_mempool_la-eina_chained_mempool.o:eina_chained_mempool.c:(.text+0x27e):
undefined reference to `_eina_mempool_register'
.libs/eina_chained_mempool_la-eina_chained_mempool.o:eina_chained_mempool.c:(.text+0x29e):
undefined reference to `_eina_mempool_unregister'
collect2: ld returned 1 exit status
make[5]: *** [eina_chained_mempool.la] Error 1
make[5]: Leaving directory `/home/liorry/eina/src/modules/mp/chained_pool'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/liorry/eina/src/modules/mp'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/liorry/eina/src/modules'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/liorry/eina/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/liorry/eina'
make: *** [all] Error 2


It seems like since a module uses these functions, they need to be
dllexport'd or else they can't be found when linking the module. That
makes sense in a way, but I don't know how the linker resolves this
for .so files. I also noticed a FIXME in
include/eina_inline_mempool_x:

/* FIXME Do we actually need to export this functions?? */
Eina_Bool eina_mempool_register(Eina_Mempool_Backend *be);
void eina_mempool_unregister(Eina_Mempool_Backend *be);

Maybe that can help...

>
>> Added another small patch to make Evas GLEW engine compile again (need
>> to include glew.h before gl.h).
>
> strange, I thought i have already committed that fix. Maybe i have forgotten
> that. I'll fix that later.
>
> Vincent
>

Lionel

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourcefor