Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Какой выбрать кросс-платформенный язык для платных программ в Linux

Здравствуйте.
Планирую перейти на Linux. Интересует несколько вопросов:
Какие языки программирования популярны в Linux, но при этом которые работают и на винде?
Слышал, что абсолютно весь софт на линуксе в открытом коде. На сколько это правда? Ведь если я захочу разрабатывать платный софт, то код распространят. Или платный софт не возможен в линуксе?
Заранее благодарен!
Ответ:
Сообщение от jonikster
Какие языки программирования популярны в Linux
Те, которые позволяют писать лаконичный код и разрабатывать стабильные приложения.
Большая часть ядра Линукс написана на Си. Так же большинство системных утилит тоже пишутся на Си. Поэтому Си является основным языком в системе. Но для своих приложений Вы можете выбирать компиляторы и интерпретаторы фактически любых языков. Исключения могут составлять какие-либо специализированные языки, разрабатываемые для применения только в отдельных ОС.
Сообщение от jonikster
но при этом которые работают и на винде?
Вопрос скорее не про языки программирования, а про коссплатформенные библиотеки. Это направление сейчас популярно и Вы можете найти огромное количество ссылок в Интернет.
Сообщение от jonikster
Слышал, что абсолютно весь софт на линуксе в открытом коде. На сколько это правда?
К сожалению, не весь. Но мировое сообщество пытается это исправить. И вполне успешно.
Сообщение от jonikster
Ведь если я захочу разрабатывать платный софт, то код распространят. Или платный софт не возможен в линуксе?
Платный софт возможен. Свободное ПО не означает бесплатное.

Вы считаете, что не удастся распространить бинарные файлы? Эмм... 90% РФ сидит на ворованном бинарном софте Microsoft...

Разрешите я приведу Вам пример, который покажет несостоятельность Ваших размышлений.
Представьте себе мир, где ученики в школе идут к потомкам, скажем, Исаака Ньютона, чтобы выкупить у них знание и право использование формулы Второго Закона. И, хотя у Ньютона не было прямых потомков, такой мир не только непривлекателен, но и обречен.
Несвободное ПО -- путь в этот мир.
Никто не запрещает сегодня заниматься распространением идей того же Ньютона. Никто не запрещает зарабатывать на этом денег. Так же и с ПО.
Примеры на чем Вы можете заработать:
-- продавая свои программы (и если программа хороша, будут люди, кто захочет ее приобрести именно у Вас, хотя и за небольшие деньги)
-- оказывая платные услуги по установке/сопровождению Вашего ПО
-- обучая работе с Вашим ПО за плату
-- зарабатывая на рекламе
Все это не означает, что нельзя писать несвободное ПО/ ПО с закрытым кодом. Вопрос только, кто будет им пользоваться? Если это уникальное ПО для задачи одной фирмы, скорее всего оно будет полностью несвободно. Если же количество пользователей растет, то процент несвободного становится все меньше и в пределе нулевым.
Вопрос: Язык в линукс

Нехитрый вопрос, а на каком языке мы пишем скрипты в терминале линукса 16.04?
Ответ:
Сообщение от ClueLeader
линукса 16.04
Может Ubuntu 16.04 ? По умолчанию стоит bash. Список доступных оболочек в /etc/shells.

Добавлено через 6 минут
Могут быть, например, fish, dash и т.д
Вопрос: Как устанавливать программы в Линукс

Я в Линуксе 3 дня. Опять таки извиняюсь за банальность вопроса, но как под Линукс устанавливать программы?
Подойдет-ли любая Линукс программа, скажем для mint, или для каждой линукс оси создана своя база адептов и Дебиановская программа не пойдет на чем-то ещё? Или разница несущественна?
Ответ: Я в Линуксе поболе и Дебиан и Федору и Слаквейр ставил познакомиться но... Как и ты я в Линуксе три дня. Сейчас на Минте из за того что русской поддержки на нем достаточно для того что бы освоить.
По поводу установки программ: начни с оф. репозиториев, более чем достаточно и просто. По ссылке выше все есть. Как новичек новичку добавлю, почаще используй терминал - на многих форумах есть готовые решения по установке конкретных пакетов с пошаговым вводом команд. И еще: Минт у меня живет рядом с Win 7, мое желание освоить его настолько велико что мои любимые WoT я таки запустил на Минте (тот еще геморрой), но из за того что на Винде танчить все же комфортнее, длительное время (месяц - полтора) в Минт не загружался. Результат - возникла необходимость прошить планшет, прошивальщик под Линь в zip-архиве, как и куда ставить ХЗ. Вывод - начал осваивать Линь не бросай это дело надолго - Винда затирает знания по Линукс очень стремительно. )
Вопрос: Хочу поиметь дело с Линуксом

Я никогда не ставил себе ОС на основе Линукса, только на винде всю жизнь сижу. И вот я захотел попробовать поставить какуе то ОС на основе Линукса. Я в них вообще не разбираюсь но хочу начать разбираться, для этого хочу себе поставить Линукс. Как там обстоят дела с играми? И какая ОС на Линуксе самая лучшая?
Ответ:
Сообщение от ranebull
Это вы сами определите. А так стандратный выбор: Ubuntu (либо её составляющие) или Linux Mint
Ну почему же? Ещё для любителей плеваться в сторону разработчиков ALT Linux. Хотя, если снадратный - не очепятка, то фиг его знает.
Сообщение от ildwine
wine это штатный в линуксе эмулятор винды
Нифига это не эмулятор. В отличие от эмуляторов, там, например, реализован полноценный обмен данными между подоконниками и остальным софтом и не только через буфер. Но вообще wine - это даже не для любителей плеваться в сторону разработчиков, а для тех, кому без глюков спокойно не живётся, или же для тех, кому по зараз надо в состоянии аффекта разнести машину в дребезги.

Добавлено через 7 минут
Сообщение от Amet13
Скорее не эмулятор, а подобие winapi.
Это альтернативная винда от команды разработчиков, с трудом представляющих себе глюки оригинала, и при этом оболочечная. А так как часть глюков оригинала уже учтена разработчиками прилад, то на вайне они глючат от неожиданного отсутствия именно этих глюков.
Вопрос: Почему вы перешли на линукс?

Здравствуйте. Я веб разработчик, и я думаю о переходе на линукс. Мне интересно, что вас сподвигло перейти на линукс, и интересно какие плюсы и минусы были после перехода
Ответ:
Сообщение от Antosha
что вас сподвигло перейти на линукс, и интересно какие плюсы и минусы были после перехода
Я перешел на линукс, потому что хотел перед девчонками на работе покрасоваться. Из плюсов... Ну, я научился работать в линухом, командной строкой, gdb и прочими тулзами. Но почему-то чики мне стали давать еще меньше... Это, похоже, минус.
Вопрос: Не устанавливается линукс(любой)

Здравствуйте! ноутбук c проц. AMD Ryzen 5 2500U и 2-мя дисками ssd и hdd, при попытке установить линукс(любой) с флешки при выборе в меню загрузки лайв черный экран при инсталяции пишет такое как на фото.
В чем проблема подскажите.
Ответ: Пробовал убунту разных версий от 14.04 до 18.04. 14.04 установилась, но не запускается красный экран и acpi=off и без. Так-же MX ЛИНУКС, МИНТ. Везде одно и тоже. в ноутбуке проц. AMD Ryzen 5 2600U + дискретная AMD 535, 2-а диска hdd и ssd. Продавался без ssd с предустановленным линуксом Linpus интерфейс командной строки. Похоже не судьба на это железо поставить текущие версии линукс. выйдут новые версии, может попробую.
Вопрос: Заменит ли Линукс винду?

Заменит ли Линукс винду?
Ответ:
Сообщение от SuperProgramer
Но почему всё говорят что заменит?
Пацаны на районе сказали?
Сообщение от SuperProgramer
Весь интернет кишит EXE!А линукс мало прог!
Не, ну если ничего кроме Windows не видел и не слышал, то оно и понятно.
А под Linux программ очень достаточно:
- Браузеры - Opera, Firefox, Chroimum, Midori, Vivaldi, Yandex Browser, Arora, Rekonq...;
- Программы для общения - Skype, Viber, Telegram...;
- Графика - GIMP, Pinta, Krita, Blender, Pencil...;
- Пакеты офисных программ - Libre Office, Open Office...;
- Игр под Linux в Steam уже больше 1000;
- Текстовые редакторы перечислять даже лень - gedit, medit, nano, vim, scratch, kate, mcedit...;
- Файловые менеджеры - Double Commander, Krusader, Midnight Commander, Gnome Commander...;
- Например, компиляторы gcc/g++, интерпретаторы perl и python, библиотеки boost и sfml, среды Qt Creator, MonoDevelop, Geany, Code::Blocks можно поставить из репозиториев. Ну boost и sfml, вроде как, не во всех дистрибутивах можно поставить из репозиториев.
Что навскидку вспомнил. В каком-нибудь центре приложений Ubuntu гораздо больше можно найти программ.
Лично мне если что и понадобится чисто из виндового софта, то запускаю виртуалку и спокойно работаю (но в основном надо было из-за того, что в универе давали лабы на C# WPF)
Стоит VBox на которой две виртуалки, на одной Windows 7, на другой - Windows 8.1.
На данный момент использую Elementary OS Freya
Вопрос: Выбор Линукс для нетбука

Здравствуйте. Имеется нетбук asus eeepc 1011cx, хочу впервые попробовать поставить Линукс,какой дистрибутив посоветуйте (mint,debian ubuntu или вообще другой, бегло в сети посмотрел, что советуют). Еще вопрос про драйвера, как с этим обстоят дела(Извиняюсь, дилетант)
Ответ:
Сообщение от sylarin
А с драйверами как обычно?
а с дровами видео на атом - "необычайно отвратительно"
для них и в винде - не весть что, а уж под линукс так и вообще. был когда-то неттоп на этом чипе - так ставил только "стандартные" разрешения типа 640х480, 800х600, 1024х768 и т.п.
Вопрос: Внутреннее устройство линукс

У меня есть книжко:
Внутреннее устройство Microsoft Windows. Основные подсистемы ОС.

Надо такое же, но по линукс.
Без привязки к дистрибутиву.
И с привязкой: OpenSUSE, Ubuntu.

C ув. Tors
Ответ:
tors
для начала можно поискать по словам "линукс файловая система права доступа"
это даст понятие о внутренней "кухне".
потом уже команды .. даже не знаю в каком порядке
Вопрос: На каком языке писать сообщения в syslog

Очевидно, что пользовательский интерфейс приложений должен быть реализован с использование настроек языка текущего пользователя.  Было бы странно требовать от пользователя "Офииса" знания английского языка. Для такой многоязыковости есть и средства и методы.

Но вот недавно у нас вышла дискуссия - а на каком языке писать сообщения в syslog ? Очевидно, что если эти сообщения будут на языке пользователя, то реализовать взаимодействие со службой поддержки ему будет гораздо легче. Я имею в виду ситуацию, когда и производитель и потребител ПО - рускоговорящие. Двойной превод с английскогьо на псевдорусский и обратно, обычно ни к чему хорошему не приводит.

Так вот вопрос: "Есть ли какие либо нормативные документы (ГОСТ, RFC...) оговоривающие язык протоколирования в syslog".

Повторяюсь: мне интересно не Ваше МНЕНИЕ, а наличие НОРМАТИВНЫХ ДОКУМЕНТОВ! :-)
Ответ:
мое мнение - прагматичное:
Все зависит от имеющихся ресурсов (т.е. человекочасов), на данный кусок.

Есть два экстремума:
супремум/верхний порог (идеал):
Полная локализация системы, все текстовые сообщения, включая сообщения системного дневника - "локализируются", т.е. проводится разделение "форматов" от значений. Простая и ужасно нудная работа.
Ессно, самая первая локализация выбирается по надобности (наиболее используемая локаль).
При запуске приложения - в зависимости от системной локали будет выбираться "формат-стринг" на нужном языке, везде по всему приложению.

инфимум/нижний порог: производная от MVP, т.е. минимальные функциональные требования. логгирование должно быть описано тех. требованиями приложения.



Этот ответ добавлен с нового Винграда -