• Известны ли вам примеры ситуаций, когда разработчики сделали open source проект и пожалели об этом?

    Пример не помню, но врое даже на хабре была статья - какой-то чувак сделал либу или плагин, а ему стали выносить мозг реквестами на доработку и прочее. Причем так серьезно, мол раз ты сделал, то давай дорабатывай, я хочу то и то, сделал быстро, а иначе твоя либа отстой. Ну и в таком духе.
  • Зачем нужны Solr, Sphinx, и прочие системы поиска?

    Igor, как уже написали - там отдельный индекс/хранилище, mySql был просто для примера. А так мы в индекс поискового движка может данные запихнуть откуда угодно.
    Проще всего представить аналогию с БД. Т.е. поисковый движок использует свою "БД", т.н. поисковый индекс, который оптимизирован для поиска. У него есть свои поля (которые могут отличаться от полей в исходной базе), которые используются для поиска. И закинуть данные с этот индекс мы можем как из одной таблицы/бд, так и из разных.
    Как пример - тот же самый вариант с продуктами, но помимо названия и описания, которые хранятся в нашей базе можно добавить туда, например, информацию о товаре с сайта производителя. В таком случае мы уже не используем для наполнения индекса какой-то один запрос к базе, а сперва подготавливаем данные (выбираем товары из базы, получаем, для каких возможно, инфу с сайта производителя, через апи или тупо парсингом, на важно), а потом их закидываем в индекс любым из способов, которые доступны для данного конкретного поискового движка.
    Ну и на счет скорости - он ищет быстрее, чем это можно сделать через SQL, а вот с какой скоростью данные попадают в индекс - тут все зависит от способа наполнения.