Не быстрее. Apple Lisa — 1983 год, Mac OS System 1.0 — 1984 год. Microsoft Windows 1.0 — 1985 год. В 1987 году у Apple уже был Macintosh II с 256-цветной графикой. Windows 3.0 с подобными возможностями вышел в 1990 году. А еще была Amiga…
Они выпускали под те PC, которые на тот период существовали.
Тем более, о какой революции может идти речь.
Посмотрите «Пираты силиконовой долины». Фильм хоть и хуждожественный, и многие события в нем приукрашены, но как Гейтс срал кирпичами после выхода Macintosh, там вполне правдоподобно показано.
я считаю, что революцию совершила Microsoft, а не Xerox, одно дело создать технологию, совсем другое-продвинуть в массы и популяризовать. революция это не идея, а действие
Отличный «концепт» — более двух тысяч машин в течении десяти лет которые реально использовали различные университеты…
Просто для Xerox'а это был не коммерческий проект. Джобс же раздробил их исследовательскую команду (перетянув к себе часть разработчиков) для создания по сути копии с небольшими плюшками. При этом когда Джобс создал Лизу, у Xerox уже были коммерческие поставки с еще большим количеством плюшек (GUI, мышь, сетевая инфраструктура, файл-сервер, принт-сервер и т.д.), но стоил подобный офис безумных денег, а как известно даже в разы более дешевая Лиза считалась неоправданно дорогой. Xerox'у нужно было или начать думать об монетизации проекта лет на 10 раньше, или предлагать вещи куда скромнее (ведь реально подобные офисы стали актуальны лишь через 20 лет), но это не умиляет их заслуг и нельзя говорить что это был концепт.
Я знал, что ответы на это сообщение появятся на следующий день. И какие это будут ответы, тоже догадывался. Неплохо бы поинтересоваться историей графических интерфейсов, для начала.
Для того, чтобы не превращать статью в копипаст со сторонних ресурсов, я просто отметил Windows 1.0 в качестве ссылки на Википедию. Если бы я имел дело с этой ОС, я бы, безусловно, написал хотя бы о своих впечатлениях, но я такого удовольствия не имел, ибо в то время меня даже в проекте не было. А писать подробности о том, что в жизни «не щупал» немного странно. В итоге всё равно получится, что «слышал звон, да не знаю, где он».
Я сам на историка учусь, и ничуть бы не обиделся ;) Я не могу сказать точно, что происходило в Вавилоне времён Хаммурапи. Письменные источники есть, вещественные тоже, лингвистические тоже, а вот хрен разберёшь точно, какая жизнь у вавилонян была. Наши лекторы по Древнему миру постоянно оперируют оборотами типа «возможно», «вероятно», «скорее всего», «предположительно», «около» и т.п. Точности мало. Некромантов штатных на факультете не имеем, к сожалению.
А он не говорил, на сколько % в среднем диплом состоит из копи пастов? :) По моему у меня из 70 страниц было 14 написано мной, остальное, как выразились выше «компиляция копипастов».
В принципе, многое зависит не только от студентов, но и от выбранной темы — при правильном выборе темы преподавателем студенту копипастить будет неоткуда и придётся проводить какое-никакое исследование :)
Тайлинг — расположение окон плиткой, которая занимает все рабочее пространство.
Side-by-side это так, простейшая реализация. Я использую DE awesome под Linux, на одном столе IM клиента у меня одновременно видно 9 переписок и контакт лист.
Расположение окон в Windows всегда было, семёрке к нему лишь добавили горячие клавиши. Способ расположения окон можно было указать, кликнув правой кнопкой по панели задач.
Более того, на панели задач можно выделить несколько кнопок (через Ctrl+клик в старых версиях и, вроде, через Ctrl+Shift+правый клик в W7 (сам не пробовал)), и тогда через контекстное меню можно будет упорядочить только их.
мне вот наоборот становится грустно, что скорее всего, когда я стану старым и выйду на пенсию, я не смогу уже запустить героев 3 и предаться ностальгии из-за того, что врядли будет совместимость, надеюсь эмуляторы будут хоть
Сфотографируйте, как вы играете в Героев 3. Вдруг эмуляторов не будет… внукам будет что показать.
Пожелтевшую фотографию, где дед в молодости играет в Героев 3…
…
Наши деды на пожелтевших фотографиях сами были героями… я о второй мировой войне.
А мы теперь играем. Странно все как-то.
…
С Днем Рождения, Windows.
Да не вжизнь не поверю что не будет эмуляторов x86. Даже если кардинально сменятся технологии (например на био/опто-процессоры) все равно заэмулят. Вы вот тут про Lisa и прочие Xerox'ы, а меж тем и то и то можно даже сейчас, спустя почти 30 лет потыркать на эмуляторах. Вот вам привет из прошлого:
Вот я ею не пользуюсь, потому что люблю мак больше. Но и винда мне дорога. Я на ней вырос, и, уверен, что не я один такой. Она у меня стоит на отдельном томе. На ней я юзаю маткад, иногда играю и прочее-прочее
С юбилеем!
Почему же? Они всегда стандартизовали свои API, выпускали полную документацию как по DOS, так и по WinAPI. Другое дело, что тысячи криворуких сторонних программистов закладывались на недокументированные функции и вообще программили «лишь бы работало», а не в соответствии с документацией. А маркетинговая политика Microsoft предполагала наилучшую совместимость с существующим софтом, в том числе с кривым, который закладывается на какую-нибудь ерунду типа порядка следования переменных внутри ядра Windows. С одной стороны это и привело ко многим техническим проблемам. С другой стороны, без этого Windows не захватила бы рынок, так как система без софта мертва. Так что подход Microsoft был меньшим из зол.
Да ну? Вы где её видели, полную-то? TechHelp? В статьях «недокументированные функции DOS»? Ну зачем так врать? Да даже в WinAPI недокументированных функций море, попробуйте мне найти хоть какую-нибудь документацию по функциям для работы с DDC/I²C. MSDN упоминает только про их существование, всё, ни примеров, ни подробного описания параметров, ничего! И это далеко не единственный пример. Не говоря уже о закрытых протоколах, форматах файлов и так далее.
Недокументированная функция означает не то, что Микрософт поленился её документировать, а означает, что для пользователя этой функции нет. Это всё равно, что приватные методы класса. Да, они есть, но будьте добры, обходитесь без них. Потому что если функция недокументирована, Микрософт оставляет за собой право менять её поведение в следующих версиях. Как только они что-то документируют, они сковывают себя требованиями совместимости на долгие годы вперёд. Конечно, без недокументированных функций некоторых особо извратных вещей вообще не напишешь. Но случается, что проблема решаема, просто вы пытаетесь решить её неправильно. Вы всегда можете обратиться в саппорт Майкрософт с вопросом или предложением по включению в следующей версии официального API новых функций. Ведь если вы пользуетесь SDK, значит вы его купили, то есть вы их клиент ;-)
Про проблемы совместимости из-за «недокументированных» функций у Реймонда Чена написано немало, например, вот, вот или вот. В комментариях попадаются тролли с слэшдота, которые уже задавали вопросы, подобные вашим.
>Недокументированная функция означает не то, что Микрософт поленился её документировать, а означает, что для пользователя этой функции нет. Это всё равно, что приватные методы класса.
недокументированная функция означает то, что Майкрософт поставила независимых разработчиков в ущербное положение. компания неоднократно за это отгребала в судах
И чо? Я тоже при написании прог оставляю кучу недокументированых функций и приватных классов, при большом желании их можно даже вызывать, но за последствия я не отвечаю.
поясню, меня явно не поняли. в 80-90 (не знаю как сейчас), майкрософт часто баловалась тем, что часть функций API, доступных в системе, не документировала. это приводило к тому, что продукты майкрософт(не ОС, а пользовательский стэк программ), которые эти функции использовали, работали либо быстрее, либо обладали дополнительным функционалом по сравнению с продуктами-конкурентами, которые не использовали эти функции. соответственно, фирмы-разработчики под майкрософтовские ОС регулярно подавали в суд на MS за нечестное ведение бизнеса, иногда выигрывали, иногда нет. это как бы противоречит американскому антимонопольному законодательству.
в майкрософтовских ОСях даже были такие функции, о которых могли знать только определенные работники, со специальным доступом!
использование недокументированных функций API стало одним из главных факторов, из-за которых в 90-х компания приобрела статус главного пугала отрасли, отобрав пальму первенства у IBM.
Вот давать доступ к некоторой части API за деньги, а остальным предоставлять искуственно испорченное API это уже другой разговор. Но я честно говоря никогда не разрабатывал ничего на winAPI и желания этого делать не возникает в виду кривости последнего, в том числе по причине неполной и кривой документации. Сейчас это такой лес из костылей, что страшно представить, как оно вообще не разваливается. Почему MS не может пойти по пути Apple мне непонятно. Там все уже привыкли давно, что проги обычно распространяются в виде «этот дистр для 10.4-10.5, а этот для 10.6».
лол, ок.
вы виндофоб? или ярый хомячок поклонник Linux? тогда объясните пожалуйста некрофилам пользователям Windows, почему ваша нежно-любимая Убунта (или что там) до сих пор не захватила мир рынок десктопов? Ответ прост — она почти никому не нужна :)
</холивар>
Есть точка зрения, что убунта никому не нужна. Есть точка зрения, что это из-за нечестной политики MS. Есть мнение, что скоро захватит. Есть мнение, что так происходит по воле Ктулху.
Есть много разных мнений, имеющих право на существование. Давайте не будем приводить ни одно из них как неоспоримую истину. Более того, я не уверен, что этот топик — подходящее место даже для спора с объективными аргументами.
Ну что же, даже являясь противником windows, не могу не согласиться с тем, что этой ОС мы обязаны многим. Поздравляю с юбилеем и надеюсь на то, что MS удивит нас чем-то столь же эффектным, как эта система 25 лет назад.
Если блог читает кучка фанатиков — то да, у них может начаться butthurt от одного того, что кто-то допускает мысль, что Виндовс — такая же ОС, как и остальные, а не единственная православно верная. Я всё-же надеялся, что на Хабре умеют думать логически, а не фанатично.
Гейтсу с виндой удалось то, чего он добивался — сделать ПК доступным условной «кухарке». Вначале по сложности использования, а потом, благодаря росту рынка, и по цене.
Сейчас многим професионалам хотелось бы, чтобы этих «кухарок» в Сети было меньше, но не стоит забывать, что именно благодаря массе таких «кухарок» мы и можем удивляться сейчас ценам в десятки килобаксов за ПК конца восьмидесятых. Сколько бы стоили сейчас компы, если бы Билли не сделал их доступным массам?
Есть ли сейчас у Микрософта цель подобного уровня глобальности? Не уверен.
У Каноникала, имхо, есть — они хотят повторить то же, но на открытом ПО.
>Сколько бы стоили сейчас компы, если бы Билли не сделал их доступным массам?
сдается мне, что доступными по цене сделал ПК вовсе не Гейц, а Эппл, Коммодор и Атари, которые первыми стали продавать персоналки по цене около двух тысяч долларов США(на 1985 год), атари вообще можно было купить за штуку, при том, что у IBM PC/AT цена зашкаливала за четыре с половиной штуки! сдается мне что именно поэтому Голубой Гигант пошел на то, чтобы открыть свою платформу, и китайские компании стали штамповать клоны эйтишек в гигантских количествах, что и привело к тотальной победе MS, x86 и Windows.
Хотя, чо там, интернет же тоже Билли придумал, факт. так что может и домохозяйкам позволил покупать ПК.
Не подтверждаю. Не работают реверси от винды 1.01 на XP. И вообще, любые программы от 1.01 не работают, так как там в заголовке NE файла много несоответствий с более поздними версиями. При попытке запуска любой программы на WinXP мы будем видеть такую строчку: «This program requires Microsoft Windows.». Реверси работают только от версии 3.0. Для неверующих выкладываю реверси от Win 1.01 rghost.ru/3325704 Кто сможет запустить на WinXP без серьезной правки хидера в Hiew — тому респект.
Не подверждаю. От 2.0 хоть и признает WinXP за виндовые приложения (уже не выполняется DOS-stub), но тем не менее не работает реверси. Выкладывать снова влом, ибо пьян адски, но если не верите могу. Минимально, что работает — Win3.0 реверси.
вероятно, что-то в сервис-паках сломали, то было лет 6 или 7 назад (правда, я не помню точно, какая ОС там была — то было интернет-кафе на почтамте), так что спорить не буду насчёт XP :)
вот неслучайно я седня выходной убил на поднятие win server 2008 r2 винда как чувствовала что у нее седня юбилей и делала все что в ее силах чтоб мне помочь, хотя и не всегда удачно.
А зачем минусовать? Ну я б написалразвернутый ответ, но боюсь опять карму попортят. Скажу одно Мелкософту пора не ДР, а поминки скоробудет справлять. Хотя есть как + так и — у ОС
Вы пытаетесь развязать холивар, за это и минусуют. Напишите развернутый ответ, я с удовольствием почитаю. Нет плохих или хороших ОС. И у той и у другой стороны есть тысяча плюсов и тысяча минусов. Линукс — не идеальная система, просто одна из многих. С точки зрения системного программиста, ядро Win NT было гораздо более продвинуто, нежели ветка 2.4 линуксового кернеля. Да чего я тут, вы сами можете скачать сорцы WinNT 4.0 (неофициально конечно, с пиратсбея например) и посмотреть, какие элегантные и изящные подходы и шаги применялись в ядре NT. Точно так же можете посмотреть и ядро 2.4, где вы увидите много кода на Си, практически без ассемблерных вставок. Да, это сделано с целью совместимости с отличными от x86 платформами, но из-за этого страдает скорость. Поймите, нет четко плохого и четко хорошего, я имею в виду не только ОС, но и вообще, в жизни. Все где-то как-то чем-то компенсируется и уравнивается.
Оно работает на Windows 7! o_O!!!
Никогда не думал, что программы под windows 3 пойдут под последними версиями винды. Это же просто колоссальная работа над обратной совместимостью.
Я, даже будучи почитателем убунты, могу сказать, что никаким линухам это и не снилось. Там от версии к версии отваливается проприетарное ПО. А тут — как по маслу.
>Я, даже будучи почитателем убунты, могу сказать, что никаким линухам это и не снилось. Там от версии к версии отваливается проприетарное ПО. А тут — как по маслу.
Не подтверждаю. Если ПО таскает все либы с собой, то оно точно также не отваливается, ибо POSIX и X11 еще стабильнее, чем WinAPI.
А если оно на системные либы расчитывает, то может что угодно случиться. Далее, если проприетарное ПО юзало какие-либо хаки, то никто не несет ответственности за то, что оно отвалилось. Да и не нужно в открытой ОСи так держаться за обратную совместимость.
ЗЫ
Для проприетарного софта есть LTS релизы типа RedHat'а
Ня ня ня. Вашей убунты не было и в проекте, когда была Win1. Вы убунтники ничем по сути не отличаетесь от виндовых домохозяек. Вы в своей убунте хоть терминал-то открываете, видели как он выглядит? Вы наверное гордитесь и причисляете себя к каким-то сверх-пользователям, линукс пользователям. А по сути за вас просто дядьки настроили дебиан, да и все. Можно слить карму и заминусовать этот комментарий, но очевидных вещей это не изменит. Дай вам голую слаку с отличной от гнома оболочкой, выж не сможите даже настроить систему под себя. Ну как же, там нужно компилить, вводить ./configure, а это выше разума среднестатистического убунтника. Да, я пишу этот пост не трезвым, но накипело. Это конечно не ко всем относится убунтникам, но в подовляющем большинстве. Минус находиться справа под комментарием, а чтобы понизить карму придется кликнуть по моему нику. Спасибо.
И второе, тебя не смутило, что на скрине у Убунты 36ое ядро? Какое там в ванильной не напомнить? И ничего, что на скрине таки не гном, а кеды с открытым терминалом?
Советую хоть обращать внимание на детали перед тем как подобный бред писать.
Я больше никогда не буду писать пьяным на хабр. Я больше никогда не буду писать пьяным на хабр. Я больше никогда не буду писать пьяным на хабр. И да, приношу всем свои извинения, кого обидел.
С помощью рекомпиляции. Некоторые 16-бит приложения винда также в 32-бита переделывает, правда их количество ограничено. Почему всё не рекомпилить — я не знаю. С другой стороны оно и к лучшему — и так много legacy мусора в винде.
Я знаю только про динамическую трансляцию ака виртуализацию, но это же не называется рекомпиляцией. Просто одни инструкции процессора заменяются другими.
В Windows нет ничего революционного, она далека от совершенства.
Но надо признать, Microsoft сделала правильные шаги навстречу пользователю, сделав ставку на открытую архитектуру PC.
с днем рождения!
Жаль, что windows 1.0 уже нету на торрентах… Может кто подскажет, где найти этого зверя?
Так хочется поностальгировать, тем более что под ногами валяется рабочая машинка с Р3, 512 оперативки, 40 гб и ХР.
Просто дело в том, что я много раз замечал на Хабре возгласы типа: «Да, я бы тоже поставил!», «Если бы у меня был дистрибутив я бы поставил...», «Куплю паяльник и спаяю!» и далее в таком роде. Что это? Попытка набрать плюсы в комментарий? Как только доходит дело до конкретных действий — увы, все эти люди куда-то незаметно сливаются. Дела семья работа. И конечно такими глупостями им заниматься не досуг. Но! Вы же это сами писали, никто не заставлял. А за свои слова нужно отвечать. Ссылку вам на дистрибутив дали, компьютер у вас есть — так в чем же дело? В дискетах? Самое смешное, что скорее всего вы даже не пробовали скачать архив с дистрибутивом и посмотреть содержимое. А там, как ни странно, никаких дискет и нет. Обычные файлы MS-DOS. Возьмите — установите Win 1.01, раздобудьте программу которая делает под ней скриншоты (на форумах/напишите сами приложение под Win 1.01) — вот это будет показателя. А так — болтовня и пустое. Увы.
> обычные файлы MS-DOS
А Вы сами попробуйте попытаться поставить программу для сбора на 100мб места и 510 оперативки под бескулерным Р!!!..
А плюсиков никто набить и не собирался, тем более что их нет.
В 100Мб места влезет около 100 копий Win 1.01. И почему же вдруг «40 гб» резко сокращается до 100Mb? Далее, 510 оперативки не бывает, если только видяха не встроенная, но для Win 1.01 нужно 640Kb оперативки (она даже не знает что такое защищенный режим процессора). Читайте ридми в архиве. Бескулерным? Так вы же сами писали: «под ногами валяется рабочая машинка с Р3», подчеркиваю — «рабочая машина». Я что-то не так понял в вашем посте? Что вы хотели сказать этим постом? Не проще ли признаться нам и самому себе что просто влом что-то куда-то ставить и разбираться со всем этим раритетом? Я вижу, что в вашем профайле стоит почетное имя троля, но я как правило не смотрю на выставленные кем-то метки. Я предпочитаю сначала поговорить с человеком, и только уже потом, основываясь на собственном опыте, делать какие-либо выводы. Так вот, судя по всему, вы не зря приобрели почетное звание Троля. За сим все.
— Удивляюсь я все–таки тому, как много жесткого диска жрет о. Вындоуз! — говорил за завраком к. Нортон.
— Чему удивляться, когда у него солитер, — в тон ему отвечал т. Комманд Ком.
Не являюсь поклонником данной ОС, но могу отметить что разработчиками проделан огромный и не простой путь. У неё не мало недостатков, она не лишена конструктивных просчётов, впрочем как и все, представленные на рынке, но первое место на рынке обязывает уважать сей продукт, как бь мы к нему не относились. 8)
Им пользоваться надо, этим продуктом, а не уважать. Еще предложите памятник построить. Инструмент есть инструмент и не нужно его превозносить и делать из него культ.
C Днём Рождения, Windows!