'Linux'에 해당되는 글 29건

  1. 2009.03.10 grub 삭제 2
  2. 2009.02.27 삼바서비스 사용법 3
  3. 2009.02.17 Freetype tutorial 1
  4. 2009.02.12 freetype source files
  5. 2009.02.12 freetype download 1
  6. 2009.02.02 Expat, Info-zip, freeType,... license
  7. 2009.02.02 FreeType의 라이선스
  8. 2009.02.02 오픈소스의 라이선스
  9. 2009.02.02 Fedora에서 네트워 수동 조작하기
Linux2009. 3. 10. 15:07
Posted by 삼스
Linux2009. 2. 27. 13:49
1. 삼바서비스란?
SMB(Server Message Block) 프로토콜을 통해 지역 네트워크(LAN) 환경에서 UNIX-like 서버와 윈도우 클라이언트간에 파일이나 프린터간의 공유를 가능하게 해주는 패키지를 말한다. SMB는 OS/2, NT, WIN9x를 사용하는 컴퓨터끼리 파일 공유등의 서비스를 구현하는데 사용되는 프로토콜로 IBM PC와 MS의 윈도우가 DOS 3.0 이후부터 지속적으로 지원하고 있다. TCP/IP 기반하의 NetBIOS 프로토콜을 이용하기 때문에 이 프로토콜은 NFS, NIS, lpd 와 같은 유닉스의 분산인증구조와 유사하며 UNIX-like 시스템뿐 아니라 OpenVMS, OS/2, AmigaDOS, 그리고 Netware같은 다양한 플랫폼에서도 지원된다. 이것은 한가지 프로그램으로 프린터와 파일을 여러 플랫폼에서 손쉽게 공유할 수 있는 장점을 의미하는 것이다.

2. 구성요소와 기능
- 삼바는 서로 연관되어 있지만 약간씩 다른 목적으로 동작되는 몇 개의 프로그램들의 집합으로 이루어져 있다.
smbd : 삼바 서버와 클라이언트 사이의 공유된 리소스     를 운영하는 역활을 담당하는 데몬 프로그램. 네트워크를 통해 접근하는 클라이언트에 대해 파일, 프린터, 탐색 서비스를 제공한다. 그외 사용자 인증, SMB 프로토콜을 통한 데이타 공유, 리소스 락을 수행한다.
nmbd : WINS와 NetBIOS의 네임서버 기능을 모방하여 간단한 네임서비스를 제공하는 데몬이다. 이 외에 삼바는 다음 여러가지의 unix 명령어 툴들을 포함하고 있다.
smbclient: 공유되어 있는 삼바 디렉토리에 접근하는 유닉스 커맨드
smbtar : 공유되어 있는 디렉토리를 백업하기 위한 커맨드. tar과 비슷한 형태로 동작한다.
nmblookup: netbios네임서비스를 제공
smbadduser : 계정추가
smbpasswd : 비밀번호 설정
smbstatus : 현재 네트웤에 연결되어 있는 디렉토리 정보를 표시
testparm : 삼바설정파일(smb.conf)의 적합성을 테스트
testms : smbd에 의해 사용 가능한 프린테를 검색

 
3. 설정
/etc/samba에 설정내용이 있다. /etc/samba/smb.conf를 편집한다.

[global] 
# NT 도메인 네임, 또는 workgroup명. 윈도우에서 작업그룹에 해당된다. 
- workgroup = MYHOME 
# server string is the equivalent of the NT Description field 
- server string = My Samba Server 
# NetBIOS상에서 사용되어질 이름 
- ; netbios name = ns 
# utf-8로 인코딩된 한글파일명이 윈도우즈 시스템에서 잘 보이게 하기 
# 위해서는 다음과 같은 라인을 추가 또는 수정한다. 
- coding system = utf8 
- client code page = 949 
# 다른 별칭이 있을 때 사용 
- ; netbios aliases = ns 
# 액세스 허용 IP대역. 지정된 네트웍에서만 접근이 가능하도록 설정한다. 
- ; hosts allow = 192.168.1. 192.168.2. 127. 
# printcap에서 정의한 프린터 목록이 자동으로 등록되도록 하는 옵션 
- printcap name = /etc/printcap 
- load printers = no 
#프린터 시스템 지정옵션. 표준적인 프린터라면 주석을 풀 필요 없다. 
# bsd, sysv, plp, lprng, aix, hpux, qnx등의 프린터 시스템을 지원한다. 
- ; printing = lprng 
#guest 사용자를 허가하고 싶을 때 사용한다. 주석을 풀게 되면 이 값의 
#계정(여기서는 guest)이 /etc/passwd에 등록되도록 한다. 
- ; guest account = guest 
# 서버에 접속하는 호스트별로 로그파일을 만들도록 하는 옵션 
 #로그 사이즈는 KB 단위이다. 
- log file = /var/log/samba/%m.log 
- max log size = 0 
 #Security mode. 
 #share는 사용자 인증을 거치지 않고 자원에 접근할 수 있게 한다. 
- security = share 
 #한국어를 보기 위해 코드 페이지를 949로 설정한다. 
- client code page = 949 
#security 옵션에 server로 설정할 때 사용. 
- ; password server = <NT-Server-Name> 
- ; password level = 8 
- ; username level = 8 
# 패스워드를 암호화하고자할 때 사용. 
- encrypt passwords = yes 
- smb passwd file = /etc/samba/smbpasswd 
# 윈도우에서 패스워드를 바꿀 때 리눅스 시스템의 패스워드도 자동으로 
   갱신되도록 하고 싶을 때 사용한다. 
# 삼바 사용자와 계정 사용자가 일치하지 않을 경우 사용하는 것이 좋다. 
- unix password sync = Yes 
- passwd program = /usr/bin/passwd %u 
- passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully* 
# You can use PAM's password change control flag for Samba. 
If  enabled, then PAM will be used for password changes when requested  by an SMB client instead of the program listed in passwd program.  It should be possible to enable this without changing your passwd  chat parameter for most setups. pam password change = yes 
 유닉스 사용자 이름과 smb 사용자 이름이 달라 둘 간이 map 테이블이 필요할 때 사용 ; username map = /etc/samba/smbusers 
# This parameter will control whether or not Samba should obey PAM's  account and session management directives. The default behavior is  to use PAM for clear text authentication only and to ignore any  account or session management. Note that Samba always ignores PAM  for authentication in the case of encrypt passwords = yes obey pam restrictions = yes 
다음 옵션을 주면 성능을 향상시킨다고 한다. 
- See speed.txt and the manual pages for details 
- socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 
#삼바가 여러 인터페이스를 사용하도록 설정한다. 
- ; interfaces = 192.168.12.2/24 192.168.13.2/24 
# Configure remote browse list synchronisation here 
# request announcement to, or browse list sync from: 
 a specific host or from / to a whole subnet (see below) 
- ; remote browse sync = 192.168.3.25 192.168.5.255 # Cause this host to announce itself to local subnets here 
- ; remote announce = 192.168.1.255 192.168.2.44 # DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names # via DNS nslookups. The built-in default for versions 1.9.17 is yes, 
# this has been changed in version 1.9.18 to no. 
- dns proxy = no 
# DOS파일에서는 기본적으로 대문자를 쓴다. 
- ; default case = lower 


##
## 여기부터 공유설정
##

[homes] 
comment = Home Directories 
browseable = yes
writable = yes 
valid users = %S 
create mode = 0664 
directory mode = 0775 
invalid users = root

[yslee] 
comment = My folder 
path = /home/yslee 
valid users = yslee
public = no
writable = yes 
printable = no
read list =
write list =

yslee 계정 디렉토리의 사용자는 valid user에 적고 읽기 권한만 줄 유저는 read list에, 쓰기 권한을 줄 유저는 write list에 명시한다. 이때 각 유저는 ,로 구분하고 그룹의 경우에는 앞에 @를 붙인다. public은 공개적으로 사용되어질 디렉토리를 지정하고 모든 사용자가 함께 사용할 수 있으며 생성되는 모든 파이른 기본 소유자가 모든 사용자가 되므로 서로에 파일에 대하여 지울수도 있는 설정이다. 
이제 설정이 모두 끝났으나 위에서 적용한 삼바 유저와 패스워드를 설정하는 일이 남았다. 삼바 유저를 추가하는 것은 smbadduser 커맨드를 사용한다. 

[public] 
path = /home/public 
public = yes 
only guest = yes 
writable = yes 
printable = no


4. 사용자 설정

4.1사용자 추가
$smbadduser unix_id:nt_id 
  unix_id는 말 그대로 유닉스 계정명이고 nt_id는 NetBIOS 네임을 정해준다. 만약 삼바에 계정이 있고 패스워드만 바꾸고자 할 때는 smbpasswd를 사용한다.
$smbpasswd id 
  만약 비번없이 접근하기 위해서는 -n 옵션을 주면되는데 혼자쓸 때는 괜찮지만 여러 사용자가 공유하는 파일서버에는 권장하지 않는다.
  $smbpasswd -n username 

5. 공유디렉토리 접근
5.1 윈도우에서의 접근
  삼바 서버에서 공유한 디렉토리에 접근하기 위해선 네트워크 환경에서 직접 공유 디렉토리로 접근해도 되고 삼바 서버를 파일 서버로 이용하고자 한다면 바탕화면의 네트워크 환경 아이콘에서 오른쪽 클릭을 하면 '네트워크 드라이브 연결'이라는 메뉴가 있다. 이것을 선택해서 경로(P)라는 곳에 연결하고자 하는 시스템 이름(NetBIOS상의 이름)을 적고 그 뒤에 연결하고자 하는 디렉토리를 설정한다. 시스템의 재시작 후에도 항상 연결하여 사용하려면 '로그온할 때 다시 연결(T)' 메뉴에 체크해 두면 된다. 이후 사용자 암호를 묻는 창이 뜨고 거기에 삼바 설정시 설정해둔 삼바 암호를 입력하면 삼바 서버로의 네트워크 드라이브 연결이 끝나게 된다. 직접 공유 디렉토리로 접근하기 위해선 시작 -> 실행 을 선택해서 다음의 커맨드로 접근할 수 있다. 
  \\삼바서버IP\
5.2 리눅스에서 윈도우에 접근
  리눅스에서 윈도우 공유 폴더에 접근하려면 먼저 해당 컴퓨터의 공유 폴더에 어떤 것들이 있는지 알아야 한다. 이러한 공유자원을 알아보는 명령이 smbclient 이다

smbclient -L 컴퓨터이름 <-- 로칼 네트워크에 있는 컴퓨터일 경우 smbclient -L 컴퓨터이름 -I 컴퓨터의 IP주소 <-- 외부 네트워크에 있는 컴퓨터일 경우 
예) 
$smbclient -L choco 
$smbclient -L choco -I 100.200.100.200 

이제 공유 폴더에 접근하기 위한 커맨드를 내려보자.

smbclient //컴퓨터이름/공유이름 
smbclient //컴퓨터이름/공유이름 -I 컴퓨터의 IP주소 
예) 
$smbclient //착한동우/temp -I 100.200.100.200 

공유 폴더를 마운트 하기 위해선 smbmount를 사용한다. 
smbmount //컴퓨터이름/공유이름 마운트할디렉토리 
mount -t smbfs //컴퓨터이름/공유이름 마운트할디렉토리 
예) 
$mount -t smbfs //착한동우/temp /mnt/samba

6. 삼바서버 구동
6.1 standalone방식
  삼바를 구동시키기 위해선 위에서 설명한 바와 같이 삼바 서버(smbd)와 netbios 네임서버(nmbd)를 띄워야 한다. 레드햇 배포판을 기준으로 설명하면 대부분의 stand-alone 데몬은 /etc/rc.d/init.d 디렉토리에 실행 스크립트가 설치되어 있다. 삼바 데몬 시작 스크립트인 smb또한 여기에 있다. 
  $/etc/rc.d/init.d/smb [stop:start:restart] 간편하게 service 유틸로 데몬을 제어하기도 한다. 
  $service smb [stop:start:restart] 부팅할 때마다 삼바를 자동우로 구동시키기 위해선 /etc/rc.d/rc.local 파일에 다음을 기술한다.

usr/local/samba/bin/smbd -D /usr/local/samba/bin/nmbd -D

6.2 inetd방식
  삼바 데몬도 inetd 수퍼데몬을 통해 간접적으로 띄울 수 있다. stand-alone 방식보다는 아무래 반응시간이 약간 길게 느껴질지 모르지만 요즘처럼 빠른 컴퓨팅 환경에서는 사실 눈에 띄는 저하는 아닐 것이다. inetd 방식의 데몬은 데몬이 제공하는 서비스를 사용하지 않을 경우 관련 서버 데몬들이 프로세스로 떠 있지 않기 때문에 시스템 자원을 그만큼 덜 차지하는 효과가 있다. 삼바도 SMB 요청이 들어올 때만 inetd에 의해 데몬이 구동된다.
대부분의 inetd 방식의 데몬 실행 방법과 동일하다. 먼저 /etc/service 파일에 서비스 정의 구문을 적어주고 /etc/inetd.conf에 데몬 실행 명령을 적어주면 된다. 

/etc/service 파일에 다음의 내용이 있는지 확인하고 없으면 추가한다. netbios-ns 137/tcp nbns 
netbios-ns 137/udp nbns 
netbios-dgm 138/tcp nbdgm 
netbios-dgm 138/udp nbdgm 
netbios-ssn 139/tcp nbssn 
/etc/inetd.conf에 다음의 내용을 확인한다.
netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd 


"네트워크 경로를 찾지 못했습니다."라는 오류 발생시
일단 공유 설정에서 공유 디렉토리 경로가 제대로 지정되어 있는지 확인하고 이상이 없다면 방화벽이 접근을 막고 있을 공산이 크다. setup을 실행해서 Firewall Configuration을 No firewall로 설정하라. 그리고 윈도우 클라이언트에서 시작 -> 실행 -> 열기란에 \\리눅스호스트명으로 접근해보라. iptables나 ipchains가 작동중이라면 -F 옵션을 주어서 방화벽 구동을 중지시켜 본다. $ipchains -F 이렇게 했는데 로칼 LAN에서는 접근이 잘 되고 다른 망으로 넘어가면 역시 "네트워크 경로를 찾지 못했습니다."라는 메시지가 나오면서 접근이 되지 않는다면 삼바 서버의 자체 문제가 아니라 네트워크단에서 NetBIOS를 막고 있는 것이다. 보통 대부분의 회사나 학교에서는 NetBIOS 패킷들을 필터링하는 정책을 쓰고 있는데 이는 많은 웜이나 바이러스가 네트웍 공유를 통해서 전파되기 때문이다. 네트워크 관리자에게 문의를 해보면 아마 금방 알 수 있을 것이다. 

Posted by 삼스
Linux2009. 2. 17. 18:57
Posted by 삼스
Linux2009. 2. 12. 14:54


-- base components (required)

<mandatory>
      src/base/ftsystem.c
      src/base/ftinit.c
      src/base/ftdebug.c

      src/base/ftbase.c

      src/base/ftbbox.c       -- recommended, see <freetype/ftbbox.h>
      src/base/ftglyph.c      -- recommended, see <freetype/ftglyph.h>

      src/base/ftbdf.c        -- optional, see <freetype/ftbdf.h>
      src/base/ftbitmap.c     -- optional, see <freetype/ftbitmap.h>
      src/base/ftgxval.c      -- optional, see <freetype/ftgxval.h>
      src/base/ftmm.c         -- optional, see <freetype/ftmm.h>
      src/base/ftotval.c      -- optional, see <freetype/ftotval.h>
      src/base/ftpfr.c        -- optional, see <freetype/ftpfr.h>
      src/base/ftstroke.c     -- optional, see <freetype/ftstroke.h>
      src/base/ftsynth.c      -- optional, see <freetype/ftsynth.h>
      src/base/fttype1.c      -- optional, see <freetype/t1tables.h>
      src/base/ftwinfnt.c     -- optional, see <freetype/ftwinfnt.h>

      src/base/ftmac.c        -- only on the Macintosh


    -- font drivers (optional; at least one is needed)

      src/bdf/bdf.c           -- BDF font driver
      src/cff/cff.c           -- CFF/OpenType font driver
      src/cid/type1cid.c      -- Type 1 CID-keyed font driver
      src/pcf/pcf.c           -- PCF font driver
      src/pfr/pfr.c           -- PFR/TrueDoc font driver
      src/sfnt/sfnt.c         -- SFNT files support
                                 (TrueType & OpenType)
      src/truetype/truetype.c -- TrueType font driver
      src/type1/type1.c       -- Type 1 font driver
      src/type42/type42.c     -- Type 42 font driver
      src/winfonts/winfnt.c   -- Windows FONT / FNT font driver

    -- rasterizers (optional; at least one is needed for
       vector formats)

      src/raster/raster.c     -- monochrome rasterizer
      src/smooth/smooth.c     -- anti-aliasing rasterizer

    -- auxiliary modules (optional)

      src/autofit/autofit.c   -- auto hinting module
      src/cache/ftcache.c     -- cache sub-system (in beta)
      src/gzip/ftgzip.c       -- support for compressed fonts (.gz)
      src/lzw/ftlzw.c         -- support for compressed fonts (.Z)
      src/gxvalid/gxvalid.c   -- TrueTypeGX/AAT table validation
      src/otvalid/otvalid.c   -- OpenType table validation
      src/psaux/psaux.c       -- PostScript Type 1 parsing
      src/pshinter/pshinter.c -- PS hinting module
      src/psnames/psnames.c   -- PostScript glyph names support


    Notes:

      `cff.c'      needs `sfnt.c', `pshinter.c', and `psnames.c'
      `truetype.c' needs `sfnt.c' and `psnames.c'
      `type1.c'    needs `psaux.c' `pshinter.c', and `psnames.c'
      `type1cid.c' needs `psaux.c', `pshinter.c', and `psnames.c'
      `type42.c'   needs `truetype.c'

Posted by 삼스
Linux2009. 2. 12. 14:15


freetype 2.3.8 source
 
Posted by 삼스
Linux2009. 2. 2. 17:43
위 기술한 라이브러리들의 license정보 정리한 문서
Posted by 삼스
Linux2009. 2. 2. 17:00
libfreetype-license.txt -- Freetype 2 글꼴 엔진

FreeType 2 글꼴 엔진에는 저작권이 부과되며 소프트웨어 라이센스가 없으면 합법적으로 사용할 수 없습니다.
본 프로젝트를 더 많은 개발자가 사용할 수 있도록 본 소프트웨어를 두 가지 상호 배타적인 오픈 소스 라이센스
에 따라 배포합니다.
이것은 *사용자*가 아래에 설명된 두 가지 라이센스 중 *하나*를 선택한 후 프로젝트나 제품에서 FreeType 2를
사용할 때 해당 라이센스의 모든 조항과 조건을 따라야 한다는 의미입니다.

◆ 아래에 첨부된 FreeType 라이센스는, 제품 설명서에 FreeType Project를 명시적으로 언급하도록 지시하는
광고 조항이 *있는* 원본 BSD 라이센스라고 할 수 있습니다. 자세한 내용은 라이센스 파일을 참조하시기 바
랍니다. 이 라이센스는 GNU General Public License를 사용하지 않는 제품에 적합합니다.

◆ 이미 GPL을 사용하고 있는 프로그램을 위한 GNU General Public License 버전 2 역시 아래에 첨부되어 있
습니다(후속 버전이 사용될 수도 있음). FTL은 광고 조항 때문에 GPL과 호환되지 않습니다.
기여를 받은 PCF 드라이버는 X Window System의 라이센스와 유사한 라이센스로 제공됩니다. 이 라이센스는
위의 두 가지 라이센스와 호환됩니다(src/pcf/readme 파일 참조).

FreeType Project 라이센스
2002년 4월 11일
Copyright 1996-2002
David Turner, Robert Wilhelm, Werner Lemberg

소개

FreeType Project는 몇 가지 아카이브 패키지와 함께 배포됩니다. 이 중 일부는 FreeType 글꼴 엔진과 함께
FreeType Project를 사용하거나 FreeType Project와 관련된 다양한 툴과 기여 프로그램을 포함하고 있습니다.
본 라이센스는 그와 같은 패키지에서 발견되는 모든 파일에 적용되며 해당 파일이 포함한 고유의 명시적 라이
센스의 영향을 받지 않습니다. 따라서 FreeType 글꼴 엔진, 테스트 프로그램, 설명서 및 makefile에는 최소한 본
라이센스가 적용됩니다.

본 라이센스는 상업적 제품과 프리웨어 제품의 무료 포함 및 사용을 동일하게 권장하는 BSD, Artistic 및
IJG(Independent JPEG Group) 라이센스를 바탕으로 합니다. 따라서 본 라이센스의 요점은 다음과 같습니다.

◆ 제작자는 본 소프트웨어의 작동에 대해 보장하지 않습니다. 하지만 모든 종류의 버그 보고에는 관심이 있
습니다. (`있는 그대로' 배포)
◆ 본 소프트웨어를 무료로 그 일부 또는 전체를 원하는 방식으로 사용할 수 있습니다. (`사용료 없음')
◆ 본 소프트웨어를 직접 작성했다고 주장해야 할 필요가 없습니다. 프로그램에 본 소프트웨어를 사용하거나
그 일부를 사용하는 경우 문서 안 어느 부분에든 FreeType 코드를 사용했다는 공지를 해야 합니다. (`크레딧')
상업적 제품에서 본 소프트웨어를 수정하거나 수정하지 않은 상태로 포함하는 것을 특별히 허용하고 권장합니다.
FreeType Project와 관련된 모든 보증을 부인하며 FreeType Project와 관련된 어떠한 책임도 지지 않습니다.
마지막으로 본 라이센스를 준수하여 사용한다는 크레딧/부인 고지 사항의 선호하는 형태를 궁금해 하시는 분
들을 위해 다음 텍스트를 제공하오니 참조해 주시기 바랍니다.

"본 소프트웨어의 일부분은 copyright © 1996-2002 The FreeType Project(www.freetype.org)에 기반합니다.
All rights reserved."

법률 용어

1. 정의
본 라이센스 전체에서 `패키지', `FreeType Project' 및 `FreeType 아카이브'는 제작자(David Turner, Robert
Wilhelm 및 Werner Lemberg)가 알파, 베타 또는 최종 릴리스라는 이름을 지정하여 `FreeType Project'로 배포
한 원본 파일 집합을 나타냅니다.
`사용자'는 프로젝트를 사용하는 정식 사용자 또는 사람을 나타내며 여기서 '사용'이란 프로젝트 소스 코드의 컴
파일과 '프로그램' 또는 '실행 파일' 형태로 링크하는 행위를 포함하는 일반 용어입니다.
본 프로그램은 `FreeType 엔진을 사용하는 프로그램'으로 불립니다.
본 라이센스는 원본 아카이브에 배포된 수정되지 않은 원본 형태의 파일에 별도로 언급되어 있지 않는 한 모든
소스 코드, 바이너리 및 문서를 비롯한 원본 FreeType Project에 배포된 모든 파일에 적용됩니다.
특정 파일이 본 라이센스의 적용을 받는지 여부를 확신할 수 없다면 제작자에게 문의하여 확인하십시오.
FreeType Project는 copyright (C) 1996-2000 by David Turner, Robert Wilhelm & Werner Lemberg에 기반합니
다. 아래 지정된 내용을 제외한 모든 권한을 보유합니다(All Rights Reserved).
2. 보증 거부
FREETYPE PROJECT는 상품성 및 특정 목적에 대한 적합성 보증을 포함하여(이에 제한되지 않음) 명시적이거
나 묵시적인 어떤 형태의 보증도 없이 `있는 그대로' 제공됩니다. 원저작자나 저작권 소유자는 FREETYPE
PROJECT의 사용이나 사용할 수 없음으로 인한 어떠한 손해에 대해서도 책임을 지지 않습니다.
3. 재배포
본 라이센스는 FreeType Project(소스 코드와 객체 코드 형태 모두 포함)와 파생물에 대한 사용, 실행, 수행, 컴파
일, 표시, 복사, 파생물 만들기, 배포 및 하위 라이센스 부여를 할 수 있으며, 다음 조건을 전제로 여기서 부여하
는 권한의 일부 또는 전부를 다른 사용자가 시행하는 권리를 부여할 수 있는 전 세계적으로 통용되고 무료이며
영구적이고 취소할 수 없는 권한과 라이센스를 부여합니다.
◆ 소스 코드 재배포에서 본 라이센스 파일(`FTL.TXT')을 변경하지 않은 상태로 유지해야 합니다. 원본 파일에
대한 모든 추가, 삭제 또는 변경은 함께 제공되는 문서에 명시되어야 합니다. 소스 파일의 모든 사본에 변경
되지 않은 원본 파일의 저작권 고지 사항이 보존되어야 합니다.
◆ 바이너리 형태의 재배포에는 배포 설명서에 소프트웨어가 FreeType 팀의 작업에 부분적으로 기반한다는
부인 고지 사항이 포함되어야 합니다. 또한 강제 사항은 아니지만 설명서에 FreeType 웹 페이지로 이동하
는 URL을 삽입해 주시면 좋습니다.
본 조건은 수정되지 않은 파일뿐만 아니라 FreeType Project에서 파생되거나 해당 코드에 기반한 모든 소프트웨
어에 적용됩니다. 본 소프트웨어를 사용하려면 제작자에게 해당 사실을 알려야 합니다. 하지만 제작자에게 비
용을 지불할 필요는 없습니다.

4. 광고
FreeType 제작자 및 기여자와 사용자 모두 사전 서면 허가 없이는 다른 사람의 이름을 상업적 광고나 홍보 목적
으로 이용해서는 안 됩니다.
설명서나 광고 자료에서 본 소프트웨어를 표시할 경우 다음 구문 중 하나 이상을 사용해 주실 것을 권고하지만
강제 사항은 아닙니다. `FreeType Project', `FreeType 엔진', `FreeType 라이브러리', 또는 `FreeType 배포본' 중
하나를 사용해 주십시오.
본 라이센스에 서명하지 않았으므로 요구 사항을 적용할 필요가 없습니다. 하지만 FreeType Project는 저작권이
있는 자료이므로 본 라이센스 또는 제작자와 계약한 제3자가 본 프로젝트의 사용, 배포 및 수정 권한을 부여합
니다. 따라서 FreeType Project를 사용하거나 배포하거나 수정하는 것은 본 라이센스의 모든 조항을 이해하고
수락한다는 의미입니다.
5. 연락처
FreeType과 관련된 메일 목록은 다음 두 가지입니다.
◆ freetype@freetype.org
FreeType의 일반적인 사용과 적용 사례, 라이브러리 및 배포본에 향후 추가할 내용에 대한 의견을 보내 주십시
오. 문서에서 도움이 되는 내용을 찾지 못해 지원이 필요한 경우 이 목록을 이용하여 연락하시기 바랍니다.
◆ devel@freetype.org
버그와 엔진 내부, 설계 문제, 특정 라이센스, 포팅 등에 대한 의견을 보내 주십시오.
◆ http://www.freetype.org
현재 FreeType 웹 페이지가 유지, 관리되고 있습니다. 이 웹 페이지에서 최신 개발 버전을 다운로드하고 온라인
문서를 읽을 수 있습니다.
개별적으로 연락하려면 다음 주소를 사용하시기 바랍니다.
David Turner <david.turner@freetype.org>
Robert Wilhelm <robert.wilhelm@freetype.org>
Werner Lemberg <werner.lemberg@freetype.org>
Posted by 삼스
Linux2009. 2. 2. 16:26

=> 본 문서는 Microsoftware 5월 잡지의 최상훈,이은호님께서 기제하신 "웹서비스지원과 자바의 미래"란 글에서 발췌하였습니다.

오픈소스라이선스는 OSI(Open Source Initiative)에서 심사, 승인한다. 참고로 OSI는 오픈소스를 다음과 같이 정의하고 있다.

오픈 소스는 독립적인 피어 리뷰와 재빠른 소스코드 진화를 지원하여 소프트웨어의 신뢰성과 품질을 촉진하고 있다. OSI의 인증을 받기

위해서는 소프트웨어가 무료로 읽혀지고 재배포, 변경, 수정될 수 있음을 보장하는 라이선스를 통해 배포되어야 한다.

또한, 오픈소스로 규정할 수 있는 10가지 조건(OSD, The Open Source Definition)을 발표하였다.(1998년). OSI에서 승인한 오픈소스 라이선스는 현재 총

58개에 이르며 대표적으로 다음과 같은 소스 라이선스가 있다(표준 기반의 / Open Source GIS 구축지침개발에 관한 연구표준, 한국정보사회진흥원)


GPL : GNU General Public 라이선스 2.0

소프트웨어에 대한 자유로운 사용, 복제, 배포 및 수정을 허용하며, 소프트웨어를 배포하는 경우 저작권 표시, 보증 책임이 없다는 포시 및 GPL에 의해

배포된다는 사실을 명시해 한다. 소프트웨어를 수정하거나 새로운 소프트웨어를 링크시키는 경우 GPL에 의해 소스코드를 공개하야 하며, 특이한 사항은 리눅스를

기반으로 개발된 애플리케이션은 소스를 공개할 필요가 없다.

LGPL : GNU Lesser General Public 라이선스 2.1

GPL라이선스가 제한이 엄격해서 오픈 소스 소프트웨어의 사용을 장려하기 위한 전략적인 차원에서 다소 완화된 라이선스를 정의하였다.

GPL과 대동소이하나 LGPL을 따르는 라이브러리를 링크시킬 경우 해당 응용프로그램의 소스를 공개할 필요가 없다는 점이 큰 차이이다.

BSD : Berkeley Software Distribution 라이선스

GPL, LGPL보다 덜 제한적이기 때문에 허용범위가 넓다. '저작권 표시', '무보증 표시'만 한다면 BSD라이선스를 따르는 프로그램의 소스 코드를 구해

수정한 후 소스를 공개하지 않고 BSD가 아닌 다른 라이선스를 적용하여 판매할 수 있다.

MPL : Mozila Public License 라이선스

네스케이프 브라우저의 오픈소스 버진인 모질라(Mozilla)가 채용한 라이선스 이다. MPL의 경우 MPL하에 배포된 코드를 포함하는 팡리이나, MPL하에 배포된 파일 자체를 수정한 경우에만 소스 코드 배포를 요구한다.



가장 많은 오픈소스를 퍼블리싱하고 있는 sourceforge.net에 등록되어 있는 약 87,000개의 라이선스별 현황은

GPL(112)>LGPL(87)>MIT(9)>BSD(8)>Apache(5)>MPL(4)>PublicDomain(2) 이다.

Posted by 삼스
Linux2009. 2. 2. 13:29
Fedora10의 Networkmanager와 네트웤관리툴(GUI)이 버그가 있어서 네트웤정보 변경이 되지 않을 경우 ...
/etc/sysconfig/network-scripts/ifcfg-eth0 를 직접 편집 가능하다.

파일의 내용은 아래와 같으며 아래에 네트웤관련 정보를 직접 수정할 수 있다.

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
HWADDR=00:0c:29:85:ba:9b
ONBOOT=yes
SEARCH="yslee"
BOOTPROTO=none
USERCTL=no
PEERDNS=yes
IPV6INIT=no
NM_CONTROLLED=no
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=61.36.13.46
GATEWAY=61.36.13.1

편집을 완료하였으면 아래 명령을 수행하여야 한다.

# touch /etc/sysconfig/network-scripts/ifcfg-etho0
#source /etc/sysconfig/network-scripts/ifcfg-etho0
# service network restart

위명령은 관리자권한에서 수행해야 한다.
$su -
#

Posted by 삼스