Активные пользователи социальных сетей, наверняка, обратили внимание на последнее обновление iPhone-приложения Facebook. И, в частности, отметили элемент интерфейса «Pull to Refresh», созданный разработчиком Tweetie 2, Лореном Бричтером (Loren Brichter) из enormego.
После релиза Tweetie 2, этот элемент приобрел статус открытого кода. Таким образом, любой разработчик мог применить его в своем приложении. С тех пор его стали использовать повсюду, а мы к нему так привыкли, что кажется, как будто он был всегда.
Тем не менее, последнее обновление Facebook имело неожиданные последствия. Сравнив программный код, enormego выяснили, что он практически идентичен оригинальному, хотя авторы приложения выдавали его за собственную разработку. Как утверждают авторы кода, они всего лишь хотели узнать, как в FaceBook реализовали этот элемент, и смогли ли они сделать его лучше.
Спустя пару дней, разработчики разместили статью, обличающую Facebook. Они не предъявляли претензий по использованию кода, но по понятным причинам были недовольны.
Когда мы выкладываем любой открытый программный код (а мы делаем это часто), нашей целью является помощь разработчикам, и, в целом, мы стараемся сделать App Store лучшим местом для каждого. Мы были бы в восторге от того, что смогли сделать Facebook чуточку лучше.
Но мы узнали, что они взяли наш код, и, перевыпустив, назвали его своим. Это не круто, Facebook. Совершенно не круто. Кроме того, это нарушает нашу лицензию, в которой говорится, что разработчики должны сохранить отметку об авторских правах при использовании кода.
В Facebook оперативно отреагировали на послание, связались с enormego и извинились за ошибку. Они добавили пометку об источнике в исходный код, и все остались довольны.
Кто же не любит историй со счастливым концом? Тем не менее, история наводит на мысль о том, как быстро распространяются идеи. Столько разработчиков не прочь воспользоваться хорошим исходником, и порой в этом круговороте забывается тот самый талантливый автор. Tweetie 2 уже осталась в прошлом, и на смену ей пришел достойный преемник — приложение Twitter. Его разработкой так же занимался бессменный Лорен Бричтер. В заключение хочется сказать ему спасибо за эту удобную мелочь, мы все очень признательны и ждем новых гениально простых решений!
9 комментариев
Форум →Хорошие идеи всегда нарасхват.
Сорри за оффтоп:
Народ есть здесь люди которые устанавливали пиратскую windows 7 через boot camp? И вообще возможна ли установка пиратской windows через boot camp?
возможна
Дружище – я тебе честно не советую ничего пиратского на маках-потом проблем не оберешься) я тоже раньше хотел но щас полностью на маки перешел!))
http://people.mozilla-russia.org/selfmademan/mac/Mac-Windows-7.doc
2 автор: Поправь, пожалуйста, новость. Лорен Брихтер на самом деле из atebits.
Ребята из enormego на самом деле выпустили собственную реализацию pull to refresh в оупенсорс, и они никакого отношения ни к Tweetie, ни к самому Лорену Брихтеру не имеют…
Хорошая реклама для Kaleidoscope. FileMerge не так удобен, хотя к последнему привык уже.
Robert.zakiev
Спасибо за совет я к нему и прислушаюсь.
> Хорошая реклама для Kaleidoscope. FileMerge не так удобен, хотя
> к последнему привык уже.
Из платных ИМО лучше Araxis. Из бесплатных KDiff, но он, зараза, глючит на маке.
Robert.Zakiev: В статье как то через одно место товарищ ваш устанавливал. зачем столько сложностей? У меня всё поставилось проще в 10 раз.
1. Через boot camp ставим винду
2. В винде Накатываем с установочного диска Mac Os бут камп и ставятся все драйверы недостающие.
3. Обновляем буткамп до 3.1 собственными средствами обновления.
4. Доставляем через винду недостающие драйверы если есть необходимость. Как правило таких почти нет. Бут камп все драйверы ставит верно. Единственное что я сделал, так поставил родной пакет драйверов NVIDIA, игры получше стали идти.
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как передать большой файл с iPhone на Windows
Какие модели Apple Watch поддерживают быструю зарядку
Как изменить свой аватар из Gmail на iPhone
Что делать, если заблокировали аккаунт в Instagram?
В iPhone начались проблемы с аудиовызовами, что сделать
Команды с пульта на Apple TV 4 доходят с задержкой. Что делать?
Как на iPhone включать беззвучный режим, если сломался физический переключатель
Можно ли заряжать MacBook двумя зарядками одновременно