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 >> >
