Ubuntu находится под сочетанием лицензий, каждый отдельный пакет имеет свой файл для копирования в / usr / share / doc / PACKAGE / copyright, например. / usr / share / doc / gnome-panel / copyright Все пакеты в основном & amp; Вселенная - свободное ПО и amp; могут быть модифицированы & amp; redistributed - limited & amp; пакеты multiverse относятся к другим лицензиям, которые могут этого не допускать.
Подробнее см. http://www.ubuntu.com/project/about-ubuntu/licensing
Добро пожаловать в AskUbuntu. Лучший способ разработки программ, работающих как на Linux, так и на Windows, - это сделать это на переносной платформе или переносном языке. Некоторые параметры:
Java Pyhon C / C ++ (в этом случае вам нужно перекомпилировать программу на компьютере Windows) C #В течение первых трех я рекомендую Eclipse как IDE; для C # Monodevelop - путь.
Но может быть Eclipse .
Если вы действительно хотите использовать C # и .NET в этом процессе, вам нужно будет установить Windows на виртуальную машину. Если вы нацеливаете определенную проблему, у вас всегда должен быть компьютер (виртуальный или нет), который запускает эту платформу для тестирования. После создания Windows-машины вы сможете работать с Visual Studio.
Вы всегда можете попытаться создать приложение на языке кросс-платформенного программирования, таком как Java. Приложения, написанные на Java, могут работать на любой платформе, поддерживаемой JRE без больших усилий.