Забавно как изменяется имидж Apple. Когда-то давно Apple противопоставляла себя IBM. IBM — «большой брат» полный юристов и пытающийся котнролировать все и вся, а эппл позиционировал себя как революционера делающий полезные штуки для общества.
В итоге имеем — Apple еще более наглая контора чем в свое время IBM, пытается запатентовать все и потом всех засудить. Нынешний Apple это зеркальная пародия на свою же рекламу 1984 года.
Раз зашел разговор об Apple и китайском производстве: заметьте тот факт как *сильно* Apple не хочет чтобы ее продукция не ассоциировалась с «Made in China». Если посмотрите клипы Apple о производстве ноутов но не увидите ни одного китайского лица в кадре. И новости вроде «Пожар на фабрике ipads в Китае» это как удар по печени маркетологам Apple — ведь им опять приходится доказывать что их продукция самая-самая уникальная, а не такая как у других «ширпотребная китайская».
Стоит заметить что большинство инженеров гугла работают надо backend частью либо являются админами (SRE). Их «клиенты» — это сервера компании Гугл работающие под Linux. Так что вполне логично иметь Linux и на рабочей станции.
Остаются:
Web UI разработчики. Опять таки большая часть пользователей web сервисов гугла используют кроссплатфоренные Chrome/Firefox/Safari. Если нужно протестировать под Win/IE — то для этого есть внутренний сервис наподобие Remote Desktop.
небольшая часть работающие над native win приложениями (Google Chrome for Win, IE toolbar, picasa, ...). Тут уж хочешь не хочешь а придется windows использовать.
Немаловажно также то, что внутренние development tools (такие как распределенная билд система) написана под POSIX-совеместимые ОС (Windows же сюда не входит). Под Linux разрабатывать гуглерам просто приятнее/быстрее.
> Среди языков программирования отличный познавательный эффект и наверстывание опыта дают…
Я бы еще добавил сюда Lua как удачный пример embeddable языка. Нашёл весьма интересным и познавательным для себя писать программы одновременно на C и на Lua. Лучше понимаешь как language bridges устроены (в том числе и для других языков).
> Присоединитесь к open source проекту
Именно так. Причем к проекту с технологией которая вам нравится. Изучайте — знания вам всегда пригодятся! Для себя открыл пару интересных проектов на github которые я активно изучаю (и даже пытаюсь хакать):
— Прекрасная и быстрая билд система написаная на C github.com/gittup/tup
— Реализация Fuse для MacOSX. github.com/fuse4x/ Позволяет лучше понять XNU — ядро MacOSX. А вместе с ней структуру драйверов и vfs api BSD.
Я думаю что Гугл видит с какой скоростью надувается пузырь и «растут цены» компаний типа groupon и facebook. И понимает что продолжаться это вечно не может — скоро это лопнет и тогда будет плохо всем (включая гугл). Так что просто пытается сэкономить денег на черный день.
Есть несколько патченых версий macfuse: от Tuxera, от Benjamin Fleichner и несколько других версий. Никто правда не знает в чем между ними различие. В любом случае это неофициальне сборки (теперь попробуйте объяснить пользователю что он должен обновить macfuse со стороннего сайта).
Большое спасибо за минусы в карму — я уже перенес в macosx. Дело в том что тег блога «macosxdev» — говорит о том что это не только разработка под iPhone.
1) Некомпилируемые
2) Не самые оптимальные ибо жрут много памяти. Надежда на то что подобного рода приложения на Go будут куда менее прожорливы, хотя бы потому что нет виртуальной машины.
Цены должны быть честными и адекватными и пользователи не должны оплачивать расходы тех у кого неоптимальные приложения.
BTW интересно как расчитываеся стоимость ресурсов — дисков, памяти, сети. Что входит в эти цены…
В итоге имеем — Apple еще более наглая контора чем в свое время IBM, пытается запатентовать все и потом всех засудить. Нынешний Apple это зеркальная пародия на свою же рекламу 1984 года.
Стоит заметить что большинство инженеров гугла работают надо backend частью либо являются админами (SRE). Их «клиенты» — это сервера компании Гугл работающие под Linux. Так что вполне логично иметь Linux и на рабочей станции.
Остаются:
Немаловажно также то, что внутренние development tools (такие как распределенная билд система) написана под POSIX-совеместимые ОС (Windows же сюда не входит). Под Linux разрабатывать гуглерам просто приятнее/быстрее.
Здесь я имел в виду пользовательские машины (настольные рабочие станции + ноуты). На продакшн серверах конечно же Linux only.
То есть 70 процентов ноутбуков на macosx. Это не удивительно.
На рабочих станциях господствует Goobuntu. Если брать все машины в целом то примерно ~65% — Linux, ~32% MacOSX, ~3% Windows.
Я бы еще добавил сюда Lua как удачный пример embeddable языка. Нашёл весьма интересным и познавательным для себя писать программы одновременно на C и на Lua. Лучше понимаешь как language bridges устроены (в том числе и для других языков).
> Присоединитесь к open source проекту
Именно так. Причем к проекту с технологией которая вам нравится. Изучайте — знания вам всегда пригодятся! Для себя открыл пару интересных проектов на github которые я активно изучаю (и даже пытаюсь хакать):
— Прекрасная и быстрая билд система написаная на C github.com/gittup/tup
— Реализация Fuse для MacOSX. github.com/fuse4x/ Позволяет лучше понять XNU — ядро MacOSX. А вместе с ней структуру драйверов и vfs api BSD.
Вот например в США 15% занимает MacOSX.
На айтишных сайтах доля Linux намного выше чем на W3C
habrahabr.ru/blogs/os/115144/
Есть несколько патченых версий macfuse: от Tuxera, от Benjamin Fleichner и несколько других версий. Никто правда не знает в чем между ними различие. В любом случае это неофициальне сборки (теперь попробуйте объяснить пользователю что он должен обновить macfuse со стороннего сайта).
Вот кстати еще интересное чтиво tinyurl.com/447efe4
2) Не самые оптимальные ибо жрут много памяти. Надежда на то что подобного рода приложения на Go будут куда менее прожорливы, хотя бы потому что нет виртуальной машины.