I think we can use stlport, for it is part of C++ Standard. If we read the document of stlport in detail, we can find the answer. Stlport is widely used, for any popuse. I think we can use it too. What we should do now is to check the licese file of STLport.
On Thu, Aug 21, 2008 at 4:45 PM, Shan Jiang <[EMAIL PROTECTED]> wrote: > It's vital for us to confirm if the sgi's stl lib can be applied with > ASL. In source file description, we note that this sentence of > "Permission to use or copy this software for ANY purpose is hereby > granted without fee, provided the above notices are retained on all > copies.". we should send email to the sgi's author for asking for his > authorization to apply sgi's stl lib under ASL. If the author accredit > his(her) codes to bluesky ASF project. we INSTALL the sgi STL lib by > apt install command on Unbantu. The next step is that we replace the > #include <list> with #include <list.h> in our source code file and > modify a few code (if fortunately, we can do nothing to modify ). That > is all we need do! > > On 8/21/08, Samul Kevin <[EMAIL PROTECTED]> wrote: > > i check the sgi's stl. It seems the license doen't collide with ASL.Is > that > > totally OK if we just download the list.h of sgi STL and replace the one > we > > currently use? > > > > 2008/8/19, Ting Peng <[EMAIL PROTECTED]>: > >> > >> Dear all, > >> > >> This list is the packages of STLPort provided by Ubuntu Linux release. > >> you can get the list use this command on ubuntu linux: > >> "apt-cache search STL" > >> So, if you use ubuntu linux as your develop platform, when you are > >> compiling > >> bluesky, you can use these packages to as C++ library. By doing this, > >> license problems can be avoided. STLPort is aso recommended by C++ > >> standard. > >> It is very effective. > >> > >> On Tue, Aug 19, 2008 at 4:55 PM, Samul Kevin <[EMAIL PROTECTED]> > >> wrote: > >> > >> > yeah,thks,i think it suitable too,but i don't quite get the meaning of > >> your > >> > listing about this: > >> > libstlport4.6-dev - STLport C++ class library > >> > libstlport4.6c2 - STLport C++ class library > >> > libstlport5.0 - STLport C++ class library > >> > libstlport5.0-dbg - STLport C++ class library debug symbols > >> > libstlport5.0-dev - STLport C++ class library > >> > libstlport5.1 - STLport C++ class library > >> > libstlport5.1-dbg - STLport C++ class library debug symbols > >> > libstlport5.1-dev - STLport C++ class library > >> > > >> > > >> > > >> > 2008/8/15, Ting Peng <[EMAIL PROTECTED]>: > >> > > > >> > > Ubuntu Linux provides STLport, which is the STL implement > recommended > >> by > >> > > the > >> > > C++ Standard. > >> > > libstlport4.6-dev - STLport C++ class library > >> > > libstlport4.6c2 - STLport C++ class library > >> > > libstlport5.0 - STLport C++ class library > >> > > libstlport5.0-dbg - STLport C++ class library debug symbols > >> > > libstlport5.0-dev - STLport C++ class library > >> > > libstlport5.1 - STLport C++ class library > >> > > libstlport5.1-dbg - STLport C++ class library debug symbols > >> > > libstlport5.1-dev - STLport C++ class library > >> > > > >> > > Its license information can be found at > >> > > http://www.stlport.org/doc/license.html and > >> > > http://sourceforge.net/projects/stlport/ > >> > > > >> > > I copy the information from the source file is: > >> > > /* > >> > > * Copyright (c) 1999 > >> > > * Silicon Graphics Computer Systems, Inc. > >> > > * > >> > > * Copyright (c) 1999 > >> > > * Boris Fomitchev > >> > > * > >> > > * This material is provided "as is", with absolutely no warranty > >> > expressed > >> > > * or implied. Any use is at your own risk. > >> > > * > >> > > * Permission to use or copy this software for any purpose is hereby > >> > granted > >> > > * without fee, provided the above notices are retained on all > copies. > >> > > * Permission to modify the code and to distribute modified code is > >> > granted, > >> > > * provided the above notices are retained, and a notice that the > code > >> was > >> > > * modified is included with the above copyright notice. > >> > > * > >> > > */ > >> > > > >> > > I guess that it is suitable for our ASF programs. > >> > > > >> > > > >> > > On Fri, Aug 15, 2008 at 9:46 PM, Ting Peng <[EMAIL PROTECTED]> > >> wrote: > >> > > > >> > > > Do you mean the things listed below? > >> > > > In fact, our source code is written in C++, and it dependes on > STL. > >> To > >> > my > >> > > > knowledge STL is part of C++ standard. Any C++ developing > >> > > > environment > >> > > should > >> > > > provide STL. The formal STL which is selected by C++ standard is > >> > > developed > >> > > > by SGI, which can be found at http://www.sgi.com/tech/stl/ > >> > > > > >> > > > There are many STL implements currently. Borland, Microsoft and > >> > > > other > >> > > > companies have their own implement. SGI's implement is the > standard > >> > one, > >> > > > which is opensourced and can be used anywhere. I didn't read the > >> detail > >> > > > license information of it. > >> > > > > >> > > > In fact, g++ is not the only C++ compiler for linux. and GNU's STL > >> > > > implement is not the only STL implement. > >> > > > > >> > > > > >> > > > C++ and STL are needed to compile our program. And, they are the > >> > standard > >> > > > components of C++ environment. It is the developers' business to > >> choose > >> > > > their own C++ environment. The default C++ and STL is provided by > >> > > > GNU > >> > and > >> > > > are GPLed. So, we should let the developers know that they should > >> > choose > >> > > a > >> > > > non-GPLed STL to call. > >> > > > > >> > > > > >> > > > =========================================== > >> > > > [EMAIL PROTECTED]:~/tmp/TServer-2.0$ find -exec grep -Hn list.h {} > >> > > > \; | grep > >> c++ > >> > > > > >> ./src/.deps/tserver-adminserver.Po:34: /usr/include/bits/sys_errlist.h > >> > > > adminserver.h /usr/include/c > >> > > > ++/4.2/list \ > >> > > > ./src/.deps/tserver-adminserver.Po:73: > >> > > > /usr/include/c++/4.2/bits/stl_list.h / > >> > > > > >> > > > >> > > -- > >> > > Best regards! > >> > > > >> > > Ting Peng ([EMAIL PROTECTED]) > >> > > [CN] +86-137-721-59621 > >> > > > >> > > >> > >> > >> > >> -- > >> Best regards! > >> > >> Ting Peng ([EMAIL PROTECTED]) > >> [CN] +86-137-721-59621 > >> > > > -- Best regards! Ting Peng ([EMAIL PROTECTED]) [CN] +86-137-721-59621
