← Back to team overview

cubrid team mailing list archive

Re: LDFLAGS 문제, 라이센스

 

수고 많으십니다~

라이선스 부분을 GPL만 명시한 이유가 있습니다. 

저도 맨 처음에는 shreikout님 같이 CUBRID제품 자체의 라이선스를 명시하는 것으로 생각했는데, 

저작권 표시나 오픈소스 라이선스 부분이 해당 패키징 작업물 그 자체에 대한 것이라고 이해하여 결국 GPL만 드린 것입니다. 

(제가 데비안 패키지에서 COPYRIGHT부분 설명을 읽고 그렇게 이해했습니다.)

 

즉, 패키징 결과물의 라이선스는 GPL로/패키징의 copyright은 패키징 프로젝트 참여자가 되며, 

실제 큐브리드 제품 라이선스는 GPL/BSD, 그리고 CUBRID소스의 COPYING/LICENSE파일을 참고하면 되는 것으로 해석했는데, 아닌가요? 

듀얼 라이선스를 쓰는 제품들이 어떻게 표기하는지 샘플을 못 찾았습니다..T.T

 

그리고 제 이메일은 obm@xxxxxxx입니다~

 

 

From: cubrid-bounces+obm=nhn.com@xxxxxxxxxxxxxxxxxxx [mailto:cubrid-bounces+obm=nhn.com@xxxxxxxxxxxxxxxxxxx] On Behalf Of jc k
Sent: Friday, January 15, 2010 6:00 PM
To: cubrid@xxxxxxxxxxxxxxxxxxx
Subject: [Cubrid] LDFLAGS 문제, 라이센스

 

로그를 보고... 테스트를 해보다 보니...
처음 런치패드에 올리기 위해 debuild -S를 했을 때

shriekout@shriekout-laptop:~/source/cubrid/cubrid-8.2.1.0215$ debuild -S
 dpkg-buildpackage -rfakeroot -d -us -uc -S
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value: 
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
...

이런식으로 플래그를 셋팅합니다.
이렇게 한 결과

'./configure.gnu' --prefix=/home/buildd/cubrid  '--with-jdk=/usr/lib/jvm/default-java' 'CFLAGS=-g -O2' 'CPPFLAGS=' 'CXXFLAGS=-g -O2' 'FFLAGS=-g -O2' 'LDFLAGS=-Wl,-Bsymbolic-functions' --cache-file=/dev/null --srcdir=.




이렇게 변수가 셋팅되는데요.

제 시스템에서는

'./configure.gnu' --prefix=/home/shriekout/cubrid  '--with-jdk=/usr/lib/jvm/default-java' --cache-file=/dev/null --srcdir=.

이렇게 됩니다.

제 시스템에서 다른 변수는 넣었다 뺐다 해도 이상이 없는데... LDFLAGS는 넣었을 때는 에러가 발생합니다.




LDFLAGS 플래그를 어떻게 처리해야 할지 고민중입니다.



----------------------------



라이센스를 살펴보면...

http://dev.naver.com/projects/cubrid/wiki/license 에 



CUBRID 엔진 부분은  [http]<http://dev.naver.com/wiki/cubrid/imgs/http.png> GNU GPL v2 or later <http://en.wikipedia.org/wiki/GNU_General_Public_License#Version_2> 를 적용하고, 인터페이스 부분은  [http]<http://dev.naver.com/wiki/cubrid/imgs/http.png> BSD <http://en.wikipedia.org/wiki/Bsd>  라이선스를 적용합니다. 






라고 명시가 되어 있는데, 현재 보내주신 라이센스에는 GPL V2 라이센스만 명시되어 있고, BSD 라이센스에 대한 부분은 없는데요.

BSD 라이센스도 명시해야 되지 않나 싶습니다.

그리고, 라이센스 부분에 이메일 표시부분이 런치패드에서 개인정보 보호를 위해 @ 뒤는 xxx로 표시되더군요.

일단 xxx 부분을 알지 못해 그냥 naver.com으로 적었습니다.




이메일 주소를 다시 한 번 보내주셨으면 합니다.

아래에... 이전에 영작해 보내주신 이메일(https://lists.launchpad.net/cubrid/msg00010.html)을 

보고 수정한 debian/copyright 와 debian/control 파일을 여기 붙여넣기 하고,




debian 디렉토리를 압축해서 여기 첨부하겠습니다.

참고로, 날짜는 date -R 한 값을 넣습니다.



---------------------------------



debian/copyright 파일



This package was debianized by JinChul Kim <shrieout@xxxxxxxxx> on




Wed, 13 Jan 2010 17:51:34 +0900.



It was downloaded from <http://www.cubrid.org/>



Upstream Author(s):



    Bundo Kang <bundo@xxxxxxxxx>




    JinChul Kim <shriekout@xxxxxxxxx>

    Sungkyu Kim <xkyu@xxxxxxxxx>

    Laura Oh <cottonspan@xxxxxxxxx>






Copyright:



    Copyright (C) 2010 by CUBRID Co., Ltd..



License:



     This program is free software: you can redistribute it and/or modify

    it under the terms of the GNU General Public License as published by




    the Free Software Foundation, either version 2 of the License, or

    (at your option) any later version. 



    This program is distributed in the hope that it will be useful,

    but WITHOUT ANY WARRANTY; without even the implied warranty of




    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

    GNU General Public License for more details.



    GNU General Public License V2 can be found in the file `/usr/share/common-licenses/GPL-2'.






The Debian packaging is:



    Copyright (C) 2010 JinChul Kim <shriekout@xxxxxxxxx> and is

    licensed under the GPL, version 3 or later;

    GNU General Public License V3 can be found in the file `/usr/share/common-licenses/GPL-3'.






-----------------------------------------------------------------------

debian/control 파일



Source: cubrid

Section: misc

Priority: optional

Maintainer: Kim Jin Chul <shriekout@xxxxxxxxx>




Build-Depends: debhelper (>= 7.0.50), autotools-dev, default-jdk, ant, libncurses5-dev, libelf-dev

Standards-Version: 3.8.3

Homepage: http://www.cubrid.org/



Package: cubrid




Architecture: any

Depends: ${shlibs:Depends}, ${misc:Depends}

Description: Easy and Powerful Database Management System and its GUI tool

 CUBRID is an open-source, object-relational database management system (DBMS) optimized for Web services. 




 CUBRID assures high performance, stability, scalability, and high availability which are required for mission-critical Internet applications.

References