Могу ли использовать фрагмент кода из открытого ПО?
Сейчас занимаюсь написанием своего "REST фреймворка" (если можно его так назвать), с использованием вебсокетов. В процессе написания кода, возникла проблема с парсингом динамических урлов (например, /api/v1/{user}/{info}). Дабы как-то подтолкнуть себя на какие-то решения, полез искать в уже имеющиеся REST фреймворки, как происходит работа с такими ситуациями. Как оказалось парсингом через regexp'ы (как при добавлении, так и когда пришел уже конкретный запрос типа /api/v1/me/name). Подход в общем схож, код решения минимально различается.
Вопрос: могу ли я заимствовать/использовать фрагмент кода (который занимается обработкой таких случаев с урлами), если эти библиотеки опубликованы под Apache 2/BSD 3/MIT лицензиями? Если нет, то что я могу сделать для решения данной проблемы (писать свой очередной велосипед)?
П.С. Сам планирую опубликовать проект под MIT лицензией
Тоже понадобилась подобная задачка, тоже думал про парсинг через regexp'ы ...
Но на каком-то этапе отказался от этой идеи и за 15 мин набросал такой свой код: Существует ли универсальный алгоритм разбора УРЛа?