digitalmars.D.announce - Masahiro Nakagawa and SHOO invited to join Phobos developers
- Andrei Alexandrescu (9/9) Apr 28 2010 Hello,
- SHOO (4/19) Apr 29 2010 For your invitation, I answer yes.
- Andrei Alexandrescu (4/23) Apr 29 2010 Thanks! You are now a Phobos developer. Unfortunately you cannot commit
- SHOO (6/11) Apr 29 2010 What did I infringe the license of Tango for? For interfaces? For
- Andrei Alexandrescu (9/20) Apr 29 2010 I don't know other details except that a Tango representative explicitly...
- Ellery Newcomer (4/12) Apr 29 2010 I'm curious to know what parts of SHOO's contribution the devs think is
- SHOO (7/34) Apr 30 2010 Hmm...
- Michel Fortin (11/15) Apr 30 2010 If you want something concrete to restart your effort, you could use
- Moritz Warning (8/45) Apr 30 2010 Hi,
- Steven Schveighoffer (11/17) Apr 30 2010 At least one of the authors (John Chapman) is MIA. Nobody can find him....
- Moritz Warning (4/18) Apr 30 2010 Well, then let's point this out (we need to contact JC, that's the
- Andrei Alexandrescu (8/26) Apr 30 2010 Moritz, I think there is a misunderstanding somewhere.
- Moritz Warning (18/50) Apr 30 2010 Hi Andrei,
- Moritz Warning (3/4) Apr 30 2010 The authors who can be reached atm., of course. :)
- Steven Schveighoffer (13/17) Apr 30 2010 Nobody exactly asked me, but I think my opinion on the matter is clear :...
- Andrei Alexandrescu (14/64) Apr 30 2010 It did, and (as unfortunately exemplified by Steve) it doesn't quite
- Nick Sabalausky (6/15) Apr 30 2010 Was it an anonymous message, or if not, has it been verified that it was...
- another lurker (4/21) Apr 30 2010 Maybe this is possible but how probably is it? It is nice you and Moriz ...
- fawcett uwindsor.ca (7/28) Apr 30 2010 I wonder how hard it would be to do a simple transliteration of
- Moritz Warning (5/18) Apr 29 2010 Walter takes any possible copyright taint very serious.
- Walter Bright (11/15) Apr 29 2010 Yes, I do. It is extremely important for D's future that D and Phobos be...
- Moritz Warning (9/16) Apr 29 2010 As far as I have heard, Tango changed it's license to be compatible with...
- Don (6/20) Apr 29 2010 That is 100% incorrect. Tango always used a more restrictive license
- #ponce (1/3) Apr 30 2010 I would be interested to hear the problems of public domain, as I used t...
- Walter Bright (21/37) Apr 29 2010 Tango is originally based on Phobos code, and I gave explicit permission...
- Moritz Warning (2/52) Apr 29 2010 Thank you for the explanation! :)
- Nick Sabalausky (11/17) Apr 29 2010 It looks like the Tango devs are pretty much settled on BSD-only with so...
- Walter Bright (9/12) Apr 29 2010 The problem with the hack is everyone trying to use the library professi...
- Ellery Newcomer (4/16) Apr 29 2010 OTish: What would be funny is if the tango team didn't take the pains to...
- Don (9/27) Apr 29 2010 Yeah, we all feel the same way.
- Nick Sabalausky (14/41) Apr 29 2010 Saying a license isn't verbose because it's much shorter than the GPL is...
- Masahiro Nakagawa (5/13) Apr 29 2010 I am delighted to accept your invitation.
- Andrei Alexandrescu (3/23) Apr 29 2010 Perfect, thank you! Added. Welcome to Phobos!
- Masahiro Nakagawa (4/26) Apr 29 2010 Thank you for adding me to Phobos!
Hello, Following the great work that Masahiro Nakagawa and SHOO offered to Phobos, we are inviting them to join the Phobos developer ranks. Once the community review of the proposed libraries concludes with approval, Masahiro and SHOO will be able to commit the modules to Phobos themselves. In case you two accept the invitation, please create accounts on dsource.org if you don't have and the let me know of your IDs. Andrei
Apr 28 2010
Andrei Alexandrescu さんは書きました:Hello, Following the great work that Masahiro Nakagawa and SHOO offered to Phobos, we are inviting them to join the Phobos developer ranks. Once the community review of the proposed libraries concludes with approval, Masahiro and SHOO will be able to commit the modules to Phobos themselves. In case you two accept the invitation, please create accounts on dsource.org if you don't have and the let me know of your IDs. AndreiFor your invitation, I answer yes. My account of dsource.org is here: http://www.dsource.org/forums/profile.php?mode=viewprofile&u=2375
Apr 29 2010
On 04/29/2010 03:02 AM, SHOO wrote:Andrei Alexandrescu さんは書きました:Thanks! You are now a Phobos developer. Unfortunately you cannot commit your changes to std.date because it infringes on Tango's license. AndreiHello, Following the great work that Masahiro Nakagawa and SHOO offered to Phobos, we are inviting them to join the Phobos developer ranks. Once the community review of the proposed libraries concludes with approval, Masahiro and SHOO will be able to commit the modules to Phobos themselves. In case you two accept the invitation, please create accounts on dsource.org if you don't have and the let me know of your IDs. AndreiFor your invitation, I answer yes. My account of dsource.org is here: http://www.dsource.org/forums/profile.php?mode=viewprofile&u=2375
Apr 29 2010
Andrei Alexandrescu さんは書きました:Thanks! You are now a Phobos developer.I'm happy to join member of Phobos developer!Unfortunately you cannot commit your changes to std.date because it infringes on Tango's license. AndreiWhat did I infringe the license of Tango for? For interfaces? For implements? I've written the codes without the intention. Please tell me the points that are the problem.
Apr 29 2010
On 04/29/2010 09:39 AM, SHOO wrote:Andrei Alexandrescu さんは書きました:I don't know other details except that a Tango representative explicitly warned us about the potential infringement yesterday. You may want to check with the Tango team. I am sorry for the disappointment this must entail to you. The current direction considered for std.date is to take the design of Boost.Date_Time as a starting point. http://www.boost.org/doc/libs/1_42_0/doc/html/date_time.html AndreiThanks! You are now a Phobos developer.I'm happy to join member of Phobos developer! > Unfortunately you cannot commityour changes to std.date because it infringes on Tango's license. AndreiWhat did I infringe the license of Tango for? For interfaces? For implements? I've written the codes without the intention. Please tell me the points that are the problem.
Apr 29 2010
On 04/29/2010 09:49 AM, Andrei Alexandrescu wrote:I don't know other details except that a Tango representative explicitly warned us about the potential infringement yesterday. You may want to check with the Tango team. I am sorry for the disappointment this must entail to you.I'm curious to know what parts of SHOO's contribution the devs think is infringement. The interface looks like a knockoff, but beyond that, nothing reasonably stood out when I compared them.The current direction considered for std.date is to take the design of Boost.Date_Time as a starting point. http://www.boost.org/doc/libs/1_42_0/doc/html/date_time.html Andrei
Apr 29 2010
Andrei Alexandrescu さんは書きました:On 04/29/2010 09:39 AM, SHOO wrote:Hmm... OK, I'll try to rewrite it. I'll thoroughly eliminate codes that resembles Tango's one by the next contribution. And I intend to refer to boost::time. Unfortunately, I cannot reply for a while so that there is a schedule. Bye.Andrei Alexandrescu さんは書きました:I don't know other details except that a Tango representative explicitly warned us about the potential infringement yesterday. You may want to check with the Tango team. I am sorry for the disappointment this must entail to you. The current direction considered for std.date is to take the design of Boost.Date_Time as a starting point. http://www.boost.org/doc/libs/1_42_0/doc/html/date_time.html AndreiThanks! You are now a Phobos developer.I'm happy to join member of Phobos developer! > Unfortunately you cannot commityour changes to std.date because it infringes on Tango's license. AndreiWhat did I infringe the license of Tango for? For interfaces? For implements? I've written the codes without the intention. Please tell me the points that are the problem.
Apr 30 2010
On 2010-04-30 05:02:27 -0400, SHOO <zan77137 nifty.com> said:Hmm... OK, I'll try to rewrite it. I'll thoroughly eliminate codes that resembles Tango's one by the next contribution. And I intend to refer to boost::time.If you want something concrete to restart your effort, you could use the TimeSpan/DateTime construct I've posted at the start of this thread. I guaranty it isn't based on Tango, as I've never took a look at Tango's date/time module. I got inspired from boost a little (because I've used boost::date_time a lot in the past), but I haven't copied it either. -- Michel Fortin michel.fortin michelf.com http://michelf.com/
Apr 30 2010
On Fri, 30 Apr 2010 18:02:27 +0900, SHOO wrote:Andrei Alexandrescu さんは書きました:Hi, have you thought about just asking the authors of the Tango code in question? I would imagine they would say that they only see a minor resemblance in the api and asking wouldn't even be necessary from their point of view. But since W/Phobos is very copyright sensitive, I'm sure they will give the permission.On 04/29/2010 09:39 AM, SHOO wrote:Hmm... OK, I'll try to rewrite it. I'll thoroughly eliminate codes that resembles Tango's one by the next contribution. And I intend to refer to boost::time. Unfortunately, I cannot reply for a while so that there is a schedule. Bye.Andrei Alexandrescu さんは書きました:I don't know other details except that a Tango representative explicitly warned us about the potential infringement yesterday. You may want to check with the Tango team. I am sorry for the disappointment this must entail to you. The current direction considered for std.date is to take the design of Boost.Date_Time as a starting point. http://www.boost.org/doc/libs/1_42_0/doc/html/date_time.html AndreiThanks! You are now a Phobos developer.I'm happy to join member of Phobos developer! > Unfortunately you cannot commityour changes to std.date because it infringes on Tango's license. AndreiWhat did I infringe the license of Tango for? For interfaces? For implements? I've written the codes without the intention. Please tell me the points that are the problem.
Apr 30 2010
On Fri, 30 Apr 2010 09:02:32 -0400, Moritz Warning <moritzwarning web.de> wrote:have you thought about just asking the authors of the Tango code in question? I would imagine they would say that they only see a minor resemblance in the api and asking wouldn't even be necessary from their point of view. But since W/Phobos is very copyright sensitive, I'm sure they will give the permission.At least one of the authors (John Chapman) is MIA. Nobody can find him. This was Walter's message: "In order to avoid even the appearance of impropriety, there won't be any submissions to Phobos that are based on Tango code, even simply Tango interfaces, without the explicit permission of all authors of that code. One of the major authors of the Tango time module, John Chapman, cannot be located so until he is and agrees the proposed Phobos time module cannot be accepted." -Steve
Apr 30 2010
On Fri, 30 Apr 2010 09:07:06 -0400, Steven Schveighoffer wrote:On Fri, 30 Apr 2010 09:02:32 -0400, Moritz Warning <moritzwarning web.de> wrote:Well, then let's point this out (we need to contact JC, that's the problem at heart). All the blaming doesn't help anyone.have you thought about just asking the authors of the Tango code in question? I would imagine they would say that they only see a minor resemblance in the api and asking wouldn't even be necessary from their point of view.One of the major authors of the Tango time module, John Chapman, cannot be located so until he is and agrees the proposed Phobos time module cannot be accepted." -Steve
Apr 30 2010
On 04/30/2010 08:55 AM, Moritz Warning wrote:On Fri, 30 Apr 2010 09:07:06 -0400, Steven Schveighoffer wrote:Moritz, I think there is a misunderstanding somewhere. Following SHOO's request to add his date/time to Phobos, Walter received a phone call at home from a Tango representative. The representative stated that the Tango team (of which five people worked on the date/time code) finds that code infringing upon their license, which would make Phobos infringing if it accepted said code. AndreiOn Fri, 30 Apr 2010 09:02:32 -0400, Moritz Warning <moritzwarning web.de> wrote:Well, then let's point this out (we need to contact JC, that's the problem at heart). All the blaming doesn't help anyone.have you thought about just asking the authors of the Tango code in question? I would imagine they would say that they only see a minor resemblance in the api and asking wouldn't even be necessary from their point of view.One of the major authors of the Tango time module, John Chapman, cannot be located so until he is and agrees the proposed Phobos time module cannot be accepted." -Steve
Apr 30 2010
On Fri, 30 Apr 2010 10:12:53 -0500, Andrei Alexandrescu wrote:On 04/30/2010 08:55 AM, Moritz Warning wrote:Hi Andrei, thanks for the reply. I don't know how the phone call was worded, of course. Nor can I speak for the caller. Whatever, from my point of view, the message should have been that Phobos probably has problems with the code due it's high license awarenes and they could solve the issue by just asking A, B and C to be sure. Even those authors probably don't even think it would have been necessary in this case. The call should have been intended to help Phobos without interfering with the authors rights. If it really had the "you steal our code" undertone you describe, then it's quite unfortunate, but does not represent what at least most Tango contributers think. Has anyone bothered to ask the authors? It matters.On Fri, 30 Apr 2010 09:07:06 -0400, Steven Schveighoffer wrote:Moritz, I think there is a misunderstanding somewhere. Following SHOO's request to add his date/time to Phobos, Walter received a phone call at home from a Tango representative. The representative stated that the Tango team (of which five people worked on the date/time code) finds that code infringing upon their license, which would make Phobos infringing if it accepted said code. AndreiOn Fri, 30 Apr 2010 09:02:32 -0400, Moritz Warning <moritzwarning web.de> wrote:Well, then let's point this out (we need to contact JC, that's the problem at heart). All the blaming doesn't help anyone.have you thought about just asking the authors of the Tango code in question? I would imagine they would say that they only see a minor resemblance in the api and asking wouldn't even be necessary from their point of view.One of the major authors of the Tango time module, John Chapman, cannot be located so until he is and agrees the proposed Phobos time module cannot be accepted." -Steve
Apr 30 2010
On Fri, 30 Apr 2010 20:07:21 +0000, Moritz Warning wrote: [..]Has anyone bothered to ask the authors? It matters.The authors who can be reached atm., of course. :)
Apr 30 2010
On Fri, 30 Apr 2010 16:11:10 -0400, Moritz Warning <moritzwarning web.de> wrote:On Fri, 30 Apr 2010 20:07:21 +0000, Moritz Warning wrote: [..]Nobody exactly asked me, but I think my opinion on the matter is clear :) The other authors I can see on the copyright notice are John Chapman and Kris Bell. There is another author in tango.time.ISO8601, Matti Niemenmaa. However, I'm not sure any code/api from that file was used in SHOO's lib (anyone? I refuse to look at any more source). I remember when Matti was developing it (we were kind of working in parallel) that it pretty much is its own separate module. I have read somewhere that there are 5 authors, I don't know who the other author(s) might be. -SteveHas anyone bothered to ask the authors? It matters.The authors who can be reached atm., of course. :)
Apr 30 2010
On 04/30/2010 03:07 PM, Moritz Warning wrote:On Fri, 30 Apr 2010 10:12:53 -0500, Andrei Alexandrescu wrote:It did, and (as unfortunately exemplified by Steve) it doesn't quite matter what some of Tango contributers think. I will leave it to Walter to disclose the actual words used if he finds it appropriate. They are not light. Historically Walter has been very quiet regarding this and similar dealings, and I have respected that. We both despise politics, and my perception is that this attitude is common to the other Phobos developers. His overly nice and non-political attitude has led to the odd situation where he is consistently framed as the bad guy, even in this situation which is as clear cut as it could ever get. Maybe the time has come for the truth to come forth.On 04/30/2010 08:55 AM, Moritz Warning wrote:Hi Andrei, thanks for the reply. I don't know how the phone call was worded, of course. Nor can I speak for the caller. Whatever, from my point of view, the message should have been that Phobos probably has problems with the code due it's high license awarenes and they could solve the issue by just asking A, B and C to be sure. Even those authors probably don't even think it would have been necessary in this case. The call should have been intended to help Phobos without interfering with the authors rights. If it really had the "you steal our code" undertone you describe, then it's quite unfortunate, but does not represent what at least most Tango contributers think.On Fri, 30 Apr 2010 09:07:06 -0400, Steven Schveighoffer wrote:Moritz, I think there is a misunderstanding somewhere. Following SHOO's request to add his date/time to Phobos, Walter received a phone call at home from a Tango representative. The representative stated that the Tango team (of which five people worked on the date/time code) finds that code infringing upon their license, which would make Phobos infringing if it accepted said code. AndreiOn Fri, 30 Apr 2010 09:02:32 -0400, Moritz Warning <moritzwarning web.de> wrote:Well, then let's point this out (we need to contact JC, that's the problem at heart). All the blaming doesn't help anyone.have you thought about just asking the authors of the Tango code in question? I would imagine they would say that they only see a minor resemblance in the api and asking wouldn't even be necessary from their point of view.One of the major authors of the Tango time module, John Chapman, cannot be located so until he is and agrees the proposed Phobos time module cannot be accepted." -SteveHas anyone bothered to ask the authors? It matters.I don't know. Andrei
Apr 30 2010
"Andrei Alexandrescu" <SeeWebsiteForEmail erdani.org> wrote in message news:hrfdv8$1hbi$1 digitalmars.com...On 04/30/2010 03:07 PM, Moritz Warning wrote:Was it an anonymous message, or if not, has it been verified that it wasn't an impostor? I'm not asking for any names to be to be named, I've just been wondering if it's possible we may have all been duped by a phone troll? We've had trolls on this board who seemed to have a grudge against D.If it really had the "you steal our code" undertone you describe, then it's quite unfortunate, but does not represent what at least most Tango contributers think.It did, and (as unfortunately exemplified by Steve) it doesn't quite matter what some of Tango contributers think. I will leave it to Walter to disclose the actual words used if he finds it appropriate. They are not light.
Apr 30 2010
== Quote from Nick Sabalausky (a a.a)'s article"Andrei Alexandrescu" <SeeWebsiteForEmail erdani.org> wrote in message news:hrfdv8$1hbi$1 digitalmars.com...Maybe this is possible but how probably is it? It is nice you and Moriz looking for possible misunderstanding. But if you use Occam's razor you see simple truth. A phone call was true to stop Walter. Tango is evil.On 04/30/2010 03:07 PM, Moritz Warning wrote:Was it an anonymous message, or if not, has it been verified that it wasn't an impostor? I'm not asking for any names to be to be named, I've just been wondering if it's possible we may have all been duped by a phone troll? We've had trolls on this board who seemed to have a grudge against D.If it really had the "you steal our code" undertone you describe, then it's quite unfortunate, but does not represent what at least most Tango contributers think.It did, and (as unfortunately exemplified by Steve) it doesn't quite matter what some of Tango contributers think. I will leave it to Walter to disclose the actual words used if he finds it appropriate. They are not light.
Apr 30 2010
On 10-04-29 10:49 AM, Andrei Alexandrescu wrote:On 04/29/2010 09:39 AM, SHOO wrote:I wonder how hard it would be to do a simple transliteration of boost.date_time into D as a first step? Might it expedite development if we could take not just the design, but the actual working code, as a basis? The optimistic newbie in me imagines that such a transliteration wouldn't be too difficult, since so many C++ idioms map directly into D. GrahamAndrei Alexandrescu さんは書きました:I don't know other details except that a Tango representative explicitly warned us about the potential infringement yesterday. You may want to check with the Tango team. I am sorry for the disappointment this must entail to you. The current direction considered for std.date is to take the design of Boost.Date_Time as a starting point. http://www.boost.org/doc/libs/1_42_0/doc/html/date_time.htmlThanks! You are now a Phobos developer.I'm happy to join member of Phobos developer!Unfortunately you cannot commit your changes to std.date because it infringes on Tango's license. AndreiWhat did I infringe the license of Tango for? For interfaces? For implements? I've written the codes without the intention. Please tell me the points that are the problem.
Apr 30 2010
On Thu, 29 Apr 2010 23:39:09 +0900, SHOO wrote:Andrei Alexandrescu さんは書きました:Walter takes any possible copyright taint very serious. Better someone told W about it before he does an emergency blow up of phobos. ;) Maybe you can talk to the Tango devs to clear up this matter?Thanks! You are now a Phobos developer.I'm happy to join member of Phobos developer! > Unfortunately you cannot commityour changes to std.date because it infringes on Tango's license. AndreiWhat did I infringe the license of Tango for? For interfaces? For implements? I've written the codes without the intention. Please tell me the points that are the problem.
Apr 29 2010
Moritz Warning wrote:Walter takes any possible copyright taint very serious.Yes, I do. It is extremely important for D's future that D and Phobos be clear of any intellectual property legal problems. Phobos is now under the Boost license, which is the most liberal one we could find that was in common use and meets with corporate and lawyer approval. All submissions to Phobos must be under this license.Better someone told W about it before he does an emergency blow up of phobos. ;)Yes, I'm glad to hear about it sooner rather than later.Maybe you can talk to the Tango devs to clear up this matter?I suggest that the Tango devs convert the Tango modules that can get full agreement by their respective devs be converted to the Boost license. The Boost license is free of the legal problems that BSD has, and is compatible with the Phobos license.
Apr 29 2010
On Thu, 29 Apr 2010 09:24:22 -0700, Walter Bright wrote:Moritz Warning wrote:[..]As far as I have heard, Tango changed it's license to be compatible with Phobos in the first place. But Phobos then changed it's license and now it's incompatible again. What were the reasons for Phobos to change the license? I suspect is was discussed before, do you have a link? thanks, mwarningMaybe you can talk to the Tango devs to clear up this matter?I suggest that the Tango devs convert the Tango modules that can get full agreement by their respective devs be converted to the Boost license. The Boost license is free of the legal problems that BSD has, and is compatible with the Phobos license.
Apr 29 2010
Moritz Warning wrote:On Thu, 29 Apr 2010 09:24:22 -0700, Walter Bright wrote:That is 100% incorrect. Tango always used a more restrictive license than Phobos. Tango has always been able to use Phobos code, but the reverse does not apply.Moritz Warning wrote:[..]As far as I have heard, Tango changed it's license to be compatible with Phobos in the first place. But Phobos then changed it's license and now it's incompatible again.Maybe you can talk to the Tango devs to clear up this matter?I suggest that the Tango devs convert the Tango modules that can get full agreement by their respective devs be converted to the Boost license. The Boost license is free of the legal problems that BSD has, and is compatible with the Phobos license.What were the reasons for Phobos to change the license?Phobos was mostly public domain, which has legal problems (eg in Japan). The boost license is the closest equivalent to public domain.
Apr 29 2010
Phobos was mostly public domain, which has legal problems (eg in Japan). The boost license is the closest equivalent to public domain.I would be interested to hear the problems of public domain, as I used the WTFPL as an equivalent.
Apr 30 2010
Moritz Warning wrote:On Thu, 29 Apr 2010 09:24:22 -0700, Walter Bright wrote:Tango is originally based on Phobos code, and I gave explicit permission for it to be incorporated into the Tango project & BSD license, but the BSD license does not permit code to flow the other way without the explicit permission of the Tango devs. Some code has moved back to Phobos, in particular Sean & Don's work, because Sean & Don are the developers of that code and it is their prerogative to do what they please with it.Moritz Warning wrote:[..]As far as I have heard, Tango changed it's license to be compatible with Phobos in the first place.Maybe you can talk to the Tango devs to clear up this matter?I suggest that the Tango devs convert the Tango modules that can get full agreement by their respective devs be converted to the Boost license. The Boost license is free of the legal problems that BSD has, and is compatible with the Phobos license.But Phobos then changed it's license and now it's incompatible again. What were the reasons for Phobos to change the license? I suspect is was discussed before, do you have a link?Phobos was formerly actually a collection of different licenses, Phobos 1.0 still is. Some was public domain. The reason it was switched (for Phobos 2) to Boost was: 1. Boost is corporate and lawyer approved, making it a no-brainer for commercial, professional use of Phobos 2. Boost is the most liberal license we were able to find 3. Public domain is not recognized in many countries 4. Having one license for Phobos makes it much easier to manage and deploy The perennial problem with the BSD license is the binary attribution clause. Tango believes it has a solution to this by embedding the appropriate string in object.d, but I don't know if this has been legally tested and it still puts a constant burden of explanation on the Tango team. It's just a problem that I can see no reason to adopt.
Apr 29 2010
On Thu, 29 Apr 2010 11:34:19 -0700, Walter Bright wrote:Moritz Warning wrote:Thank you for the explanation! :)On Thu, 29 Apr 2010 09:24:22 -0700, Walter Bright wrote:Tango is originally based on Phobos code, and I gave explicit permission for it to be incorporated into the Tango project & BSD license, but the BSD license does not permit code to flow the other way without the explicit permission of the Tango devs. Some code has moved back to Phobos, in particular Sean & Don's work, because Sean & Don are the developers of that code and it is their prerogative to do what they please with it.Moritz Warning wrote:[..]As far as I have heard, Tango changed it's license to be compatible with Phobos in the first place.Maybe you can talk to the Tango devs to clear up this matter?I suggest that the Tango devs convert the Tango modules that can get full agreement by their respective devs be converted to the Boost license. The Boost license is free of the legal problems that BSD has, and is compatible with the Phobos license.But Phobos then changed it's license and now it's incompatible again. What were the reasons for Phobos to change the license? I suspect is was discussed before, do you have a link?Phobos was formerly actually a collection of different licenses, Phobos 1.0 still is. Some was public domain. The reason it was switched (for Phobos 2) to Boost was: 1. Boost is corporate and lawyer approved, making it a no-brainer for commercial, professional use of Phobos 2. Boost is the most liberal license we were able to find 3. Public domain is not recognized in many countries 4. Having one license for Phobos makes it much easier to manage and deploy The perennial problem with the BSD license is the binary attribution clause. Tango believes it has a solution to this by embedding the appropriate string in object.d, but I don't know if this has been legally tested and it still puts a constant burden of explanation on the Tango team. It's just a problem that I can see no reason to adopt.
Apr 29 2010
"Walter Bright" <newshound1 digitalmars.com> wrote in message news:hrcbrr$2t7e$1 digitalmars.com...Moritz Warning wrote:It looks like the Tango devs are pretty much settled on BSD-only with some hack to get around the binary attribution thing: http://www.dsource.org/projects/tango/ticket/1701 (*Shrug*, well, at least it's not as insanely verbose and impenetrable as Apache 2.0...) I *hate* licenses...(That's why I use the zlib one, none of the public domain problems, all of the freedoms that I've been told Boost offers, and none of Boost's idiotic over-verbosity.) ------------------------------- Not sent from an iPhone.Maybe you can talk to the Tango devs to clear up this matter?I suggest that the Tango devs convert the Tango modules that can get full agreement by their respective devs be converted to the Boost license. The Boost license is free of the legal problems that BSD has, and is compatible with the Phobos license.
Apr 29 2010
Nick Sabalausky wrote:It looks like the Tango devs are pretty much settled on BSD-only with some hack to get around the binary attribution thing: http://www.dsource.org/projects/tango/ticket/1701The problem with the hack is everyone trying to use the library professionally will (if one is lucky) ask about the binary attribution thing, and one would have to convince them that the hack takes care of it. This puts a never ending burden on the team. If one is unlucky, they'll just avoid the library because of that license, and you'll never hear from them about the lost opportunity. Those options are bad and worse, hence changing the license is a much more attractive proposition going forward.
Apr 29 2010
On 04/29/2010 01:54 PM, Walter Bright wrote:Nick Sabalausky wrote:OTish: What would be funny is if the tango team didn't take the pains to ensure the compiler didn't strip the string out during optimization. Or compress it. Or obfusticate it.It looks like the Tango devs are pretty much settled on BSD-only with some hack to get around the binary attribution thing: http://www.dsource.org/projects/tango/ticket/1701The problem with the hack is everyone trying to use the library professionally will (if one is lucky) ask about the binary attribution thing, and one would have to convince them that the hack takes care of it. This puts a never ending burden on the team. If one is unlucky, they'll just avoid the library because of that license, and you'll never hear from them about the lost opportunity. Those options are bad and worse, hence changing the license is a much more attractive proposition going forward.
Apr 29 2010
Nick Sabalausky wrote:"Walter Bright" <newshound1 digitalmars.com> wrote in message news:hrcbrr$2t7e$1 digitalmars.com...Yeah, we all feel the same way. But I don't think the boost license is verbose. It's 4% of the length of the GPL: zlib: 957 characters boost: 1361 (1/3 of which comes from US legal requirements). Apache2: 9219 Academic free license3: 10332 GPL 3: 32069Moritz Warning wrote:It looks like the Tango devs are pretty much settled on BSD-only with some hack to get around the binary attribution thing: http://www.dsource.org/projects/tango/ticket/1701 (*Shrug*, well, at least it's not as insanely verbose and impenetrable as Apache 2.0...) I *hate* licenses...(That's why I use the zlib one, none of the public domain problems, all of the freedoms that I've been told Boost offers, and none of Boost's idiotic over-verbosity.)Maybe you can talk to the Tango devs to clear up this matter?I suggest that the Tango devs convert the Tango modules that can get full agreement by their respective devs be converted to the Boost license. The Boost license is free of the legal problems that BSD has, and is compatible with the Phobos license.
Apr 29 2010
"Don" <nospam nospam.com> wrote in message news:hrclc9$gjg$1 digitalmars.com...Nick Sabalausky wrote:Saying a license isn't verbose because it's much shorter than the GPL is like saying a particular restaurant is good just because it's better than eating out of a dumpster. Besides, when 2/3 of...anything...is made up of sentences that are more than 60 words each (I counted), it's just plain badly written, period. (Seriously, 60+ words per sentence?! And the first one ends with a colon, so it's easy to argue it's one 120+ word sentence. Talk about run-on unreadability!) And then, naturally, the other 1/3 is all-caps. Seriously, were they *trying* to prevent people from understanding it? If so, I don't think they could have done a better job. (At least not without hiring the FSF's "Let's do everything we can to enure our profession is needed as much as possible" lawyers.)"Walter Bright" <newshound1 digitalmars.com> wrote in message news:hrcbrr$2t7e$1 digitalmars.com...Yeah, we all feel the same way. But I don't think the boost license is verbose. It's 4% of the length of the GPL: zlib: 957 characters boost: 1361 (1/3 of which comes from US legal requirements). Apache2: 9219 Academic free license3: 10332 GPL 3: 32069Moritz Warning wrote:It looks like the Tango devs are pretty much settled on BSD-only with some hack to get around the binary attribution thing: http://www.dsource.org/projects/tango/ticket/1701 (*Shrug*, well, at least it's not as insanely verbose and impenetrable as Apache 2.0...) I *hate* licenses...(That's why I use the zlib one, none of the public domain problems, all of the freedoms that I've been told Boost offers, and none of Boost's idiotic over-verbosity.)Maybe you can talk to the Tango devs to clear up this matter?I suggest that the Tango devs convert the Tango modules that can get full agreement by their respective devs be converted to the Boost license. The Boost license is free of the legal problems that BSD has, and is compatible with the Phobos license.
Apr 29 2010
On Wed, 28 Apr 2010 22:49:56 +0900, Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> wrote:Hello, Following the great work that Masahiro Nakagawa and SHOO offered to Phobos, we are inviting them to join the Phobos developer ranks. Once the community review of the proposed libraries concludes with approval, Masahiro and SHOO will be able to commit the modules to Phobos themselves. In case you two accept the invitation, please create accounts on dsource.org if you don't have and the let me know of your IDs.I am delighted to accept your invitation. My ID on dsource is 2849. http://www.dsource.org/forums/profile.php?mode=viewprofile&u=2849
Apr 29 2010
On 04/29/2010 04:55 AM, Masahiro Nakagawa wrote:On Wed, 28 Apr 2010 22:49:56 +0900, Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> wrote:Perfect, thank you! Added. Welcome to Phobos! AndreiHello, Following the great work that Masahiro Nakagawa and SHOO offered to Phobos, we are inviting them to join the Phobos developer ranks. Once the community review of the proposed libraries concludes with approval, Masahiro and SHOO will be able to commit the modules to Phobos themselves. In case you two accept the invitation, please create accounts on dsource.org if you don't have and the let me know of your IDs.I am delighted to accept your invitation. My ID on dsource is 2849. http://www.dsource.org/forums/profile.php?mode=viewprofile&u=2849
Apr 29 2010
On Thu, 29 Apr 2010 22:21:04 +0900, Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> wrote:On 04/29/2010 04:55 AM, Masahiro Nakagawa wrote:Thank you for adding me to Phobos! I'm so glad :)On Wed, 28 Apr 2010 22:49:56 +0900, Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> wrote:Perfect, thank you! Added. Welcome to Phobos!Hello, Following the great work that Masahiro Nakagawa and SHOO offered to Phobos, we are inviting them to join the Phobos developer ranks. Once the community review of the proposed libraries concludes with approval, Masahiro and SHOO will be able to commit the modules to Phobos themselves. In case you two accept the invitation, please create accounts on dsource.org if you don't have and the let me know of your IDs.I am delighted to accept your invitation. My ID on dsource is 2849. http://www.dsource.org/forums/profile.php?mode=viewprofile&u=2849
Apr 29 2010