digitalmars.D.announce - Ares 0.15 release
- Sean Kelly (8/8) Feb 26 2006 This version is compatible with DMD .148 and, as of 0.14, should also
- bobef (3/15) Feb 27 2006 One thing that I do not understand is why 'the second coming' of phobos
- Hasan Aljudy (10/27) Feb 27 2006 I appreciate the efforts being done, but I just can't go thru the
- bobef (3/8) Feb 27 2006 I am sure one would not try to replace phobos without a really good
- Sean Kelly (10/22) Feb 27 2006 Largely because some of my issues with Phobos are fairly low-level, and
- Todor Totev (12/20) Feb 27 2006 Sean,
- Sean Kelly (13/19) Feb 27 2006 Sorry about that. I'll get file headers in before the next release.
- Sean Kelly (5/10) Feb 27 2006 I've added licenses to modules that lacked them. std.math.special still...
- Don Clugston (12/22) Feb 27 2006 Actually I don't care. Public domain or something like the Phobos
- Sean Kelly (7/31) Feb 28 2006 The BSD (artistic) license is about as close as I've found, and is what
- Don Clugston (7/43) Feb 28 2006 Yup. I'm pretty sure that's already covered by plagiarism, though. It's
- Walter Bright (5/8) Mar 10 2006 Yup. For the simpler files, I've just been making them public domain. I
- Ameer Armaly (7/15) Mar 11 2006 Lol yeah really. "Your constants all look the same as mine! This
- Bastiaan Veelo (24/35) Mar 18 2006 It appears you cannot simply donate files to the public domain.
- Don Clugston (9/51) Mar 19 2006 Interesting. I read somewhere that the US library of congress has a
- Sean Kelly (6/31) Mar 20 2006 Very nice. I'll be using this for the C headers in Ares. And others on...
This version is compatible with DMD .148 and, as of 0.14, should also compile on Linux with DMD. There have also been some additions to std.atomic, and the std.math package is coming along fairly well. It can be obtained in the usual place: http://www.dsource.org/projects/ares/ Please see the Ares forum or the included changelog for a more detailed list of updates. Sean
Feb 26 2006
One thing that I do not understand is why 'the second coming' of phobos is needed? Sean Kelly wrote:This version is compatible with DMD .148 and, as of 0.14, should also compile on Linux with DMD. There have also been some additions to std.atomic, and the std.math package is coming along fairly well. It can be obtained in the usual place: http://www.dsource.org/projects/ares/ Please see the Ares forum or the included changelog for a more detailed list of updates. Sean
Feb 27 2006
bobef wrote:One thing that I do not understand is why 'the second coming' of phobos is needed? Sean Kelly wrote:I appreciate the efforts being done, but I just can't go thru the trouble of literally *replacing* phobos on my system with Ares. I just can't be bothered with that. I don't recompile phobos or do any of that crazy stuff (not to mention compile a linux kernel!!) I recently discovered that Mango is actually not only for server side programming but a very good library/framework. What I'm trying to say is, why not instead of replacing phobos *from scratch*, just build a usable framework on top of it!!This version is compatible with DMD .148 and, as of 0.14, should also compile on Linux with DMD. There have also been some additions to std.atomic, and the std.math package is coming along fairly well. It can be obtained in the usual place: http://www.dsource.org/projects/ares/ Please see the Ares forum or the included changelog for a more detailed list of updates. Sean
Feb 27 2006
Hasan Aljudy wrote:I appreciate the efforts being done, but I just can't go thru the trouble of literally *replacing* phobos on my system with Ares. I just can't be bothered with that. I don't recompile phobos or do any of that crazy stuff (not to mention compile a linux kernel!!)I am sure one would not try to replace phobos without a really good reason... I just wish I knew this reason...
Feb 27 2006
Hasan Aljudy wrote:I appreciate the efforts being done, but I just can't go thru the trouble of literally *replacing* phobos on my system with Ares. I just can't be bothered with that. I don't recompile phobos or do any of that crazy stuff (not to mention compile a linux kernel!!) I recently discovered that Mango is actually not only for server side programming but a very good library/framework. What I'm trying to say is, why not instead of replacing phobos *from scratch*, just build a usable framework on top of it!!Largely because some of my issues with Phobos are fairly low-level, and I wanted to attempt building a "better" standard library from the ground up. I've considered having Phobos run on top of Ares in a compatibility area, but as I don't actually use Phobos for anything it would be a lot of work for very little return. Beginning with the next release I'll probably ship a pre-built Linux library just as I'm doing for Windows. It's really just a matter of automating the Linux build process a bit better--I have the whole process down to a single batch file on Windows. Sean
Feb 27 2006
Sean, what license does Ares use? As of Ares 0.13 I couldn't find any file with clear license. And the most strange thing is that some files from io does have BSD-license with advertising clause which appears to apply to only 2 or 3 files Regards, Todor On Mon, 27 Feb 2006 02:44:55 +0200, Sean Kelly <sean f4.ca> wrote:This version is compatible with DMD .148 and, as of 0.14, should also ==compile on Linux with DMD. There have also been some additions to =std.atomic, and the std.math package is coming along fairly well. It ==can be obtained in the usual place: http://www.dsource.org/projects/ares/ Please see the Ares forum or the included changelog for a more detaile=d =list of updates. Sean
Feb 27 2006
Todor Totev wrote:Sean, what license does Ares use?Sorry about that. I'll get file headers in before the next release. The C headers are public domain, and what's in 'std' is subject to some form of the artistic license. That is, you can do whatever you want with the code, but please leave module headers in place (ie. don't claim the source code is yours).As of Ares 0.13 I couldn't find any file with clear license. And the most strange thing is that some files from io does have BSD-license with advertising clause which appears to apply to only 2 or 3 filesThe io modules are from Mango and are subject to whatever restrictions Kris has placed on them. I'll see about providing consistent license language for the next release. What will probably happen is modules will have an author to attribute the work to but the license will be otherwise identical. Modules imported from Phobos are another consideration, but I think this approach should apply there as well. Sean
Feb 27 2006
Sean Kelly wrote:Todor Totev wrote:I've added licenses to modules that lacked them. std.math.special still needs one, but it's from Don's MathExtra library so I'll need to sort that out separately. SeanSean, what license does Ares use?Sorry about that. I'll get file headers in before the next release.
Feb 27 2006
Sean Kelly wrote:Sean Kelly wrote:Actually I don't care. Public domain or something like the Phobos license is fine by me. But as short as possible -- I really *hate* those files where there's 100 lines of legalese and 2 lines of code. What I'd really like to find is some kind of "non-infect" free license for libraries. That is, you can do anything you like with this code, except that if you redistribute the source code AS SOURCE CODE, it must remain with the same license. So that if it's included in a GPL project, that single file doesn't get GPLed, and if it's in a commercial library where the source is sold, that single file remains free. But since I don't know of any license that does that, any unrestricted license (including public domain) will do.Todor Totev wrote:I've added licenses to modules that lacked them. std.math.special still needs one, but it's from Don's MathExtra library so I'll need to sort that out separately.Sean, what license does Ares use?Sorry about that. I'll get file headers in before the next release.
Feb 27 2006
Don Clugston wrote:Sean Kelly wrote:The BSD (artistic) license is about as close as I've found, and is what I'm using for the Ares source for pretty much the same reason as you've indicated--I really don't care what people do with my code so long as they don't claim to have written it.Sean Kelly wrote:Actually I don't care. Public domain or something like the Phobos license is fine by me. But as short as possible -- I really *hate* those files where there's 100 lines of legalese and 2 lines of code. What I'd really like to find is some kind of "non-infect" free license for libraries. That is, you can do anything you like with this code, except that if you redistribute the source code AS SOURCE CODE, it must remain with the same license. So that if it's included in a GPL project, that single file doesn't get GPLed, and if it's in a commercial library where the source is sold, that single file remains free.Todor Totev wrote:I've added licenses to modules that lacked them. std.math.special still needs one, but it's from Don's MathExtra library so I'll need to sort that out separately.Sean, what license does Ares use?Sorry about that. I'll get file headers in before the next release.But since I don't know of any license that does that, any unrestricted license (including public domain) will do.Thanks. Sean
Feb 28 2006
Sean Kelly wrote:Don Clugston wrote:Yup. I'm pretty sure that's already covered by plagiarism, though. It's certainly unethical. I've always believed that anyone that plagiarises code is not going to behave differently if there's a license on the code... but I could be wrong. Still, BSD license does seems to be good for reassuring everyone that there are no legal issues with the code.Sean Kelly wrote:The BSD (artistic) license is about as close as I've found, and is what I'm using for the Ares source for pretty much the same reason as you've indicated--I really don't care what people do with my code so long as they don't claim to have written it.Sean Kelly wrote:Actually I don't care. Public domain or something like the Phobos license is fine by me. But as short as possible -- I really *hate* those files where there's 100 lines of legalese and 2 lines of code. What I'd really like to find is some kind of "non-infect" free license for libraries. That is, you can do anything you like with this code, except that if you redistribute the source code AS SOURCE CODE, it must remain with the same license. So that if it's included in a GPL project, that single file doesn't get GPLed, and if it's in a commercial library where the source is sold, that single file remains free.Todor Totev wrote:I've added licenses to modules that lacked them. std.math.special still needs one, but it's from Don's MathExtra library so I'll need to sort that out separately.Sean, what license does Ares use?Sorry about that. I'll get file headers in before the next release.But since I don't know of any license that does that, any unrestricted license (including public domain) will do.Thanks. Sean
Feb 28 2006
"Don Clugston" <dac nospam.com.au> wrote in message news:du0v94$oa8$1 digitaldaemon.com...Actually I don't care. Public domain or something like the Phobos license is fine by me. But as short as possible -- I really *hate* those files where there's 100 lines of legalese and 2 lines of code.Yup. For the simpler files, I've just been making them public domain. I don't think there's any "intellectual property" in a list of enums or declarations.
Mar 10 2006
"Walter Bright" <newshound digitalmars.com> wrote in message news:duttsc$1lfb$1 digitaldaemon.com..."Don Clugston" <dac nospam.com.au> wrote in message news:du0v94$oa8$1 digitaldaemon.com...Lol yeah really. "Your constants all look the same as mine! This jeopardizes my company's situation, since having constants that are named the same across multiple programs causes major financial loss. You must've taken my idea, despite the fact that that's the only way to do it... I'll see you in court!"Actually I don't care. Public domain or something like the Phobos license is fine by me. But as short as possible -- I really *hate* those files where there's 100 lines of legalese and 2 lines of code.Yup. For the simpler files, I've just been making them public domain. I don't think there's any "intellectual property" in a list of enums or declarations.
Mar 11 2006
Don Clugston wrote:Actually I don't care. Public domain or something like the Phobos license is fine by me. But as short as possible -- I really *hate* those files where there's 100 lines of legalese and 2 lines of code.It appears you cannot simply donate files to the public domain. According to Lawrence Rosen [1], an attorney who served for many years as general counsel and secretary of the Open Source Initiative, "there is no accepted way to dedicate an original work of authorship to the public domain before the copyright term for that work expires. A license is the only recognized way to authorize others to undertake the authors’ exclusive copyright rights." This is the raison d'être of all-permissive licenses. I don't think you need the complete license text in every file. Raymond and Raymond [2] tell us that "It is not necessary to include a copy of the license in every source file, but it is a good idea for the header comment to refer readers to the license file with a comment like this: This program is open source. For license terms, see the LICENSE file."What I'd really like to find is some kind of "non-infect" free license for libraries. That is, you can do anything you like with this code, except that if you redistribute the source code AS SOURCE CODE, it must remain with the same license. So that if it's included in a GPL project, that single file doesn't get GPLed, and if it's in a commercial library where the source is sold, that single file remains free. But since I don't know of any license that does that, any unrestricted license (including public domain) will do.The MIT license [3] does this. The license itself consists of a single sentence, followed by a disclaimer. Best regards, Bastiaan Veelo [1] Lawrence Rosen, 2004, "Open Source Licensing -- Software Freedom and Intellectual Property Law", Prentice Hall, New Yersey, page 74, http://www.rosenlaw.com/Rosen_Ch05.pdf [2] Raymond E.S.; Raymond, C.O., 2002, Licensing HOWTO [draft OSI working paper], http://www.catb.org/~esr/Licensing-HOWTO.html [3] http://opensource.org/licenses/mit-license.php
Mar 18 2006
Bastiaan Veelo wrote:Don Clugston wrote:Interesting. I read somewhere that the US library of congress has a special provision for shareware, and that by paying them a filing fee you get public domain in practice. I doubt many people have actually done that, however. I suspect that public domain works OK in some countries but not others. As always, the legal system is several decades behind reality...Actually I don't care. Public domain or something like the Phobos license is fine by me. But as short as possible -- I really *hate* those files where there's 100 lines of legalese and 2 lines of code.It appears you cannot simply donate files to the public domain. According to Lawrence Rosen [1], an attorney who served for many years as general counsel and secretary of the Open Source Initiative, "there is no accepted way to dedicate an original work of authorship to the public domain before the copyright term for that work expires. A license is the only recognized way to authorize others to undertake the authors’ exclusive copyright rights." This is the raison d'être of all-permissive licenses.I don't think you need the complete license text in every file. Raymond and Raymond [2] tell us that "It is not necessary to include a copy of the license in every source file, but it is a good idea for the header comment to refer readers to the license file with a comment like this: This program is open source. For license terms, see the LICENSE file."That's great news. I will do that from now on.Thanks!What I'd really like to find is some kind of "non-infect" free license for libraries. That is, you can do anything you like with this code, except that if you redistribute the source code AS SOURCE CODE, it must remain with the same license. So that if it's included in a GPL project, that single file doesn't get GPLed, and if it's in a commercial library where the source is sold, that single file remains free. But since I don't know of any license that does that, any unrestricted license (including public domain) will do.The MIT license [3] does this. The license itself consists of a single sentence, followed by a disclaimer.Best regards, Bastiaan Veelo [1] Lawrence Rosen, 2004, "Open Source Licensing -- Software Freedom and Intellectual Property Law", Prentice Hall, New Yersey, page 74, http://www.rosenlaw.com/Rosen_Ch05.pdf [2] Raymond E.S.; Raymond, C.O., 2002, Licensing HOWTO [draft OSI working paper], http://www.catb.org/~esr/Licensing-HOWTO.html [3] http://opensource.org/licenses/mit-license.php
Mar 19 2006
Don Clugston wrote:Bastiaan Veelo wrote:Same here.Don Clugston wrote:I don't think you need the complete license text in every file. Raymond and Raymond [2] tell us that "It is not necessary to include a copy of the license in every source file, but it is a good idea for the header comment to refer readers to the license file with a comment like this: This program is open source. For license terms, see the LICENSE file."That's great news. I will do that from now on.Very nice. I'll be using this for the C headers in Ares. And others on request, as it's easiest to simply use a single license for an entire project. SeanThanks!What I'd really like to find is some kind of "non-infect" free license for libraries. That is, you can do anything you like with this code, except that if you redistribute the source code AS SOURCE CODE, it must remain with the same license. So that if it's included in a GPL project, that single file doesn't get GPLed, and if it's in a commercial library where the source is sold, that single file remains free. But since I don't know of any license that does that, any unrestricted license (including public domain) will do.The MIT license [3] does this. The license itself consists of a single sentence, followed by a disclaimer.
Mar 20 2006