- Bill Atkinson 27 अप्रैल 1978 को 30 कर्मचारियों वाली Apple Computer में शामिल हुए, और बाद में उन्होंने इस निर्णय को अपने जीवन का निर्णायक टर्निंग पॉइंट बताया
- Jef Raskin के निमंत्रण और Steve Jobs के समझाने ने उन्हें University of Washington के neuroscience PhD program को छोड़कर Silicon Valley जाने की दिशा दी
- Apple II के लिए UCSD Pascal का पोर्ट बाद में Lisa development को bootstrap करने की बुनियाद बना, और Atkinson ने reusable software modules की ज़रूरत पर ज़ोर दिया
- Lisa और Macintosh में उन्होंने mouse को default inclusion बनवाने, white background, QuickDraw, Window/Event/Menu Manager, pull-down menu, MacPaint जैसे graphical user interface के मुख्य तत्व बनाने में योगदान दिया
- HyperCard को design करने के बाद उन्होंने Apple में 12 साल काम किया, और 1990 में General Magic की सह-स्थापना के लिए निकलकर personal communicator के विकास में हिस्सा लिया
PhD program से Apple तक पहुँचने की वजह
- Bill Atkinson 27 अप्रैल 1978 को Apple Computer में शामिल हुए, और 40 साल बाद उन्होंने उस निर्णय को अपने जीवन का बड़ा टर्निंग पॉइंट माना
- उस समय वे University of Washington Regional Primate Research Center में Doug Bowden के साथ neuroscience PhD program में थे
- UC San Diego में undergraduate दिनों के उनके professor और मित्र Jef Raskin ने उन्हें Apple Computer नाम की एक दिलचस्प नई कंपनी में शामिल होने की सलाह दी
- जब Atkinson ने यह कहकर मना किया कि दिमाग और चेतना पर शोध के लिए PhD degree ज़रूरी है, तो Raskin ने “बस वीकेंड पर आकर देख लो, कोई शर्त नहीं” वाला नोट और round-trip हवाई टिकट भेज दिया
- पास के Los Gatos में उनके पिता रहते थे, इसलिए Atkinson ने Apple का दौरा स्वीकार कर लिया
Steve Jobs की समझाइश और जॉइन करने का फैसला
- Steve Jobs ने पूरे दिन Atkinson को समझाया और उन्हें Apple Computer के 30 कर्मचारियों में से हर एक से मिलवाया
- कर्मचारी बुद्धिमान, उत्साही और आनंदित दिखते थे, लेकिन केवल इससे Atkinson के लिए graduate school छोड़ना पर्याप्त नहीं था
- दिन के अंत में Jobs ने कहा कि जब तक नई तकनीक आम लोगों तक पहुँचती है, तब तक उसे बने हुए अक्सर दो साल हो चुके होते हैं; अगर दुनिया बदलनी है, तो इस delay से आगे होना पड़ेगा
- उन्होंने यह भी समझाया कि Apple आने पर वे भविष्य का आविष्कार कर सकते हैं और लाखों लोगों की ज़िंदगी बदल सकते हैं
- “लहर के आगे वाले हिस्से पर surfing करने का मज़ा” बनाम “उसी लहर के पीछे dog-paddle करते रहने की नीरसता” वाली छवि ने Atkinson का मन बदल दिया
- Atkinson ने दो हफ्तों के भीतर graduate school छोड़ दिया, Silicon Valley चले गए, और Apple Computer में काम शुरू कर दिया
- वे neuroscience degree पूरी नहीं कर सके; उनके पिता ने 10 साल की कॉलेज शिक्षा बर्बाद करने पर गुस्सा किया, लेकिन Atkinson को लगा कि उन्होंने सही फैसला लिया
Jobs के साथ काम, UCSD Pascal, और Lisa की नींव
- Atkinson और Steve Jobs करीबी दोस्त बन गए, और Castle Rock State Park में लंबी सैर करते हुए जीवन और design पर बातचीत करते थे
- Jobs कभी-कभी “मेरे पास एक पागलपन भरा idea है” कहकर बात शुरू करते थे, और फिर वह idea आगे-पीछे होते हुए गंभीर चर्चा या practical design में बदल जाता था
- Atkinson Apple II पर UCSD Pascal system को port करना चाहते थे
- उनका मानना था कि software को reusable module libraries के साथ क्रमिक रूप से बनाना चाहिए
- Apple BASIC में local variables तक नहीं थे
- जब manager ने विरोध किया, तो Atkinson ने सीधे Jobs से अनुमति माँगी
- Jobs को लगता था कि Apple users के लिए BASIC और 6502 assembly language ही काफ़ी हैं, लेकिन Atkinson की मज़बूत दलील सुनकर उन्होंने कहा कि दो हफ्तों में साबित करो कि मैं ग़लत हूँ
- Atkinson कुछ ही घंटों में San Diego जाने वाली फ़्लाइट पर थे, दो हफ्ते काम किया, और एक काम करने वाला UCSD Pascal System लेकर लौटे; Apple ने इसे Lisa development bootstrap में इस्तेमाल किया
Lisa और Macintosh graphical interface में छोड़ा गया कोड
- UCSD Pascal system रिलीज़ होने के बाद Jobs ने Atkinson से Apple के नए Lisa project पर काम करने को कहा
- Apple II में optional game paddle knob था, लेकिन वह हर user के पास नहीं होता था, इसलिए software writer इसे आधार मानकर design नहीं कर सकते थे
- Atkinson ने Lisa project manager Tom Whitney को मनाया कि mouse को standard bundle में शामिल किया जाए
- तभी pointing device को आधार मानकर software बनाया जा सकता था
- नहीं तो graphical editor को cursor keys से भी चलाने लायक बनाना पड़ता
- Apple II काले background पर सफेद text दिखाता था, लेकिन Atkinson का कहना था कि graphics को ठीक से संभालने के लिए कागज़ जैसी white background चाहिए
- text को output के समय invert करना ठीक है, लेकिन तस्वीरों को negative की तरह print करना सही नहीं था
- Lisa hardware team ने विरोध किया कि white screen बहुत flicker करेगी, और scrolling के समय smearing रोकने के लिए faster refresh और महँगी RAM चाहिए होगी
- Jobs ने फायदे-नुकसान सुनने के बाद graphics के लिए white background का समर्थन किया
- Lisa और Macintosh को full bitmap display के रूप में design किया गया था, इसलिए क्या draw किया जा सकता है इसमें बहुत flexibility थी, लेकिन character, line, image और region draw करते समय बहुत सारे pixels set और clear करने की लागत भी थी
- Atkinson ने optimized assembly graphics primitives QuickDraw लिखी, जिन्हें Lisa और Macintosh applications pixels लिखने के लिए call करती थीं
- QuickDraw की performance ने bitmap display और graphical user interface को व्यावहारिक बनाया
- संबंधित कहानी: I Still Remember Regions
- overlapping windows और graphical clipping को संभालने के लिए उन्होंने मूल Lisa Window Manager लिखा
- उन्होंने Lisa Event Manager और Menu Manager भी लिखा, और pull-down menu का आविष्कार किया
- Andy Hertzfeld ने इन्हें Mac के अनुसार ढाला, और QuickDraw के साथ Atkinson का code मूल Macintosh ROM का लगभग दो-तिहाई हिस्सा था
- Atkinson को हर Mac में शामिल bitmap painting program MacPaint बनाना बहुत पसंद था
- Susan Kare को इसका शुरुआती version इस्तेमाल करते देख उन्होंने बहुत कुछ सीखा
- MacPaint ने दिखाया कि graphics display और mouse वाला computer कितना मज़ेदार और creative हो सकता है
- संबंधित कहानी: MacPaint Evolution
HyperCard और Apple के बाद
- 1985 के LSD अनुभव से प्रेरित होकर Atkinson ने HyperCard authoring system design किया
- HyperCard ने non-programmers को अपना interactive media बनाने की क्षमता दी
- इसमें graphics, text, buttons और links वाले card stack रूपक का इस्तेमाल हुआ, और links दूसरे cards तक ले जा सकते थे
- Dan Winkler द्वारा implement की गई HyperTalk scripting language event-driven programming में एक सहज प्रवेश बिंदु बनी
- Steve Jobs चाहते थे कि Atkinson Apple छोड़कर NeXT में शामिल हों, लेकिन Atkinson HyperCard पूरा करने के लिए Apple में ही रहे
- Apple ने 1987 में HyperCard रिलीज़ किया, जो पहले web browser Mosaic से 6 साल पहले आया था
- Atkinson ने Apple में 12 साल तक creative लोगों को support करने वाले tools बनाए, और Apple को 30 लोगों से बढ़कर 15,000 लोगों की कंपनी बनते देखा
- 1990 में John Sculley के आशीर्वाद के साथ वे Marc Porat और Andy Hertzfeld के साथ Apple छोड़कर General Magic के सह-संस्थापक बने और personal communicator के आविष्कार में शामिल हुए
- Atkinson आज भी consciousness research पर नज़र रखते हैं, लेकिन Apple में अपने योगदान से पूरी तरह संतुष्ट हैं, और Jef Raskin व Steve Jobs के भरोसे और दिए गए मौके के लिए आभारी हैं
1 टिप्पणियां
Hacker News की राय
Apple से Marc Porat और Andy Hertzfeld के साथ निकलकर General Magic की सह-स्थापना करने और personal communicator बनाने वाला हिस्सा पढ़कर, मैं हमेशा हैरान होता हूं कि ऐसी विशाल innovation कंपनियों की शुरुआत में रहे लोग कितने मजबूत नेटवर्क से एक-दूसरे से जुड़े होते हैं
Porat नाम जाना-पहचाना लगा, तो खोजा; पता चला Marc Porat, Morgan Stanley की पूर्व CFO और Google की मौजूदा CIO व President Ruth Porat के भाई थे
सोचने लगता हूं कि ऐसे leaders सचमुच talent की वजह से शीर्ष पर पहुंचते हैं, या बेहद शक्तिशाली लोगों से connections की वजह से। शायद दोनों ही
लगता है कि talent के साथ कुछ शानदार बना रहे हों, तब भी जरूरी funding बिल्कुल नहीं मिलती; इसलिए ऐसे लोगों को जानना अच्छा होगा
survivorship bias की वजह से असफल लोग जाने नहीं जाते या उनका जिक्र नहीं होता
ऐसी सफल कंपनियों और नामी universities की भूमिका बड़े potential या पैसे वाले लोगों को आपस में जोड़ने और amplify करने में होती है
20वीं सदी के geniuses की एक जगह ली गई प्रसिद्ध तस्वीरें भी संयोग नहीं थीं; वे ज्यादा इस बात का नतीजा थीं कि लोग एक-दूसरे के बनाए पायदानों पर अगला पायदान रखते हुए उसी सीढ़ी पर साथ-साथ चढ़े
मैंने करीब तीन बार देखी है, और हर बार आंखों में आंसू आ गए; यह सचमुच पुराने दौर की startup story जैसी लगती है। soundtrack भी खूबसूरत है
बड़ा technology ecosystem असल में दो धुरों पर था: MIT और Massachusetts के आसपास, और Caltech/Stanford व आसपास का इलाका; बाकी क्षेत्र ज्यादातर government, military और aerospace से निकली industries जैसे थे
Massachusetts वाला पक्ष कई कारणों से 90s में कमजोर पड़ गया; वह खत्म तो नहीं हुआ, लेकिन dominant नहीं रहा, और center of gravity West Coast की ओर खिसक गया
अगर आप California में पैदा हुए और वहीं पढ़े, तो Montana या Dublin में पैदा हुए व्यक्ति की तुलना में किसी success story पर सवार होने की संभावना ज्यादा थी
इसे अमेरिकी capitalism की efficiency कहकर पेश किया जाता है, लेकिन असल में यह उस inefficiency के करीब है जहां opportunities physical और cultural तौर पर बहुत सीमित हो जाती हैं
ऐसा नहीं कि दूसरी जगहों पर talented लोग नहीं हैं; बात यह है कि network बेहद localized है और culture बहुत standardized है, जिससे अलग-अलग ideas और talent औद्योगिक पैमाने पर बर्बाद होते हैं
Thinking, Fast and Slow इस बात को काफी convincing तरीके से दिखाती है। असली genius दुर्लभ होता है, और ऐसे लोग भी जरूरी नहीं कि सफल हों
सचमुच शानदार लेख है
उन पुराने दिनों की याद आती है जब सब कुछ संभव और खुला लगता था, और यही रोमांचक था
भले ही असल में किया जा सकने वाला काम उम्मीद से कम था, लेकिन एहसास यह था कि सब कुछ संभव है
अब सब कुछ ads द्वारा नियंत्रित बंद डिब्बों में कैद जैसा लगता है, और login करके एक सीमित छोटी-सी जगह में रहना पड़ता है
internet अभी भी है, और ads से न ढकी हुई sites भी बनाई जा सकती हैं, लेकिन काश ऐसे ही internet को चुनकर घूम पाता
middle और high school में मैं 2000s को याद करता था और सोचता था कि smartphones और internet की वजह से industry पूरी तरह खुली थी और कुछ भी संभव था, लेकिन अब सब खत्म हो गया है और giant companies दुनिया पर राज कर रही हैं
मगर generative AI boom ने मेरी सोच पूरी तरह बदल दी; अब इच्छाशक्ति वाले कुछ लोग भी अविश्वसनीय चीजें कर सकते हैं, और मुझे लगता है कि अब तक की engineer generations में हम सबसे lucky हैं
जिस दौर में मैं बड़ा हुआ और जिस समय में जीया, उससे मैं संतुष्ट हूं; लेकिन जीवन के हर phase में अपनी अलग opportunities, excitement और सचमुच दिलचस्प technical problems थीं
सबसे बढ़कर, साथ काम करने के लिए शानदार लोग होना बहुत बड़ी बात थी
मैं सोच रहा था कि 90s.dev का इस्तेमाल किसलिए करूं, और वही है
HyperCard जैसी चीजों का vision देखकर मैं हमेशा दंग रह जाता हूं
मूल बात non-experts को kingdom की चाबियां सौंपने की थी
लेकिन आज के tech environment को देखते हुए, walled gardens और app stores की वजह से यह एहसास मिटता नहीं कि हम उल्टा पीछे चले गए हैं
MacPaint असल में QuickDraw demo के ज्यादा करीब था, लेकिन इनमें से सिर्फ एक भी बनाया होता तो भी genius माना जाता
कविता, theatre, writing, music, painting जैसी दूसरी मानव रचनात्मक practices और media कई तरह के cultural, social और economic contexts में मौजूद रहे हैं
लेकिन computing शायद ही कभी उन बेहद महंगी और complex factories व supply chains से बाहर अस्तित्व में रही हो जो calculation parts बनाती हैं, और उन companies से बाहर जो software बनाकर enterprises या industrialization से पैदा हुई consumer class को बेचती हैं
इस मायने में computing की inertia हमेशा इस ओर झुकी रही कि computer बनाने वाली कंपनी ही तय करे कि उस computer से क्या किया जा सकता है, और Apple इसका सबसे मजबूत उदाहरण है
free software movement जैसे कुछ exceptions होना भाग्य की बात थी, और industry पर उनका बड़ा असर यह दिखाता है कि उनके भीतर कितनी बड़ी value थी
लेकिन कठोर reality यह है कि अगर आप chip factory को control करते हैं, तो आप यह भी control करते हैं कि chips से क्या किया जा सकता है
इसके खिलाफ movement की सख्त जरूरत है, और उनमें से एक के रूप में मुझे uxn approach पसंद है: पुराने, सस्ते, भरपूर और कम locked-down chips पर चलने वाली lightweight virtual machines के लिए software इस्तेमाल करना
यह हैरानी की बात है कि वे Apple में सिर्फ 12 साल थे। जरूर जबरदस्त journey रही होगी
1995 में जब मैं “Valley” में shift हुआ, तो मैंने जो apartment चुना वह Mary Ave. पर General Magic के ठीक बगल में था
मुझे पता था कि यह Apple का spin-off है, लेकिन उस समय नहीं पता था कि वहां कौन-कौन दिग्गज थे
बस top hat में rabbit वाला logo cute लगता था, और देर से घर लौटकर apartment में दाखिल होते समय वहां lights जलती दिखने की याद बची है
इन दिनों सोच रहा था कि “light mode” वाला मूल पाप कहाँ से आया, शायद यही व्यक्ति रहे होंगे
Apple II काले बैकग्राउंड पर सफेद टेक्स्ट दिखाता था, लेकिन इसमें एक हिस्सा है जहाँ उन्होंने कहा था कि सही तरीके से graphics करने के लिए उसे कागज़ जैसी सफेद background में बदलना होगा
टेक्स्ट को print करते समय उल्टा कर दें तो भी ठीक है, लेकिन तस्वीरों को negative में print नहीं किया जा सकता; Lisa hardware team ने शिकायत की थी कि screen flicker और scrolling smear रोकने के लिए ज़्यादा महँगी RAM और तेज़ refresh की ज़रूरत होगी, लेकिन Steve ने फायदे-नुकसान सुनकर graphics के लिए सफेद background चुना
पिछले 15 सालों से लगातार लगता है कि software developers अब software developer की तरह काम नहीं कर पा रहे
sprint planning, JIRA, project managers, लगातार meetings, “stakeholders”, और progress tracking को ही progress समझ बैठने वाले senior engineering leaders के बीच आखिर कोई कमाल का काम कब करे?
पता है कि ऐसी चीज़ों की आलोचना करना अब पुरानी बात लगती है, लेकिन यह असली समस्या है
2010 से ठीक पहले तक छोटी teams कितनी productive थीं, यह सोचकर देखें तो आज की तुलना में सबसे बड़ा फर्क यही कमबख्त extra work burden है
यह हिस्सा दिलचस्प है कि 1985 में चेतना फैलाने वाली LSD trip से प्रेरित होकर उन्होंने HyperCard authoring system design किया, ताकि non-programmers भी अपना interactive media बना सकें
Beatles और उनके LSD experiences पर YouTube देख रहा था, और हाल में Robert Crumb का इतिहास भी देखा
एक बड़ी acid experience के बाद Crumb ने अपने कई comic characters लगभग बना ही डाले थे
कहीं सुना था कि LSD दिमाग को स्थायी रूप से बदल देता है, और सोचता हूँ कि Beatles का music या Crumb की art जैसी genius चीज़ें LSD जैसे consciousness-altering substances के बिना आ सकती थीं या नहीं
बेशक LSD “invent” होने से पहले के Edvard Munch, T.S. Eliot, William Blake जैसे artists के बारे में भी सोचना होगा
college में एक बार आज़माया था, और वही काफी था
LSD के बारे में यह ज्ञात नहीं है कि वह brain को permanently बदलता है; अगर ऐसा effect चाहिए तो psilocybin वाली दिशा है
कई brilliant लोग smoking भी करते थे, लेकिन हम यह नहीं सोचते कि ज़्यादा smoking करने से ज़्यादा geniuses पैदा होंगे
culture, spirituality और art में drug use का इतिहास, Soma जैसी चीज़ें देखिए
वे legend हैं
पहली बार Mac छूने और high school में computing का आनंद महसूस करने की याद आज भी है
मैं कई-कई दिन computer में डूबा रह सकता था
उसे फिर से कैसे पाया जाए?
उसे दूसरों के साथ कैसे share किया जाए?
जरूर कोई तरीका होगा
1985 के LSD experience से प्रेरित होकर HyperCard बनाने वाला हिस्सा देखकर सोचता हूँ कि “अच्छी” trip और खराब trip में फर्क कैसे किया और बनाया जा सकता है
यह कहानी इस बात की details छोड़ देती है कि neuroscience PhD student को code writer के रूप में क्यों hire किया गया
इस [1] link में उनका और Hertzfeld का interview है, और दोनों के background पर जानकारी है
[1] https://archive.computerhistory.org/resources/access/text/20...