Microsoft MVP성태의 닷넷 이야기
경쟁 관계 [링크 복사], [링크+제목 복사]
조회: 11853
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 


경쟁 관계


사실, 홈지기는 포탈 사이트(naver, daum 등...)를 거의 방문하지 않습니다. 한마디로, 웹 서핑이란 것을 그다지 좋아하지는 않는 편이죠.

허긴... 가끔 지식인 같은 곳은 방문해 봅니다. 얼마 전에도 "짤방"이란 단어를 접하게 되어서 검색을 해본 곳이 바로 naver 지식인이었습니다. 그런 예외를 제외하고는, 저의 모든 검색은 "구글"을 통하며, 기술 토픽을 제외하고는 웹 서핑을 거의 하지 않게 되는 것입니다.

최근에는, 남는 시간에 새로운 취미가 하나 생겼습니다. 혹시나 숨겨져 있을 주옥같은 '블로거'를 발견하는 것이 그것입니다. 이를 위해 hanrss나 blog.naver.com 같은 곳에서 무작위로 검색을 해보곤 합니다.

그런데... 우연히 발견한 다음의 토픽에서... 의미가 왜곡될만한 이야기가 나오는 것을 보게 되었습니다.

비전과 우둔함 지금은 신석기 시대 
; http://blog.naver.com/drvoss/20035534850

본문에 보면, 다음과 같은 글이 나옵니다.

JSP가 그쪽 시장을 거의 대부분 잠식하고 있던 초창기 시절, “비베 언어로 ASP를 만드시오”라는 빌게이츠의 한마디로 수백만의 비베 프로그래머는 자고 일어남과 동시에 촉망 받는 최신 기술인 ASP 프로그래머가 되어 버렸고, ASP는 단숨에 JSP를 따라잡고 역전시킨 일화는 유명합니다.



솔직히 개인적으로는, 위의 이야기가 어느 정도 신빙성이 있는지는 감이 오질 않습니다. 어떻게 JSP가 초창기 시절, 대부분을 잠식했던 것일까요? 왜냐하면, 제가 알고 있는 지식으로는, ASP가 먼저 나와서 폭발적인 반응을 얻는 상황에서 Java 측에서 ASP의 개념을 받아들여 JSP를 만든 것으로 알고 있기 때문입니다.

음... 빌 게이츠가 VB 언어로 asp를 만들라고 한 것은 출처가 없으니 확인은 안되지만, 다들 아시는 것처럼 asp는 VB만의 환경이 아니지요. (엄밀히 VB가 아니고 VBScript이고.) asp는 그 기반이 ActiveScript이고 현재 구현된 ActiveScript의 언어로는 VBScript와 JScript가 있습니다. 게다가, Client 측 프로그래머들이 빌 게이츠의 한마디로 서버 측 asp로 몰려들었다는 것도 이해가 안 되는 부분이긴 합니다. 단지, 제가 아는 지식으로는, 당시의 인터넷 성장과 맞물려서 서버 측 프로그래머들이 필요한 상황에서 마이크로소프트가 기존의 CGI를 개선한 asp를 내놓았고, 별다른 선택이 없었던 프로그래머들은 asp를 선택했던 것 뿐입니다.

뒤이어, 자바에서 jsp를 내놓았고.
자바 언어의 우수함과 함께 풍부한 패키지 라이브러리로 인해 asp 시장이 반대로 jsp에 잠식되어 갔지요. 사실, ASP에 사용된 VBScript/JScript는 그 자체로는 너무나 가진 능력이 없었기 때문에, 그 제한된 능력의 한계를 벗어나기 위해 COM 개체를 만들어야 했고, 이로 인해 잠시 잠깐 서버 측에서도 (VBScript가 아닌) Visual Basic으로 COM을 만드는 프로그래머들이 덩달아 각광받았고, VB로 안되는 경우(서버에서 배포되는 웹 페이지에 포함될 ActiveX 컨트롤을 포함해서) 또는 좀 더 경량의/빠른 속도를 원하는 경우에는 VC++ ATL로도 만들어야 했기 때문에 역시나 일부였지만 VC++ 프로그래머들도 서버 측 성장에 잠시 혜택을 받긴 했습니다.




어째... 이야기가 옆길로 샜는데... ^^; 어쨌든 jsp가 asp보다 먼저라는 의미가 내포된 위의 글을 보니, 예전에 아는 지인으로부터 받았던 메일이 생각났습니다. 그 메일에서는 자바와 .NET 간의 기술 비교를 연도별로 비교해 놓았었는데, 우리가 무의식적으로 "Microsoft는 따라쟁이"라는 통념을 깨주었던 글을 포함하고 있었습니다.

위의 글을 읽고 나니, 그 글을 다시 한번 구글에서 검색해 보았는데, 찾기가 쉽지 않더군요. ^^; 검색 단어도 딱히 떠오르지 않고... 기어이 찾긴 찾았는데, 너무 오래 전에 쓴 글이라 해당 URL이 더 이상 존재하지 않고 있었습니다.

단지, 다음의 글에만 흔적이 남아 있더군요.

Peter O'Kelly's Reality Check - Is .NET a rip off of J2EE?
; http://pbokelly.blogspot.com/2003/02/is-net-rip-off-of-j2ee.html

혹시나, 인터넷 내용이 또 없어질지 모르니 ^^ 여기다 적어보겠습니다.

1992 Microsoft releases ODBC, in 1996 Sun releases JDBC
1996 Microsoft releases ASP; in 1998 Sun releases JSP 
1997 Microsoft releases ADSI; in 1998 Sun releases JNDI 
1997 Microsoft releases MSMQ; in 1998 Sun releases JMS 
1997 Microsoft releases Microsoft Transaction Server; in 1998 Sun releases EJB 
1998 Microsoft releases MSXML; in 2001 Sun releases JAXP 
2000 Microsoft releases Queued Components; in 2001 Sun releases Message Driven Beans 
2000 Microsoft releases XML Web Services; in 2001 Sun releases Java Web Services Developer Pack

물론, 이 글에 대해서 상당한 논쟁이 있었습니다. 다음의 토픽에 달린 댓글을 보십시오.

Opinion: Is .NET a rip off of Java?
; http://www.theserverside.com/news/thread.tss?thread_id=18105

하지만... 제가 위의 글을 강조하기 위해 검색하려 했던, 최초의 삐딱한 의지를 말끔히 씻어주는 이야기가 포함되어 있더군요. (사실, 위의 글에 대해 댓글을 달았던 사람들은 아래의 글을 제대로 읽지 않았거나, 이해를 못했다고 봐야겠지요.)

In a recent editorial, a builder.com editor responded to a question about J2EE and .NET: which is the original, and which is the rip off. His response was somewhat contrived and seemed to imply that all of J2EE is a copy of Microsoft technologies, but concludes with a useful takeaway point: "every industry takes the best of what already exists, makes it better and blends in innovations."



그렇죠... ^^ 제발 좀 자꾸 서로를 헐뜯지만 말고... 둘도 없는 멋진 파트너 관계로 시각을 바꿔보는 것이 필요할 것 같습니다.

그러고 보니... 지금도 경쟁은 계속되고 있지요?

Intel과 AMD의 경쟁
NVidia와 ATI의 경쟁 (비록 ATI는 현재 AMD에 인수되었지만.)
.NET과 Java의 경쟁
VMWare와 Virtual PC/Server의 경쟁
MS SQL과 Oracle의 경쟁
Internet Explorer와 Firefox의 경쟁
Silverlight와 Flash의 경쟁
Windows 운영체제와 Linux와 Mac의 경쟁
XBox와 Playstation과 Wii의 경쟁 
마이크로소프트와 구글의 경쟁

음... 막상 나열해 놓고 보니... 마이크로소프트가 미움 받을 만하군요. ^^;




[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 11/3/2023]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




[1]  2  3  4  5  6  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
552정성태2/20/20241010Windows - 바탕화면에 검은 영역의 빈 공간을 삭제하는 방법
551정성태2/18/20241086DropBox - PermissionError: [WinError 5] Access is denied: 'C:\\Users\\...'
550정성태10/31/20231976윈도우 탐색기의 "새로 만들기" 메뉴에 "텍스트 문서" 항목이 없는 경우 - 두 번째 이야기
549정성태4/20/20233974youtube-dl을 파이썬으로 실행하는 방법
548정성태4/15/20233583Galaxy Buds2를 Windows에 연결한 경우 (Stereo가 아닌) Mono로 들리는 문제
547정성태1/28/20234040JetBrains Omea Reader에서 TLS 1.2 모드의 https 서버로부터 RSS 구독이 안 되는 경우 해결 방법파일 다운로드1
546정성태12/17/20225141blizzless-diiis 소개 - (C#으로 만들어진) Diablo 3 오픈 소스 서버
545정성태11/29/20226375[종료] [2차] "시작하세요 C# 10" 서적 나눔합니다. (5권)
544정성태11/6/20223892Camtasia - "변경된" 볼륨을 일괄 설정하는 방법
543정성태11/4/20226551[종료] "시작하세요 C# 10" 서적 나눔합니다. (4권 한정)
542정성태6/8/20225417입력 포커스를 가져가는 응용 프로그램을 확인하는 방법 - FocusLogger
541정성태6/7/20225162특정 USB 장치가 인식이 안 되는 문제
540정성태5/25/20224971구글 검색 시 "ko-kr"이 아닌 "en-us"에 해당하는 자료 검색 방법
539정성태5/23/20224889문법에 맞지 않는 learn.microsoft.com의 C++ 소스 코드
538정성태5/18/20225040WACOM Intuos Pro PTH-660 사용 후기 (개발자 입장)
537정성태3/17/20225481eFriend Plus 설치 후 실행이 안 되는 문제가 발생한다면?
536정성태1/13/202270362021년 블로그 기부 수익 공개 ^^
535정성태11/25/202175232021년 새로운 PC
534정성태10/19/20217685파판14 - 에오르제아의 시간 알람을 위한 C# WinForms 응용 프로그램 [1]파일 다운로드1
533정성태10/6/202110341모바일 브라우저에서 "비공개 연결이 아닙니다." NET::ERR_CERT_AUTHORITY_INVALID 오류가 발생하는 현상 [1]
531정성태9/1/2021699216GB로도 모자란 근래의 개발 환경
530정성태7/27/20215374그동안 마이크로소프트 계정으로 가입한 웹 서비스 및 응용 프로그램을 알아내는 방법
529정성태7/18/20215727C:\$Windows.~BT 용도와 삭제하는 방법
528정성태7/17/20217360Logitech Webcam이 있는 경우, %LOCALAPPDATA%\temp\LWSDebugOut.txt 파일의 (무제한) 증가 현상
527정성태7/13/20215584Microsoft Edge의 뉴스 알림 창 끄는 방법
[1]  2  3  4  5  6  7  8  9  10  11  12  13  14  15  ...