Лютий 28th, 2010
Дорогий Google,
Після придбання On2 під вашим контролем опинилися найбільший в світі відеосайт(YouTube) та всі патенти, що стосуються нового високопродуктивного відеокодека – VP8. Задумайтесь, скільки всього можна було б досягти, якби випустити кодек VP8 під відкритою royalty-free ліцензією, і одночасно почати використовувати його на YouTube? Це могло б покласти кінець залежності вебу від закритого патентами пропрієтарного програмного забезпечення(Flash).
Для вільного світу було б непогано, якби ви не поводились з цією технологією як собака на сіні, хай навіть це й могло б принести вам якісь короткострокові вигоди. Звільнення VP8 без нав’язування його користувачам YouTube – це просто втрата можливості та удар по вільним браузерам, таким як Firefox. Закликаємо вас вчинити правильно. Звільніть VP8 та почніть використовувати його на YouTube!
Блискучі перспективи
Світ отримав би новий вільний формат, без усяких патентів. Глядачі, редактори відео, розробники програм та пристроїв, коротше, абсолютно усі, змогли б вільно створювати і розповсюджувати відео без усяких патентів, виплат та заборон. Наявний на сьогодні відеоформат Ogg Theora може забезпечити пристойну якість відео, таку ж саму, як і його пропрієтарний аналог H.264 (див. порівняння), і ми не відмовляємось від своїх рекомендацій щодо нього. Однак, раз уж ви придбали VP8, який покриває усі наші потреби, то їжаку зрозуміло, що його таки слід використовувати на YouTube.
У вас є нагода зробити вільний формат глобальним стандартом. YouTube – найбільший відеосайт; імовірно, там можна знайти будь-який відеоролик, який колись було зроблено. Навіть якщо YouTube запропонує цей кодек як опцію, це вже дозволить залучити до розробки більшу частину виробників пристроїв та програм.
Але пропонування вільного формату – це лише мала частина ваших можливостей. Насправді, ви могли б стимулювати користувачів використовувати вільні формати. Для цього є багато способів. Найкраще для нас було б, аби ви почали використовувати вільні формати та HTML замість Flash, пропонуючи користувачам застарілих браузерів плагіни (звісно, це має бути вільне ПЗ). Apple відмовляється від використання Flash у iPhone та iPad (хоча, за неприйнятними для нас мотивами(DRM)), і це змушує веб-девелоперів робити безфлешові альтернативи своїх сайтів. Ви можете так само вчинити з YouTube, і це стане останнім цвяхом у труну Flash.
Та навіть не скромніші дії теж можуть принести значну користь. Можна було б зацікавити користувачів, видаючи відео високої якості у вільних форматах. Або агресивно пропонувати користувачам оновити браузер (замість того, щоб оновлювати Flash). Такі кроки дозволили б швидко збільшити частину браузерів, що підтримують вільні формати. Вона б досягла 50%, і, крім, того, ще б зросла кількість людей, які ніколи не встановлюють собі Flash.
Якщо ви дійсно підтримуєте вільне програмне забезпечення та вільний веб (рух, якому, зокрема, і ви завдячуєте своїм успіхом) ви маєте щось зробити, щоб замінити Flash його вільними аналогами. Патентовані відеокодеки вже нанесли невимовної шкоди вебу та його користувачам, це продовжуватиметься. Патентні програми ускладнюють релізацю їх підтримки у браузерах, тому роздутий та недолугий пропрієтарний формат (Flash) став де-факто стандартом. Допоки ми не перейдемо на вільні формати, загроза патентного судового переслідування та ліцензійних виплат висітиме над кожним виробником ПЗ, творцем відео, розробниками фреймворків та корпоративними користувачами – і над вами теж.
Ви можете використовувати придбання On2 для розв’язання своїх власних проблем, але це буде стратегічною помилкою. Без звільнення VP8 так і залишиться просто ще одним відеокодеком. А яка користь від використання ще одного патентованого кодеку у браузері? Віддати його усім – ось що вирішить проблему. Ряд організацій, як Xiph, Mozilla, Wikimedia, FSF, та навіть і On2, вже оцінили необхідність вільних патентів і багато чого зробили для їх розвитку. Тепер черга за вами. А якщо ви так не зробите, то ми знатимемо, що ваша мета – аж ніяк не свобода користувачів, а просто домінування Google усюди.
Закликаємо вас вчинити правильно. Звільніть VP8 та запровадьте його на YouTube!
Оригінал
Категорії: Життя |
Теґи:google, YouTube | Кометарів немає
Лютий 22nd, 2010
БрокБізнесБанк:

У цього банкомата ще була прикольна особливість. Коли він ще працював, у нього клавіші залипали.
І при цьому пін-код перевірявся одразу після того, як була натиснута четверта кнопка. Типу вводиш другу-третю цифру, клавіша западає… і оп, невірний пін-код введено… Добре хоч карточки назад віддавав
Категорії: Життя |
Теґи:ATM, Windows | Кометарів немає
Лютий 13th, 2010

Виникло якось у мене таке дурне бажання купити собі новий телефон. І не простий, а такий, щоб для нього програми писати можна було. Єдине, що я знаю – це C++, тому вирішив дивитися в сторону Symbian. А там виявилося, що розібратися у характеристиках смартфонів не так вже й просто. Десь написано Symbian 5th edition, десь S60, десь ще якось. Втім, кінець кінцем таки вдалося все більш-менш впорядкувати. (ще…)
Категорії: програмування |
Теґи:S60, Symbian | Кометарів немає
Січень 28th, 2010
Вчорашній анонс iPad дав старт розмовам про неминучу загибель електронних читалок типу Kindle та ще не випущених девайсів типу HP slate. Втім, не все так просто, порівняння може у дечому бути не на користь Apple. Ми спробували ретельніше оглянути новий пристрій від Apple та його найімовірніших конкурентів.
(ще…)
Категорії: Новини |
Теґи:Apple, HP Slate, Kindle, Windows 7 | Кометарів немає
Січень 13th, 2010
В останньому звіті Dr. Web було
У грудні відмічено кілька типів спаму в вигляді електронних листів з доданими аудіофайлами. Як правило, це були mp3 з низьким бітрейтом (16 Kbit/s).
Повідомлення рекламували електронні магазини та ліки – адресу сайту повідомляли у файлі. Також були запрошення до участі у мережевому маркетингу. Такі файли були більше шести мегабайт, вони містили лекцію на кілька хвилин.
Не розумію. Ну добре, відкриваєш файл “остання ніким не чувана пісня Майкла Джексона”, а воно тобі швиденько свій слоган впарює. Але шість хвилин слухати якусь лобуду?
Категорії: Життя, Новини |
Теґи:Dr. Web, спам | Кометарів немає
Листопад 10th, 2009
- Диспетчер, це борт 253!.. У нас аварія, двигуни не
працюють, висоту втрачаємо!..
- Ну, добре, чого кричиш… Борт 253 – викреслюю.
Знайшов такий комент у фактично бойовому коді:
-
-
// load the configuration data
-
const bool loadSuccess = configMgr.LoadConfiguration( configFile );
-
if( loadSuccess )
-
{
-
SetupSubscriptions();
-
}
-
else
-
{
-
// where’s Houston? We have a problem…
-
}
Правда, до релізу ще кілька тижнів. Може, Х’юстон відгукнеться
Категорії: C/C++, гумор |
Теґи:Houston, гумор | Кометарів немає
Жовтень 15th, 2009

Насправді, нічого особливого. Очевидно, на банкоматі стоїть вінда (скоріш за все 98), і, не менш очевидно, їй не вистачає віртуальної пам’яті. Шо поробиш, криза, усім зараз чогось не вистачає. Мені, наприклад, не вистачає часу й натхнення, щоб написати який-небудь пристойний пост
Цікаво лише те, що цю картину я спостерігаю мало не кожного дня вже протягом двох місяців. Не знаю, як таке може бути. Чи то в Укрсиббанку всю техпідтримку звільнили, чи просто банкомат нікому не потрібен.
Категорії: програмування |
Теґи:bug, Windows | Кометарів немає
Серпень 20th, 2009
Переклад статті з Coding Horror. Взагалі-то стаття непогано себе почуває на розробці, але, про всяк випадок, нехай ще й тут лежить.
(ще…)
Категорії: програмування |
Теґи:coding horror, javascript, програмування | Кометарів немає
Липень 6th, 2009
Майже випадково дізнався, що grep вміє розмальовувати текст, що виводиться. Для цього потрібно лише додати опцію командного рядка --color.
Крім того, у користувача є можливість самому задавати кольори тексту, що виводиться.
(ще…)
Категорії: bash, linux |
Теґи:grep, linux | Кометарів немає
Квітень 28th, 2009
Життя підкинуло цікаву ідею для перевірки практичних навичок C++ програміста. Таке собі тестове завдання.
Нижче наведено клас — зв’язаний список, призначений для зберігання всяких різних об’єктів. Клас поганий, нормальний С++ програміст такого собі дозволяти не повинен. Як ви гадаєте, що саме недобре у цьому класі?
-
class Linked_Lists
-
{
-
public:
-
Linked_Lists();
-
~Linked_Lists();
-
bool add(void *data);
-
bool remove_head();
-
bool first();
-
bool last();
-
bool next();
-
bool prev();
-
void* get_data();
-
bool is_empty();
-
int get_count();
-
-
protected:
-
struct Node
-
{
-
void *data;
-
Node *prev_node;
-
Node *next_node;
-
};
-
Node *head;
-
Node *tail;
-
Node *current;
-
int count;
-
};
Слід сказати, тут дещо специфічний дизайн, так уже сталося. Елементи додаються та видаляються зі списку за принципом FIFO. Водночас, доступний вказівник, який можна туди-сюди пересувати по списку, щоб отримати доступ до будь-яких даних. Втім, це не суттєво. Припустимо, так було потрібно для чогось.
Справжній недолік цього класу в іншому. У якості підказки варто глянемо на реалізацію деструктора:
-
Linked_Lists::~Linked_Lists()
-
{
-
Node *node;
-
-
if (head == 0) return;
-
-
first();
-
do
-
{
-
node = current;
-
next();
-
delete node->data;
-
delete node;
-
} while (current != 0);
-
}
Що ж саме у ньому не так? (ще…)
Категорії: C/C++ |
Теґи:c/c++, програмування | Кометарів немає