오픈 스크린 프로젝트로서 어도비가 플래쉬로 석권하겠다고 발표했다.

Write One, Java Everywhere 짝퉁같은 표어지만, 의미심장한 발언이 아닌가 싶다.

 

최근 햅틱폰에 플래쉬가 들어간 이슈를 생각해보면, 결국은 UI는 플래쉬로 가지 않으면 안될 것 같은 느낌이 오고 있다..ㅡ.ㅡ;;

 

2년전만 해도 아직 모바일 쪽으로는 무거운 플래쉬를 탑재하지 못할 것이라는 기대가 있었지만, 모바일의 하드웨어 성능이 좋아지면서 달라질 것으로 보인다...

 

 

 

출처 :

http://www.techcrunch.com/2008/04/30/adobes-open-screen-project-write-once-flash-everywhere/

 

Adobe’s Open Screen Project: Write Once, Flash Everywhere

Erick Schonfeld

34 comments »

Adobe is making a big play to make Flash the de facto viewing environment not only for Web apps on your PC, but also on your mobile phone, your TV, and any other screen you can think of. It is announcing the Open Screen Project to make it easier to develop applications across devices—using Flash, of course. David Wadhwani, general manager of Adobe’s platform business (which includes Flash/Flex, AIR, and Cold Fusion), says:


We believe it is time for an industry-wide movement for a consistent way to develop across the Web for PCs, mobile devices, and TVs.

To help the project along, Adobe is:

1. Opening up the runtime to its Flash player for the first time so that anybody can create their own customized player. Specifically, it is going to open up the SWF and FLV/F4V specifications. In the past, developers had to sign agreements not to create derivative Flash players because Adobe wanted to avoid the fragmentation that Java experienced during its early years. But now it feels that Flash is a strong enough standard to withstand the introduction of some new evolutionary branches.

2. Removing licensing fees for Flash on mobile devices. While Flash is free on PCs, cell phone makers and other device manufacturers must pay a royalty fee. This was a $52 million business for Adobe last year. (Versions of Flash are on 500 million mobile devices already, and that is expected to grow to one billion over the next 12 months). That business (which represents only 2 percent of Adobes overall revenues) is going away. Starting with the next major release of Flash (and AIR) for devices in 2009, it will be free to device manufacturers. That should help Flash spread even more.

3. Publishing the APIs for porting Flash to other devices. This currently also incurs a royalty fee. By opening it up, there is no reason why every device shouldn’t come with Flash pre-installed.

4. Publishing Adobe protocols for pushing content to devices like Flash Cast and AMF. Adobe will also work with wireless carriers on protocols for over-the-air software updating. (This is actually a hard problem because most software downloaded to a mobile phone gets stored in read-only-memory, where it pretty much stays until the device is replaced. Getting mobile software to update as easily as desktop software is the key to making sure mobile apps keep up with the times.

On the application creation side, Adobe increasingly will be adopting a widget approach. There is not much difference between a widget that runs as a module on a Web page and a mobile app that runs on a small screen. Wadhwani explains:

These things can expand up. Developers are looking to optimize for these small screen sizes. Instead of squashing it down from a desktop experience, it is easier to start small and build up.

The same approach can be used for apps on other devices as well, such as set-top boxes.

The promise of the Open Screen Project to developers is the age-old dream of being able to write an application once and deploy it anywhere across any device. Adobe and its slew of partners in the Open Screen Project (Nokia, Sony Ericsson, Qualcomm, Samsung, Motorola, LG, Toshiba, NTT Docomo, Chungwa Telecom, ARM, Intel, Marvell, Cisco, NBC Universal, MTV Networks, and the BBC) are not alone in this desire. Notably absent from Adobe’s list of partners is Apple, Google, and Microsoft. Each has its own ideas on how this cross-device compatibility will work.

Apple thinks you should just buy Apple products that work seamlessly together (Mac, iPhone, Apple TV). Steve Jobs also notably snubbed Adobe by refusing to put Flash on the iPhone. Maybe his engineers can now make their own version that satisfies their exacting standards.

Google has never been a big fan of Flash, preferring the speed of Ajax in its Webtop apps. On the mobile front, it is betting on Android, its own open operating system. And it also develops mobile apps the traditional way—one device at a time.

But the company with the most overarching and different approach to Adobe’s in this regard is Microsoft. It is pushing its own alternative to Flash: Silverlight. (Although it has licensed Flash Lite for Windows Mobile as a stopgap measure until Silverlight works on mobile devices). More radically, Microsoft differs on how to make apps work across devices. It’s answer ultimately will be Live Mesh. As I wrote last week when Microsoft officially unveiled Live Mesh.:

The basic foundation of Mesh is this feed-centric programming model. A Web developer can build an app using any programming language or tools he likes (Python, Ruby on Rails, Flex) and then sync it across devices and other applications using two-way feeds as the basic data and communication channel. The promise for developers, says product unit manager Abhay Parasnis: “If you Mesh-enable your application, we will let you extend it to other devices.”

In many ways this effort is a counterweight to what we are seeing with Adobe Air or Google Gears, which are efforts to take browser-based apps offline. With Mesh, Microsoft is in effect reasserting the primacy of client-based applications. . . . Developers can customize their apps for whatever device they originally reside on—whether it is a PC, a smartphone, or a set-top box—and then Webify them by syncing them to other applications across the Web.

The more competition we get for ways to bridge applications across devices and screens, the more likely that we’ll actually start to see some of our favorite Web apps on something other than our laptops.

(Photo by AMagill).

'Trend' 카테고리의 다른 글

Google Oceans  (0) 2008.05.07
심리치료에 활용되는 가상현실 기술  (0) 2008.05.03
린 싱킹의 이해  (0) 2008.04.29
서울 실시간 교통 정보  (0) 2008.04.28
you tube  (0) 2008.04.27
Posted by '김용환'
,

린 싱킹의 이해

Trend 2008. 4. 29. 19:13

린 싱킹

제임스 워맥 지음 | 송한식 옮김
바다출판사 2006.04.18
평점

인상깊은 구절
고객의 가치를 바르게 정의하는 것이 바로 린 엔터프라이즈의 목표이다.
그리고, 제품 컨셉에서 시장 도입까지, 원재료에서 제품이 고객의 손에 가기까지, 주문 접수에서 제품 인도까지의 과정에서, 그리고 제품의 유용한 수명 기간동안에 필요한 활동을 모두 규명하는 것이다.
그리고, 가치를 창조하지 않는 모든 활동은 배제하고, 남은 활동은 연속적으로 고객의 당김에 따라 흐르게 하는 것이다. 그리고, 결과를 분석하고 평가하여, 가치 정의부터 활동을 다시 반복한다. 제품 또는 제품군의 라이프 사이클을 통해, '경영'의 중심활동으로서 이런 사이클을 반복하는 것이다.

린 엔터프라이즈의 메커니즘
가치 흐름을 따른 기업을 모아서, 각 기업의 '린 부문'의 기술 적 스태프로부터 지원 받아 정기적으로 단기 집중적인 분석을 하고 신속한 기동 타격대 개선활동을 하는 거이다. 

기업이 가치를 제대로 정의하기 위해 올바른 출발점에서 시작하기가 어려운 이유
생산자들이 이제껏 해오던 것을 계속하는 것도 그 이유의 하나이고, 고객이 들이 이미 경험한 것에서부터 약간 변형된 것밖에는 모르는 것도 이유이다.
그들은 모두 가치를 새롭게 이해하려고 하지만 결국은 간단한 공식 - 낮은 비용, 고객 맞춤식을 통한 더 다양한 제품, 즉시 조덜-에 의존하는데 그치고, 공동으로 가치를 분석하여 정말 무엇이 필요한지 재고함으로써, 가치에 대한 기존의 정의에 도전해보지 못한다.

가치흐름에서 제품을 구현하기 위해서 세가지 중요한 경영 과업의 항목을 열거
1. 고객이 인지하는 가치를 실제로 창출하는 데 필요한 활동
2. 제 1유형 낭비 : 가치를 만들지는 못하지만 제품의 개발-주문-생산의 현재 과정에 필요하고 아직 없애지 못한 활동
3. 제 2유형 낭비 : 고객의 관점에서 아무런 가치도 만들지 못하며, 즉시 제거될 수 있는 활동

그동안 몰랐는데... 내가 변화 개혁자라는 좋은 타이틀을 이 책을 통해서 나를 붙일 수 있었다.

 

나는 이런 린 엔터프라이즈를 직접 수행하고 있는 멤버중의 한 사람이라는 것을 느꼈다. 소프트웨어 생산 공정에서 가장 시간이 소요되었던 부분들을 하나씩 하나씩 줄여나갔고, 기존의 반나절의 시간을 잡아야 했던 업무들을 20분만에 12분만 배취작업을 했던 것을 1분안으로 동작하게 하여 신속, 정확하게 배치 작업을 할 수 있는 시스템을 만들었다.


그리고, 고객에게 신속하게 제품을 빨리 보낼 수 있도록 작업을 하는 변혁자가 아니었나 생각이 든다.

 

더 큰 일을 할 수 있으면 좋겠다~~^^

 

Soli Deo Gloria

 

 

이 포스트를.. 파일로 저장

'Trend' 카테고리의 다른 글

심리치료에 활용되는 가상현실 기술  (0) 2008.05.03
Adobe’s Open Screen Project: Write Once, Flash Everywhere  (0) 2008.05.03
서울 실시간 교통 정보  (0) 2008.04.28
you tube  (0) 2008.04.27
짧막한 발크리드 전기 리뷰  (0) 2008.03.21
Posted by '김용환'
,

http://www.seoul.npa.go.kr

 

http://real.traffic.naver.com/ 네이버 교통

 

http://www.rtsa.or.kr/ 도로교통안전관리 공단

 

 

이 세가지 중에서 가장 좋은 것은 네이버 교통~

 

 

'Trend' 카테고리의 다른 글

Adobe’s Open Screen Project: Write Once, Flash Everywhere  (0) 2008.05.03
린 싱킹의 이해  (0) 2008.04.29
you tube  (0) 2008.04.27
짧막한 발크리드 전기 리뷰  (0) 2008.03.21
구글 칼렌더 싱크  (0) 2008.03.18
Posted by '김용환'
,

you tube

Trend 2008. 4. 27. 09:42

 

[출처] http://skysummer.com/509   


&fmt=6 이란 옵션과 &fmt=18 이란 옵션이 있는데
&fmt=6 는 모든 동영상을 강제로 480x360으로 재생시키는 것이고 &fmt=18은 고화질일 경우만 그 해상도로 재생하는 것입니다.

예를 들어서 원래 동영상 주소가
http://www.youtube.com/watch?v=KSGDhoVdOxs 였다면
&fmt=18 를 붙여서
http://www.youtube.com/watch?v=KSGDhoVdOxs&fmt=18 로 바꿔주면 고화질로 볼수있습니다.

 

 

'Trend' 카테고리의 다른 글

린 싱킹의 이해  (0) 2008.04.29
서울 실시간 교통 정보  (0) 2008.04.28
짧막한 발크리드 전기 리뷰  (0) 2008.03.21
구글 칼렌더 싱크  (0) 2008.03.18
버핏의 투자  (0) 2008.02.24
Posted by '김용환'
,

 

발크리드 전기는 한게임에서 퍼블리싱한 게임이다.

슈팅 RPG 게임으로 슈팅게임과 RPG의 특성을 잘 섞어 놓은 게임이다.

 

최초 게임에 들어가면, 캐릭터를 선택하라고 나온다. 1 user당 5명의 캐릭터를 가질 수 있다.

또한 특성이 있는 캐릭터를 키울 수 있다.

 

 

 

그리고, RPG의 특성인 Role 에 대한 임무도 주어지고, 그 임무를 수행할 때마다 좋은 결과(?)을 얻을 수 있다.

 

 

 

 

파티를 열어서 여러 사람들과 같이 게임을 할 수 도 있고, 또는 혼자서도 할 수 있다.

같이 하게 되면, 예전 추억의 오락 게임이 생각나는 게임이 될 수 있다.

예를 들어 전사의 경우는 사정거리가 짧지만, 적에게 큰 타격 및 적의 미사일을 상쇄시키는 역할을 한다. 마법사의 경우는 사정거리가 길고, 자동으로 쏴주는 특성이 있지만, 파워가 낮다.

 

하지만, 둘이 같이 게임을 하게 되면, 놀라우리만큼 시너지를 얻을 수 있다.

 

 

 

 

다음은 슈팅 게임을 하고 나서, 나오는 장면이다.

게임 이후에 아이템을 정리도 하고, 잠깐 쉴 수 있다. stage별로 대왕을 잡는 것이 있다.

 

 

슈팅과 RPG의 혼합 게임 발크리드 전기..

여러분도 함 즐겨보기를 권한다.

'Trend' 카테고리의 다른 글

서울 실시간 교통 정보  (0) 2008.04.28
you tube  (0) 2008.04.27
구글 칼렌더 싱크  (0) 2008.03.18
버핏의 투자  (0) 2008.02.24
linux find 샘플  (0) 2008.02.16
Posted by '김용환'
,

구글 칼렌더 싱크

Trend 2008. 3. 18. 08:09

 

드디어 내가 하고 싶은 것을 만든 사나이가 있당...

흑흑...

 

출처 : http://nanbean.net/tt/entry/구글에서-제공하는-Google-Calendar-Sync


http://www.google.com/support/calendar/bin/answer.py?answer=89955

설치 방법은
http://dl.google.com/googlecalendarsync/GoogleCalendarSync_Installer.exe
에서 프로그램을 다운로드 후 I agree만 클릭하면 끝.

사용 방법은
사용자 정보를 입력하고 Sync Option을 선택하면 끝.

 

 

'Trend' 카테고리의 다른 글

you tube  (0) 2008.04.27
짧막한 발크리드 전기 리뷰  (0) 2008.03.21
버핏의 투자  (0) 2008.02.24
linux find 샘플  (0) 2008.02.16
방화벽으로 웹 막기.  (0) 2008.02.12
Posted by '김용환'
,

버핏의 투자

Trend 2008. 2. 24. 11:11

1 사랑받고 있는 사람중에 자신이 실패 했다고 생각하는 이가 없고

   사랑 받지 못하면서 자신이 성공 했다고 말하는 이도 없다

 

2.나를 움직이는 것은 일의 결과 보다 일하는 과정에서 맛보는 재미와 열정이다.

 

3.골프에서 매일 홀인원을 한다면 골프를 오래 즐길수 없다.

 

4.명성을 쌓는데는 20년이 걸리지만 잃는데는 5분도 채 되지 않는다.

이를 진심으로 깨 닫는다면 분명 지금과는 다르게 행동 할것이다.

 

5.나는 내가 넘지못한 높은 높이의 막대를 뛰어 넘으려 하지 않는다.

충분히 넘을수 있는 낮은 막대를 넘으면 그만이다.

 

6오늘 비용을 절감하겠다는 관리자는 그다지 훌륭하다고 볼수없다.

오늘부터 숨쉬기 운동을 해야겠다는 말과 다를바 없다.

 

7.가끔은 빠른 두뇌회전 보다는 묵직한 엉덩이가 돈을 벌게 해준다.

'Trend' 카테고리의 다른 글

짧막한 발크리드 전기 리뷰  (0) 2008.03.21
구글 칼렌더 싱크  (0) 2008.03.18
linux find 샘플  (0) 2008.02.16
방화벽으로 웹 막기.  (0) 2008.02.12
Common Development and Distribution License (CDDL)  (0) 2008.01.21
Posted by '김용환'
,

linux find 샘플

Trend 2008. 2. 16. 00:55

real world FIND usage

sudo find / -type f -name *.jpg -exec cp {} . \; find . -type f -size +10000 -exec ls -al {} \; find . -atime +1 -type f -exec mv {} TMP \; # mv files older then 1 day to dir TMP find . -name "-F" -exec rm {} \; # a script error created a file called -F find . -exec grep -i "vds admin" {} \; find . \! -name "*.Z" -exec compress -f {} \; find . -type f \! -name "*.Z" \! -name ".comment" -print | tee -a /tmp/list find . -name *.ini find . -exec chmod 775 {} \; find . -user xuser1 -exec chown -R user2 {} \; find . -name ebtcom* find . -name mkbook find . -exec grep PW0 {} \; find . -exec grep -i "pw0" {} \; find . -atime +6 find . -atime +6 -exec ll | more find . -atime +6 -exec ll | more \; find . -atime +6 -exec ll \; find . -atime +6 -exec ls \; find . -atime +30 -exec ls \; find . -atime +30 -exec ls \; | wc -l find . -name auth* find . -exec grep -i plotme10 {}; find . -exec grep -i plotme10 {} \; find . -ls -exec grep 'PLOT_FORMAT 22' {} \; find . -print -exec grep 'PLOT_FORMAT 22' {} \; find . -print -exec grep 'PLOT_FORMAT' {} \; find . -print -exec grep 'PLOT_FORMAT' {} \; find ./machbook -exec chown 184 {} \; find . \! -name '*.Z' -exec compress {} \; find . \! -name "*.Z" -exec compress -f {} \; find /raid/03c/ecn -xdev -type f -print find /raid/03c/ecn -xdev -path -type f -print find / -name .ssh* -print | tee -a ssh-stuff find . -name "*font*" find . -name hpmcad* find . -name *fnt* find . -name hp_mcad* -print find . -grep Pld {} \; find . -exec grep Pld {} \; find . -exec grep Pld {} \; find . -exec grep PENWIDTH {} \; | more find . -name config.pro find . -name config.pro find /raid -type d ".local_sd_customize" -print find /raid -type d -name ".local_sd_customize" -print find /raid -type d -name ".local_sd_customize" -ok cp /raid/04d/MCAD-apps/I_Custom/SD_custom/site_sd_customize/user_filer_project_dirs {} \; find /raid -type d -name ".local_sd_customize" -exec cp /raid/04d/MCAD-apps/I_Custom/SD_custom/site_sd_customize/user_filer_project_dirs {} \; find . -name xeroxrelease find . -exec grep xeroxrelease {} \; find . -name xeroxrelease find . -name xeroxrelease* -print 2>/dev/null find . -name "*release*" 2>/dev/null find / -name "*xerox*" 2>/dev/null find . -exec grep -i xeroxrelease {} \; find . -print -exec grep -i xeroxrelease {} \; find . -print -exec grep -i xeroxrelease {} \; > xeroxrel.lis find . -exec grep -i xeroxrel {} \; find . -print -exec grep -i xeroxrel {} \; find . -print -exec grep -i xeroxrel {} \; | more find /raid/03c/inwork -xdev -type f -print >> /raid/04d/user_scripts/prt_list.tmp find . -exec grep '31.53' {} \; find . -ls -exec grep "31/.53" {} \; > this.lis find . -print -exec grep "31/.53" {} \; > this.lis find . -print -exec grep 31.53 {} \; > this.lis find . -exec grep -i pen {} /; find . -exec grep -i pen {} \; find . -print -exec grep -i pen {} \; | more find . -exec grep -i pen {} \; find . -atime +6 -exec ll | more \; find . -atime +6 -exec ll \; find . -atime +6 -exec ls \; find . -atime +30 -exec ls \; find . -atime +30 -exec ls \; | wc -l find . \! -name '*.Z' -exec compress -f {} \; find . -name 'cache*' -depth -exec rm {} \; find . -name 'cache*' -depth -print | tee -a /tmp/cachefiles find . -name 'cache[0-9][0-9]*' -depth -print | tee -a /tmp/cachefiles find . -name 'hp_catfile' 'hp_catlock' -depth -print | tee -a /tmp/hp.cats find . -name 'hp_catfile' -name 'hp_catlock' -depth -print | tee -a /tmp/hp.cats find . -name 'hp_cat*' -depth -print | tee -a /tmp/hp.cats find . -name 'hp_cat[fl]*' -depth -print | tee -a /tmp/hp.cats find /raid -name 'hp_cat[fl]*' -depth -print find . \! -name '*.Z' -exec compress -f {} \; find . -name '*' -exec compress -f {} \; find . -xdev -name "wshp1*" -print find . -xdev -name "wagoneer*" -print find . -name "xcmd" -depth -print find /usr/contrib/src -name "xcmd" -depth -print find /raid -type d -name ".local_sd_customize" -exec ls {} \; find /raid -type d -name ".local_sd_customize" \ -exec cp /raid/04d/MCAD-apps/I_Custom/SD_custom/site_sd_customize/user_filer_project_dirs {} \;

wagoneers.com




Select pages from WAGONEERS.COM:  <FORM name="SiteForm"><INPUT type="reset" value="원래대로"></FORM>


Buy this FSJ decal...   ...use PayPal to pay for it!






AMSOIL synthetic lubricants and filters
(please use customer #283461)



Shop AMAZON.com from wagoneers.com! 
<FORM action="http://www.amazon.com/exec/obidos/external-search" method="get">
Search:
Keywords: <INPUT size="10" name="keyword"> <INPUT type="hidden" value="wagoneerscom-20" name="tag"> <INPUT type="image" src="http://wagoneers.com/amazon/home-btn-120x90.gif" align=absMiddle value=Go border=0 name=Go>
</FORM>


these pages protected by US Copyright laws
John Meister copyright © 1995-2001 all rights reserved
contact john-at-wagoneers.com
"Join the fight against spam (UCE)! Eliminate spam!" Washington State has a $500 fine for "spam"
(unsolicited commercial email)!


      read the Bible

'Trend' 카테고리의 다른 글

구글 칼렌더 싱크  (0) 2008.03.18
버핏의 투자  (0) 2008.02.24
방화벽으로 웹 막기.  (0) 2008.02.12
Common Development and Distribution License (CDDL)  (0) 2008.01.21
리뷰 고고싱 게임?!!!  (0) 2008.01.21
Posted by '김용환'
,

방화벽으로 웹 막기.

Trend 2008. 2. 12. 11:22

[e6/home/www/script]# cat ./closeweb.pl
#!/usr/bin/perl

my $string=`ifconfig | grep 'inet addr' | awk '{print \$2}'`;
my @array = $string =~ /addr:(\d+.\d+.\d+.\d+)/g;
#print $_, "\n" foreach(@array); # ¹è¿­ Ãâ·Â

foreach $ip (@array) {
        chomp $ip;
        print "iptables -I INPUT -p tcp --dport 80 -d $ip -j DROP\n";
        my $result = `iptables -I INPUT -p tcp --dport 80 -d $ip -j DROP`;
}

'Trend' 카테고리의 다른 글

버핏의 투자  (0) 2008.02.24
linux find 샘플  (0) 2008.02.16
Common Development and Distribution License (CDDL)  (0) 2008.01.21
리뷰 고고싱 게임?!!!  (0) 2008.01.21
소켓에서 읽을 데이터가 없습니다 라고 에러가 날때  (0) 2008.01.14
Posted by '김용환'
,
[Sun Solaris]
FAQ: Common Development and Distribution License (CDDL)
 

오픈솔라리스가 채택한 라이센스 CDDL 의 FAQ를 통해 그동안의 궁금증을 해결하시기 바랍니다.


  • CDDL 은 무엇이고 이것이 오픈솔라리스 프로그램을 위해 선택된 이유는 무엇입니까?
  • CDDL 은 OSI 에 의해 승인되었습니까?
  • 왜 또다른 오픈소스 라이센스를 만들었습니까?
  • 모든 솔라리스 운영체제가 CDDL 라이센스 하에 배포 될 예정입니까?
  • 왜 CDDL 은 MPL 을 기반으로 했습니까?
  • MPL 에 비해 어떠한 개선이 이루어 졌습니까?
  • copyleft 라이센스를 원했다면 왜 GPL 이나 LGPL 을 사용하지 않았습니까?
  • CDDL 에서 저작권은 어떻게 얘기하고 있습니까?
  • CDDL 하에 배포되는 코드가 다른 오픈 소스 라이센스하에 배포되는 소스와 결합될 수 있습니까?
  • 다중 라이센스는 어떻습니까? 제 코드를 CDDL 과 또 다른 라이센스 두개의 라이센스를 가지게 할 수 있습니까?
  • 저의 독점적인 제품에 CDDL 하에 배포되는 코드를 사용한다면 제 소스 코드를 반드시 공유해야 합니까?
  • 만약 오픈솔라리스 소스 베이스에 코드를 제공한다면 라이센스와 관련된 어떠한 일을 하도록 요구 받습니까?
  • M오픈 솔라리스 소스 코드의 일부를 취해서 다른 코드 베이스에서 사용해도 될까요?
  • 제가 수정한 오픈솔라리스 소스 코드를 재배포하거나 팔 수 있습니까?
  • 오픈솔라리스 소스 코드 혹은 바이너리를 상업적으로 사용할 수 있습니까?
  • 저의 프로젝트(오픈솔라리스 프로그램과 관계 없는)에 CDDL 을 사용할 수 있습니까?
  • 썬이 오픈솔라리스 소스 코드를 다시 회수할수도 있습니까?

CDDL 은 무엇이고 이것이 오픈솔라리스 프로그램을 위해 선택된 이유는 무엇입니까?

CDDL 은Common Development and Distribution License 의 약자입니다. 이 라이센스는 잘 알려진 Mozilla Public License(MPL) 를 채택하였고 어떠한 수정도 필요 없이 재사용이 가능하도록 만들었습니다. 우리는 오픈소스를 보호할 수 있는 copyleft 라이센스와 또한 상용의 목적을 위한 대규모의 개발 작업이 가능한 라이센스를 원했습니다.

CDDL 은 OSI 에 의해 승인되었습니까?

그렇습니다 CDDL 은 오픈 소스 정의 의 요구 조건을 만족시키고 있고 Open Source Initiative 에 의해 오픈소스 라이센스로 승인 받았습니다.

왜 또다른 오픈소스 라이센스를 만들었습니까?

현존 하는 다수의 오픈소스 라이센스를 검토 해 보았지만 오픈솔라리스 소스 코드에 적당한 것을 발견하지 못했습니다. 결국 필요에 가장 잘 맞는 라이센스(MPL) 을 수정해서 오픈소스 공헌자들의 권리를 좀 더 명확하게 명시하도록 하였습니다. CDDL 은 비슷한 목표를 가지고 있는 다른 오픈소스 프로젝트들에게 매력적이고 재사용이 가능하도록 디자인 되었습니다.

모든 솔라리스 운영체제가 CDDL 라이센스 하에 배포 될 예정입니까?

현재 가능한한 많은 양의 소스 코드를 CDDL 하에 공개하도록 계획하고 있습니다. 솔라리스 운영체제에서 사용되는 써드파티 오픈 소스들은 여전히 관련된 라이센스들 하에 사용이 가능할 것입니다. 예를 들어 오픈솔라리스 코드 베이스에 포함된 PerlPerl Artistic License 하에 배포 됩니다. 또한 오픈 소스로 공개하기가 불가능한 코드들은 바이너리 형태로 제공될 예정입니다. 로드맵 에서 특정 기술에 대한 공개 가능 여부를 살펴 보시기 바랍니다.

왜 CDDL 은 MPL 을 기반으로 했습니까?

MPL 은 잘 알려진 라이센스 이고 썬이 찾고 있던 몇가지 속성들을 가지고 있었습니다. 이러한 속성들은:

  • 소스 코드의 변경이 오픈소스 라이센스 하에서 공개가 가능하도록 하는 요구 조건;
  • 서로 다른 라이센스하에 있는 실행파일들의 배포 가능 여부;
  • "파일-기반" 의 수정사항 정의 및 이것에 의해 커버되는 소프트웨어;
  • 명시적인 저작권 라이센스.

MPL 에 비해 어떠한 개선이 이루어 졌습니까?

필요한 모든 MPL 의 장점들의 유지(위에서 언급했었던)하는 것과 더불어 CDDL 은 재사용 될 수 있도록 디자인 되었으며 좀 더 일반적으로 사용할 수 있도록 몇가지 개선점을 포함하고 있습니다:

  • 필수 공지 요건이 간소화됨;
  • 수정에 대한 정의가 명확해 짐으로써 사람들이 라이센스에 의해 커버가 되는 혹은 되지 않은 부분을 명확하게 이해할 수 있도록 도와 줌;
  • 법, 소송, 관할권 선택에 대한 우려사항들이 기술되었음;
  • 라이센스에 의해 커버되는 소프트웨어들이 특정 버전의 라이센스가 추가된데에 따른 선택을 가능하도록 함.

MPL 1.1 과 CDDL 의 차이점은 요약 설명 (PDF 파일) 을 참고 하시기 바랍니다.

copyleft 라이센스를 원했다면 왜 GPL 이나 LGPL 을 사용하지 않았습니까?

우리는 다른 라이센스 하에 배포되는 파일들과 같이 링크가 가능한 오픈소스 라이센스를 필요로 했었습니다. LGPL 같은 라이센스는 동적-링크 된 코드를 사용함으로써 이러한 방식을 허용하지만 우리는 다른 라이센스 하에 정적으로 링크된 소스를 이용해 링크한 소프트웨어를 배포할 수 있는 것도 필요로 했었습니다. 거기에 덧붙여서 다른 사람들이 오픈솔라리스에 다른 라이센스를 가지는 추가 기능을 더할 수 있도록 허용하기를 원했습니다. 이것은 오직 MPL 같은 라이센스 하에서만 가능한 일입니다; 그러나 우리는 MPL 을 사용할 수가 없었습니다. 다른 사용자들에게 재사용을 허락하는 "템플릿" 형태의 라이센스가 아니였기 때문입니다. 결과적으로 MPL을 수정하는 길을 택함으로써 다른 비슷한 상황의 사용자들이 라이센스를 재사용할 수 있는 템플릿 라이센스 같은 형태를 만들기로 결정했습니다.

CDDL 에서 저작권은 어떻게 얘기하고 있습니까?

CDDL 은 라이센스 하에 배포되는 코드들에 대한 명시적인 저작권을 제공합니다. 즉 이것은 CDDL 하에 배포되는 코드들의 사용, 수정 및 재배포가 코드의 배포자(썬을 포함한)에 대한 걱정이 필요 없이 자유롭다는 것을 의미 합니다.또한 어떠한 누구든 그들이 제공한 코드에 대한 저작권 침해 소송을 개발자에게 걸었을때 코드에 대한 권리를 회수함으로써 개발자들에게 저작권 소송을 거는 것을 단념시키는 조항이 있습니다..

CDDL 하에 배포되는 코드가 다른 오픈 소스 라이센스하에 배포되는 소스와 결합될 수 있습니까?

CDDL 은 파일 기반입니다. 즉 CDDL 하에 사용가능한 파일들은 그것이 오픈 소스든 혹은 독점적이든 다른 라이센스 하에 제공되는 파일들과 결합이 가능합니다. 그러나 다른 라이센스는 이러한 조합을 막는 또 다른 제약을 가지고 있을 수도 있습니다; 이러한 제약사항들을 읽고 인식하는 것은 전적으로 여러분의 책임입니다.

다중 라이센스는 어떻습니까? 제 코드를 CDDL 과 또 다른 라이센스 두개의 라이센스를 가지게 할 수 있습니까?

가능합니다. 여러분의 코드의 copyright 소유자가 여러분 자신이라면 CDDL 을 포함한 다중의 라이센스를 선택할 수 있습니다.

저의 독점적인 제품에 CDDL 하에 배포되는 코드를 사용한다면 제 소스 코드를 반드시 공유해야 합니까?

그렇습니다. CDDL 하에 라이센스된 어떠한 소스 파일들이나 이러한 파일들을 수정한 부분들을 전부 공유해야 합니다. 그러나 여러분의 독점적인 소스 파일들은 공유할 필요가 없습니다.

만약 오픈솔라리스 소스 베이스에 코드를 제공한다면 라이센스와 관련된 어떠한 일을 하도록 요구 받습니까?

오픈솔라리스 소스 베이스에 제겅된 코드들은 반드시 CDDL 하에서 사용이 가능해야 합니다. 그리고 본인이 사인한 Contributor Agreement 를 제출해야 합니다. 프로젝트마다 서로 다른 제출 절차가 있을 수 있습니다. 각 프로젝트 리더(프로젝트 페이지에 나와 있음) 와 상의하시기 바랍니다.

오픈 솔라리스 소스 코드의 일부를 취해서 다른 코드 베이스에서 사용해도 될까요?

예. 여러분이 CDDL 의 라이센스 규칙만 준수한다면 다른 프로젝트에서 오픈솔라리스 소스 코드를 사용할 수 있습니다.

제가 수정한 오픈솔라리스 소스 코드를 재배포하거나 팔 수 있습니까?

가능합니다. CDDL 하에서 코드를 수정하거나 재배포할 수 있고 원한다면 가격을 매길 수도 있습니다. 주의할 점은 CDDL 의 보호를 받는 코드를 이용해 빌드된 바이너리를 배포할때에는 CDDL 의 규칙을 만족시켜야 하고 해당 소스 코드를 CDDL 하에서 배포해야 합니다.

오픈솔라리스 소스 코드 혹은 바이너리를 상업적으로 사용할 수 있습니까?

오픈 솔라리스 소스 코드를 상업적인 제품에 사용했을때 가능합니다. 주의할 점은 CDDL 의 보호를 받는 코드를 이용해 빌드된 바이너리를 배포할때에는 CDDL 의 규칙을 만족시켜야 하고 해당 소스 코드를 CDDL 하에서 배포해야 합니다. 자세한 사항은 라이센스 를 참고하시기 바랍니다.

저의 프로젝트(오픈솔라리스 프로그램과 관계 없는)에 CDDL 을 사용할 수 있습니까?

사용 가능합니다. 라이센스는 어느 누구도 자유롭게 재사용할 수 있도록 만들어 졌습니다.

썬이 오픈솔라리스 소스 코드를 다시 회수할수도 있습니까?

그렇지 않습니다. 코드는 커뮤니티에 영원히 제공될 것입니다.

 

발췌

http://www.suntraining.co.kr/jsp/webzine/SolarisView.jsp?wz_code=831&category=1

Posted by '김용환'
,