Это ты ребятам делающим пакеты под laravel скажи, никакого версионирование и на новую версию перешли сразу вместе с выходом, плевать на BC. lock - наименее геморный вариант. Я сам не чураюсь по старинке всю папку вендоров класть в git, помню ещё времена когда гитхаб падал часто, а иногда на долго.Для приложений - да. Ну или в варианте 1 для skeleton. В варианте 2 смысла не вижу, опенсорсу для развития нужно тестирование новых версий.