Ліцензія «Ruby» посилається на останній варіант GPL і повністю сумісна з GPLv3, але вказівка GPLv2 в якості другої ліцензії обмежувало максимальну версію GPL і робило код несумісним з GPLv3. Другою проблемою було те, що код минулих версій Ruby не сумісний з ліцензією BSD і не дозволяв обмінюватися напрацюваннями з BSD-проектами. Починаючи з випуску Ruby 1.9.3 ці недоліки будуть усунені.
З інших змін в Ruby 1.9.3 зазначено:
- До складу стандартних бібліотек включений модуль io/console, що дозволяє керувати введенням/виведенням через консоль;
- Поліпшено роботу модуля openssl, що пов'язано з появою у даної ruby-бібіліотеки активного мейнтейнера;
- Реалізовано режим паралельного юніт-тестування в модулі test/unit;
- Змінено стратегію виконання внутрішніх блокувань;
- З метою збільшення продуктивності переписані на мові Сі бібліотеки «pathname» і «date» (швидкість роботи з датами збільшилася в 5 разів);
- Внесено зміни, які дозволили скоротити час завантаження rails-додатків.
Немає коментарів:
Дописати коментар