Linux2011. 7. 5. 16:00
mms등의 프로토콜 동영상 구동을 위한 설치


우분투 소프트웨어 센터에서 아래를 검색하여 설치 수행
ubuntu-restricted-extras
(우분투 제한된 부가기능 - 저작권의 제한을 받지만 자주 사용하는 프로그램들(mp3, avi, mpeg, TrueType, java, Flash, Codecs)


터미널에서 아래 수행
$ sudo apt-get install gecko-mediaplayer


Firefox의 도구 > 부가기능 > 플러그인에서
Windows Media Player Plug-in 10 (compatible; Totem) (사용 안 함)으로 설정


Medibuntu 설치

Adding the Repository

The following bash command adds Medibuntu's repository to Ubuntu. It also adds Medibuntu's GPG key to your keyring, which is needed to authenticate the Medibuntu packages.

  • This command should be run in the Terminal (Applications → Accessories → Terminal):

sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update
Medibuntu's repository is deactivated by upgrading to a newer Ubuntu release, so you should run this command again after the release upgrade.

You may also wish to add the following packages. The first will cause many apps from the Medibuntu repository to appear in Ubuntu Software Center. The second will allow users to generate crash reports against Medibuntu packages and submit them to the Medibuntu bugtracker.

sudo apt-get --yes install app-install-data-medibuntu apport-hooks-medibuntu

Please note you may have to use --force-yes instead of --yes in order for this command to succeed.

Free and Non-Free Software

Medibuntu's repository comprises two components: free and non-free.

The free component contains Free software, whose source code is distributed under an open source licence.

Software in the free component is not distributed by Ubuntu because of legal issues with that software in certain countries. Some software—such as Amarok and Kaffeine—is distributed by Ubuntu but with certain functionality taken away, again because of legal issues. Medibuntu distributes this kind of software with that functionality in place.

The non-free component contains software whose source code is not distributed under an open source licence. “Non-Free” refers to freedom and not to price.

Software in the non-free component is not distributed by Ubuntu because the software's licence restricts how it can be distributed. This software is usually not needed for general use, as open source alternatives are usually available.

Some software—such as Google Earth and Adobe Reader—is also available from the producer's website. You should be aware that software installed without a repository may not keep itself up-to-date and secure.

Removing Non-Free Software

Beware here! Some people don't want to install Non-Free software on their computer, or simply have no need for the software in Medibuntu's non-free component. Un-installing all non-Free components stop you from being able to play some multi-media. (If so then just re-install some non-Free components or put up with it ;) ). The following command deactivates the non-free component.

  • This command should be run in the Terminal, after adding the repository:

    sudo sed -e 's/ non-free//' -i /etc/apt/sources.list.d/medibuntu.list
    Removing the non-free component will remove access to these packages:

  • alsa-firmware (needed for some audio cards)

  • AMR and FAAC support in MPlayer and FFmpeg

  • Google Earth (also available from Google)

  • Restricted video formats (ppc-codecs, w32codecs, w64codecs)

Medibuntu maintains a complete package list.



추가로 아래도 필요에 따라 설치 수행
mms (e.g. mms://) stream downloader 설치
Posted by iWithJoy
Linux2011. 7. 5. 14:22

Ⅰ. 들어가는 말

 

자유소프트웨어재단(FSF, Free Software Foundation)은 29일(미국시간) 정오에
보스톤 사무실에서 GPL버전 3(이하 GPLv3로 함)을 공식적으로 발표했다.
현재 사용되는 GPL버전2(이하 GPLv2)는 1991년 6월에 개정된 것으로서 GPLv2가
서버/클라이언트로 작성되었기 때문에 현재의 변화된 컴퓨팅 환경에서는 자유로운 SW의
사용을 보장하는 것이 조금은 부족할 수 있다는 의견이 많았다. 이러한 시간적 간격을
메우기 위해 GNU/FSF 저작권 팀에서 모글렌 교수를 중심으로 GPL 3판에 대한 논의가
진행되었으며 드디어 그 결실을 맺은 것이다.
이번 GPLv3는 GPLv2가 공개된 후 16년만에 이루어지는 것으로 18개월 동안의
논쟁과 4차례에 걸친 초안 작성 끝에 만들어졌다. 그 영향만큼 많은 논쟁과 이슈를
남겼으며 앞으로도 많은 논쟁의 여지를 남기고 있다.
본고에서는 GPL에 대한 간단한 소개와 GPLv3의 주요내용을 살펴보도록 한다.

 

Ⅱ. GPL이란 무엇인가?


GPL(GNU General Public License)은 리차드스톨만(Richard Stallman)에 의해 만들어진
라이선스로 GNU프로젝트에 가장 먼저 적용되었으며, 가장 널리 적용되고 사용되는
대표적인 공개소프트웨어의 라이센스이다. GPL로 배포된 SW는 누구나 쉽게 수정,
복제, 배포가 가능하지만 아래와 같은 일정한 조건하에서만 허용된다.
① 사용자가 소스코드를 쉽게 사용할 수 있어야 한다.
② 배포되는 소프트웨어에는 GNU GPL이 포함되어 있어야 한다. 배포된 소프트웨어를
사용하는 사람은 GPL상의 사용허가를 그대로 유지하는 조건하에 소스코드를
자유롭게 복제, 배포할 수 있다.
③ 쌍방향(interactive)프로그램의 경우, 프로그램이 시작될 때 이를 게시하여야 한다.
④ 프로그램을 수정할 경우에는 언제, 누구에 의해 수정되는지를 명시해야한다.
⑤ 파생품을 만들수 있으며 만들어진 파생품에는 GPL이 적용되어야 한다. 즉,
소프트웨어를 양도받은 자는 소프트웨어를 자유롭게 개작할 수 있고, 개작된
소프트웨어는 GPL을 그대로 유지하는 조건에서 배포할 수 있다.
⑥ GPL소프트웨어를 결합하여 만든 소프트웨어에는 반드시 GPL이 적용되어야 한다.
⑦ 소프트웨어가 오브젝트 파일(object code)이나 실행파일 형태로 배포될 경우
반드시 소스코드를 함께 제공하여야 한다.
⑧ GPL하에서 배포되는 소프트웨어는 무상으로 제공되는 것이므로 소프트웨어에
대한 어떠한 보증도 제공되지 않는다.
1984년 FSF를 설립한 이후 1989년에 FSF에 의해 GPL 1.0이 만들어 졌으며 1991년
FSF에 의해 GPL 2.0이 만들어져 현재까지 사용되고 있다.

 

Ⅲ. GPLv3의 주요내용

 

1. 배포(propagate)와 전송(convey)의 개념 도입(제0조)
기존의 GPL의 배포에서는 ‘distribute’라는 용어를 사용하여 온․오프라인의 배포를
포괄하는 개념으로 사용하였으나 GPLv3에서는 오프라인에서 배포의 개념으로 ‘propagate'
란 용어를, 온라인에서 전송의 개념으로 ’convey'라는 용어를 사용하고 있다.


2. GPLv3하의 SW에 대한 DRM 배제(제3조)
GPLv3에서는 GPLv3가 적용되는 코드를 사용하는 사람들은 WIPO저작권조약 제11조1)의
기술적 보호조치에 관한 의무규정과 기술적 보호조치를 우회하거나 제한하는 유사법률
에 의해 보장되는 권리를 자동적으로 포기하게끔 규정하고 있다.
DRM과 관련해서 FSF에서는 이미 사용자가 영화를 감상하거나 음악이나 그 외의
디지털 컨텐츠를 재생하거나 하는 방법의 제한을 목적으로 하는 DRM 기술은 FSF의
이념과 ‘본질적으로 호환되지 않는다’면서 DRM을 강하게 배척해왔으며 최종버전에
이를 반영한 것이다.


3. 안티-티보이제이션(anti-tivoization)’ 조항 신설(제6조)
‘티보(TiVo)’는 개인용 비디오 레코더로 리눅스를 사용하고 있는데도 티보를 사용된
리눅스를 수정하지 못하도록 했다. 이것이 문제가 되어 하드웨어에 설치된 공개SW를
수정하거나 개작하지 못하도록 하는 행위를 ‘Tivoization’이라고 한다.
GPLv3에서는 이러한 행위를 막기 위해 GPL 코드를 사용하는 프로그램이 내장된
기기의 소유자는 해당 기기의 코드를 수정할 수 있도록 규정하고 있다.


4. 「MS-노벨」계약과 유사한 협정을 막기 위한 특허보복조항 신설(제10조)
MS와 노벨의 계약이란 2006년 11월에 MS가 노벨의 수세 리눅스 기업용 서버를
위한 쿠폰을 판매하고 구매자를 특허 침해로 고소하지 않기로 합의한 노벨-MS 간의
계약을 말한다.
GPLv3 초안에서는 해당 거래가 적용되는 SW의 보급을 금지했지만 최종 버전에서는
향후 거래만을 금하고 있다.
GPLv3에서는 특정 소프트웨어를 당신으로부터 받아 사용하는 사람들에게 특허권을
보호할 수 있는 조처를 제공한다면, 다른 수단을 통해 해당 소프트웨어를 받아 사용하는
사람들에게도 자동적으로 그와 똑같은 혜택이 보장되도록 규정하고 있다.
따라서 MS의 쿠폰을 구입하지 않고 노벨의 수세리눅스를 탑재한 서버를 구매하더라도
MS의 쿠폰을 구매한 것과 똑같이 특허를 이용할 수 있게 된다.


4. 특허권 사용의 인정(제11조)
GPLv3에서는 명시적으로 특허권의 사용을 허용하고 있다. 하지만 GPL 프로젝트를
통해 SW를 개발하는 모든 개인 및 단체들은 SW에 적용된 모든 특허 기술을 로열티
없이 영구적으로 공개해야 한다고 하여 SW특허에 대한 문제를 다루고 있다.

 

5. Affero GPL2)의 호환하도록 규정(제13조)
Affero GPL(Affero General Public License)은 Affero사가 만든 라이선스를 말한다.
Affero사는 네트워크를 기반으로 서비스를 제공하는 회사로 이들은 자신의 웹서비스의
소스코드를 인터넷을 통해 제공하고 있었다.
그러나 기존의 GPLv2에 따를 경우 Affero의 웹서비스 소스코드를 무단으로 사용하여
서비스하여도 이를 복제․배포만 하지 않으면 아무런 문제가 발생하지 않았다. 이에
Affero는 사용자와 후원자, 그리고 개발자 공동체간의 일정한 권리를 보호해 궁극적으로
자유의 보장을 이룰 수 없다고 판단하고 웹서비스와 네트워크를 기반으로 동작하는
응용 프로그램의 배포의 경우에도 소스코드를 공개하도록 하였다.
Affero GPL(Affero General Public License)은 GPLv2를 기본 골자로 하고, 웹
서비스와 컴퓨터 네트워크를 기반으로 동작하는 응용 프로그램의 이용에 적용하기 위한
규정(제2조제4항3))을 추가한 것이다.
GPLv3에서는 이러한 Affero GPL라이선스와 호환되도록 규정하고 있다.

 

6. GPLv3의 LGPL 흡수
이번 발표에서는 GPLv3와 함께 LGPL(Lesser GNU General Public License)도 함께
발표했다. GPLv2에서는 LGPL이 별도의 라이선스로 적용이 되었지만 GPLv3에서는
LGPL은 GPL의 특별한 경우로 통합시켰다.

 

Ⅳ. 향후 과제

GPLv3가 발표된 지 3일밖에 안 되었기 때문에 앞으로 해결해야할 많은 문제들을
가지고 있다. 그 중에서도 리눅스 커널이 GPLv3를 채택할 것인가의 여부, 라이선스
문구에 대한 해석문제, GPLv2와 GPLv3의 혼용에 따른 개발자들의 혼란 등은 당장
해결해야할 시급한 문제가 될 것으로 예상된다.
3) 제2조. 피양도자는 자신이 양도받은 프로그램의 전부나 일부를 개작할 수 있으며, 이를 통해서 2차적 프로그램을 창작할 수
있습니다. 개작된 프로그램이나 창작된 2차적 프로그램은 다음의 사항들을 모두 만족시키는 조건에 한해서, 제1조의 규정에
따라 또다시 복제되고 배포될 수 있습니다.
제4항. 프로그램이 컴퓨터 네트워크를 통해 대화형으로 작동되도록 의도된 것이었고 양도받은 특정 판(version)이 이를 사
용하는 어떠한 사용자에 대해서도 전체 원시 코드의 전송을 요청할 수 있는 기능을 제공하고 있다면, 프로그램을 개작하
거나 2차적 프로그램을 창작할 때 이러한 기능을 제외시킬 수 없습니다. 또한 개작된 프로그램이나 2차적 프로그램의 전
체 원시 코드의 전송을 HTTP로 즉시 요청할 수 있는 기회를 컴퓨터 네트워크를 통해 프로그램을 작동시키는 모든 사용
자에게 동등하게 제공해야 합니다.
앞으로 몇 달간은 오픈소스와 관련해서 GPLv3가 이슈가 될 것으로 예상되며 이에
대한 지속적인 관심을 통해 올바른 GPL 가이드가 필요할 것이다.

 

출처 및 저자 -----------------------------

◈ SW지재권 이슈 분석 ◈
SW정책개발팀 이 진 태(lawboy@socop.or.kr)

Posted by iWithJoy
Linux2011. 7. 5. 11:58
VirtualBox Download


가상디스크 크기 변경방법(5GB를 10GB로 변경)
C:\Program Files\Oracle\VirtualBox>vBoxManage modifyhd c:\cobuntu\Cobuntu_Disk1-5GB.vdi --resize 20480

변경 후에
VirtualBox에서 gparted-live iso를 CD에 추가시켜 부팅 후, 파티션 크기 확장 및 정리 수행!


가상디스크 형태 변경방법(vmdk를 vdi로 변경)
C:\Program Files\Oracle\VirtualBox>vBoxManage clonehd c:\cobuntu\Cobuntu_Disk1-5GB.vmdk Cobuntu_Disk1-5GB.vdi --format vdi
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'vdi'. UUID: 69e6c921-f9b0-4429-9b77-d10f0a06edb3


VirtualBox에서 Physical 디스크 파티션 사용하기
내가 개발 환경으로 사용하고 있는 가상 플랫폼은 coLinux 환경이다. 
빠르고 윈도우 서비스로 등록이 가능하여, 설정이 복잡하지만 한번 설정해 놓으면 별로 신경 안써도 되어서, 대략 만족하는 편이지만 불편한 점도 있다. 

coLinux를 사용하면서 가장 불편한 점은...
  • 첫째, 스냅샷 기능이 없어서 백업을 수시로 해주어야 한다는 점이 있고, 
  • 두번째로는 단일 프로그램을 돌릴 때는 매우 빠르지만, 멀티 스레드 프로그램을 돌릴때는 매우 느리다는 점이다. 이유는 내부적으로 CPU를 하나만 사용하고 있고, thread/task switching 시 윈도우의 sleep를 이용하기 때문에, 멀티스레드 어플리케이션 성능이 매우 - 정말 많이 - 떨어진다.

VirtualBox를 좋아했지만, 이런 불편함에도 불구하고 coLinux를 고집했던 가장 큰 이유는 무엇보다, Physical 디스크 파티션을 가상 시스템에서 마운트해서 사용할 수 있다는 점이 가장 크게 작용했었다. 

듀얼 부팅으로 하드를 꾸미고, 윈도우에서 coLinux 가상 시스템에 실제 hdd의 작업 파티션만 마운트해서 사용할 수 있다. 여차하면 리눅스로 부팅해도 작업 파티션을 공유할 수 있고, NTFS위에 존재하는 가상의 파일에 읽고 쓰는 것보다 실제 hdd에 쓰는 것이 - 논란의 소지가 있긴 하지만 - 더 빠르고, 안정적이란 생각이 들었었다. 


하지만, VirtualBox도 가능하다는 것을 오늘 알게 되었다. 
다음과 같은 명령을 사용하면 실제 디스크를 가리키는 가상 디스크를 만들 수 있다.

"C:\Program Files\Sun\xVM VirtualBox\vboxmanage.exe" internalcommands createrawvmdk -filename myworks.vmdk -rawdisk \\.\PhysicalDrive0 -register


위의 명령을 사용하여 생성된 myworks.vmdk 파일은 크기가 500여 바이트 밖에 안되며, 실제 디스크를 가리키게 된다. VirtualDisk의 디스크 관리자에서 추가하여 사용하면 된다. \\.\PhysicalDriveN 은 0이 첫번째고 이후 1, 2, 3.. 식으로 늘어간다.

이 기능을 이용하면 USB에 있는 Live linux도 부팅할 수 있다. VirtualBox에서 부팅할 수 있다.

ps1. VBoxVmServer : 윈도우 서비스로 등록하는 프로젝트
ps2. Guest 확장이 설치 안될때 : yum groupinstall "Development Tools" 이 답.


심리스 모드 사용하기
우선 VirtualBox OSE 를 설치합니다. ($ sudo apt-get install virtualbox-ose)

설치가 완료되면 버추얼박스에 윈도우를 설치합니다.
그리고 버추얼박스에 설치된 윈도우로 부팅을 합니다.

이제 메뉴에 보시면 "장치 > 게스트 확장 설치" 라는 메뉴가 있는데 그걸 선택합니다.
그러면 파일을 다운로드 할것입니다.
다운로드가 완료가 되면 다운로드한 파일을 마운트 할것인지 물어보는데 예를 눌러 마운트합니다.
그후 윈도우 탐색기를 열어보시면 VirtualBox Guest 라는 시디 이미지가 마운트 되어있습니다.
그안에 VBoxWindowsAdditions.exe 를 눌러 설치합니다.

(참고게스트 확장 설치에는 DirectX 를 사용할수있는 옵션도 있습니다.)

이제 다시 버추얼박스에 설치된 윈도우로 부팅을 합니다. (재부팅)
부팅후 메뉴를 보시면 "머신 > 심리스 모드" 가 활성화 되있는걸 보실수 있을것입니다.


vboxsf Mount 사용하기
vboxsf 드라이버를 사용하려면, VBoxGuestAdditions(게스트 확장설치)가 기설치되어 있어야 한다.

Mount -f vboxsf 공유폴더명 마운트디렉토리명
mount.vboxsf 공유폴더명 마운트디렉토리명


VirtualBox Virtual Appliances
Posted by iWithJoy
Linux2011. 7. 3. 16:07

Xp에서 Ubuntu를 설치 후 공유 폴더를 사용하는 방법에 대해서 설명합니다.

1. XP상에서 설정.

  1-1. XP상에서 탐색기 등으로 공유 폴더를 하나 설정한다.
     Ex) d:\ShareFolder1 

  1-2. Virtualbox 설정에서 공유 폴더를 세팅한다. [Virtualbox 한글메뉴기준]
    "머신 - 설정-공유폴더"

     폴더 경로 : 1에서 생성한 폴더경로
     폴더 이름 : 자동 입력됩니다.

2.Ubuntu 상에서 설정.

  2-1. 터미널 실행 합니다.
     프로그램 -> 보조프로그램 -> 터미널

  2-2. 홈 디렉토리로 이동
     $ cd

  2-3. 공유할 폴더를 생성합니다.
    $ mkdir ShareFolder2
 
  2-4. 마운트 시킵니다.
    $ sudo mount -t vboxsf ShareFolder1 ./ShareFolder2
     만약 vboxsf 가 없다는 에러가 발생시
      =>   vboxAddition을 설치한다.
           방법1. Ubuntu창의 장치 - 게스트확장설치 :선택하여 설치
           방법2. 바탕화면에 있는 addiotn CD Drive를 열어서 .sh를 실행[당연히 터미널에서]         

2-5. 확인하시면, 적용된 것을 알수 있습니다.
$ df

'Linux' 카테고리의 다른 글

ubuntu 한글 로케일 설정  (0) 2011.07.05
Cobuntu에서 Firefox 사용하기  (0) 2011.07.05
GPL(GNU General Public License) Version 3  (0) 2011.07.05
VirtualBox 사용하기  (0) 2011.07.05
cobuntu 관련 링크  (0) 2011.06.28
Posted by iWithJoy
Linux2011. 6. 28. 19:40

Ubuntu korea 자료실
Ubuntu 설치하기

LibreOffice Download Linux x86(deb)

OpenOffice 내려받기 리눅스 DEB

Printruler
Fineprint for Linux

Clonezilla Download
Well, now there is an OpenSource clone system (OCS) solution called Clonezilla with unicasting and multicasting!

Cinelerra
Adding this PPA to your system: ppa:cinelerra-ppa/ppa
시스템 > 시냅틱 패키지 관리자 > 설정 > 저장소 > 기타 소프트웨어 > 추가 > APT줄에 복사/붙여넣기/소스추가/닫기 > 새로고침
> 빠른 필터에 cinelerra > 패키지 선택하여 적용
Kdenlive
Welcome to Kdenlive —
a free and open-source video editor for GNU/Linux and FreeBSD
Open Movie Editor Download
Kino Video Editor

Posted by iWithJoy