Слово "Украина" действительно произошло от "окраина", это исторический факт, поэтому в русском языке так исторически сложилось, что говорят "на Украине" = "на окраине". Вариант "в Украине" имеет право быть, но, имхо, только в том государстве, в котором так принято. То есть если Рада/правительство/президент приняли подобный закон/указ, то он действителен только на территории этого государства, и на Россию это не расспространяется. "На Украине" - рус.язык, "в Украине" - украинский. Это два разных языка, как бы близки они не были. В этом плане удивительна позиция украинцев, которые обижаются/принимают близко к сердцу предлог "на", несмотря на то, что это литературный РУССКИЙ язык. Никому же в голову не приходит называть Лондон Ландоном, а Париж - Пэрисом в русском языке. Ну и здесь тоже самое. Автору: всё зависит от целевой аудитории, если для российской и это русский литературный язык, то используется предлог "на", если для украинской, хоть и русско-говорящей, то можно спокойно использовать "в".