Джастин Франкель

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Джастин Франкель (родился в 1978 году) — американский программист, наиболее известный своей работой над приложением Winamp media player и изобретением одноранговой сети Gnutella. Франкель также является основателем компании Cockos Incorporated, которая создает программное обеспечение для производства и разработки музыки, такое как цифровая звуковая рабочая станция REAPER, инструмент для совместной работы с музыкой NINJAM и расширяемый процессор эффектов Jesusonic.

В 2002 году он был включен в рейтинг TR100 как один из 100 лучших инноваторов в мире в возрасте до 35 лет.

Ранняя жизнь[править]

Джастин Франкель родился в 1978 году и вырос в Седоне, штат Аризона. С раннего возраста у Франкеля были способности к работе с компьютерами. Его навыки в конечном итоге привели его к управлению студенческой компьютерной сетью школы Verde Valley, которую он посещал, а также к написанию электронного приложения для студентов.

Winamp[править]

Окончив среднюю школу с результатом 3,9 балла, он в 1996 году поступил в Университет штата Юта, где специализировался на компьютерных науках, но бросил учебу после двух четвертей. Несколько месяцев спустя он выпустил первую версию WinAMP под названием своей недавно созданной компании Nullsoft. К 1998 году программу скачали более пятнадцати миллионов человек. Поскольку многие люди сделали пожертвование в размере 10 долларов, предложенное в обмен на использование программы, Франкель зарабатывал десятки тысяч долларов в месяц.

Френкель вместе с Томом Пеппером (который сыграл большую роль в разработке и распространении Winamp) позже завершили разработку SHOUTcast, которая позволила обычным пользователям с подключением к Интернету транслировать аудио через Интернет. Он также создал Advanced Visualization Studio — плагин для Winamp, который позволял пользователям создавать свои собственные музыкальные визуализации в режиме реального времени, не требуя каких-либо знаний в области программирования.

Продажа Nullsoft компании AOL[править]

В июне 1999 года AOL одновременно приобрела Nullsoft и Spinner.com в результате совместной покупки стоимостью около 400 миллионов долларов. В заявлении AOL в Комиссию по ценным бумагам и биржам США от 21 июля 1999 года сделка была зарегистрирована как выплата 2 863 053 обыкновенных акций AOL 54 акционерам двух приобретаемых компаний. По состоянию на 20 июля 1999 года, последняя объявленная цена продажи обыкновенных акций AOL составляла 113,1875 долларов за акцию. Доля Франкеля в 522 661 акции в результате приобретения составила приблизительно 59 миллионов долларов.

AOL[править]

14 марта 2000 года Френкель и его коллега из Nullsoft Том Пеппер без ведома AOL выпустили Gnutella, общедоступное пиринговое приложение для обмена файлами, использующее корпоративные веб-серверы Nullsoft. Gnutella была новой одноранговой системой обмена файлами, подобной оригинальной системе Napster, которая использовалась пользователями для обмена своими коллекциями MP3 со всеми, у кого был клиент Napster. Однако, в отличие от Napster, Gnutella позволяла пользователям обмениваться файлами любого типа, а не только MP3-файлами. У него также не было единственной точки отказа, которая была у Napster: централизованных серверов, которые индексировали места хранения всего общего контента. В то время как Napster был отключен простым отключением централизованных индексных серверов, принадлежащих Napster, gnutella не полагалась на какие-либо централизованные серверы для определения того, какой контент есть у пользователей, поэтому, как только сеть Gnutella была создана, ее нельзя было отключить.

Поскольку в то время AOL объединялась с Time Warner, Gnutella казалась материнской компании Nullsoft конфликтом интересов, которая знала, что Time Warner в то время была одной из сторон, подавших судебный иск против Napster. AOL распорядилась удалить Gnutella с корпоративных серверов Nullsoft. Однако тысячи людей уже скачали программное обеспечение до того, как оно было удалено с веб-сайта Nullsoft. Исходный код был опубликован позже, предположительно под лицензией GPL. Gnutella продолжала развиваться без помощи Френкеля и стала одной из самых популярных одноранговых сетей обмена файлами своего времени; были разработаны совместимые клиенты, в том числе BearShare, Morpheus, Gnucleus и LimeWire.

После этого AOL очень внимательно следила за Френкелем, удаляя другие проекты, которые он пытался представить общественности, такие как поисковик MP3 и патч для AOL Instant Messenger, блокирующий рекламу в приложении. Франкель пригрозил уйти в отставку 2 июня 2003 года, после того как AOL удалила его программу WASTE, частную пиринговую программу для обмена файлами, с веб-сайта Nullsoft. После этого он остался в AOL, чтобы завершить разработку Winamp версии 5.0, гибрида серий Winamp v2.x и Winamp v3.

9 декабря 2003 года AOL закрыла офисы Nullsoft в Сан-Франциско и уволила 450 сотрудников.[5]

Франкель объявил о своем уходе из AOL 22 января 2004 года в своем блоге, заявив: «Не буду повторять это здесь (в двух словах: я подал в отставку). Так начинается глава 3… или что-то банальное/поэтичное там. Или, подождите, я что, засчитываю это как одно слово? ха-ха.»

Post AOL[править]

В настоящее время Франкель разрабатывает программируемый процессор эффектов Jesusonic и программное обеспечение NINJAM, которое позволяет нескольким музыкантам создавать музыку вместе через Интернет.

Под руководством своей новой компании Cockos он разрабатывает REAPER — цифровую звуковую рабочую станцию для Microsoft Windows, macOS и Linux.

Movax1010h.png Глубокий смысл скрыт в этих неестественных языках
Языки программированияПромышленные: BATC#CC++JavaJavaScript (AJAX) • PascalPerlPHPPythonRubyABAPАссемблерВасикFortran (Профессор)
Эзотерические: BrainFuckHQ9++ErlangForthHaskellLISP (My other car) • PrologTclΤΕΧOracleMySQLGolangВ++ScalaH и Ё+
ПрофессииБыдлокодерПрограммистТестировщикХакерХеллоуворлдщикIT-звёздыПрограммист (существо)Тернарный операторUnreal MCPИсходный кодSingle-Page ApplicationGiteaForgejoCephIDEДжуниор
Методы и стилиReverse EngineeringАнти-паттернВыстрелить себе в ногуГрязный хакКод (индусский) • КостыльМетод научного тыкаПомолясьСвистелки и перделкиОчередьСпортивное программированиеОбфускацияБета-тестАльфа-тестШаблоныRegReplaceФреймворкБыдлокодIndex.phpОхота за жукамиКуМирКлеточный автоматПроцедурное программированиеПоиск файлов в Unix по содержимомуPetoohФункция активации нейронаПерегрузка операторов в PythonЗерокодинг
Средства разработкиSublime TextПодсветка синтаксиса кодаUnstable DiffusionAPIPythonTutorCodeWarsDataCampUnity3DКнижный PythonMallocСвязный списокSOLIDООПУказательNULLWeLang++XenonRecompFuse.jsОптимизацияТестированиеAmbreon866Реверс-инжинирингКроссплатформенностьJSON
ЛюдиИлья КанторЮрий КлючевскийЭдуард ЛаасЭдвард СноуденСеймур Пейперт
Прочее++i + ++iДедлайн%s640 килобайтCMSDummy modeЕГГОГFoobarGod is real, unless explicitly declared as integerGOTOIfconfigKISSRegExpSICPsql.ruXyzzyДискетаИнжалид дежицеКОИ-8ЛогМанРекурсияСУБДТест ТьюрингаУмение разбираться в чужом кодеФаза ЛуныФатальный недостатокПроблема 2000ТаймстампКэшЗапись в файл без кэша (Perl)Танцы с бубномКодачХукCurl cffiВибе-кодингFlutterАппликативный оператор