@ru_python

Страница 757 из 9768
Тёма
18.05.2016
20:44:45
типа сижу я такой экспортирую бд, а в это время хочу гостя добавить

Aragaer
18.05.2016
20:45:05
а зачем таким скриптам между собой общаться?

Cykooz
18.05.2016
20:45:17
ну а если у меня параллельные задачи идут?
Ооо - а это вообще отдельная обширная тема, имеющая десяток возможных решений :)

И каждый будет советовать своё любимое

Google
Aragaer
18.05.2016
20:45:47
а вообще как и любые другие параллельные процессы - через разделяемую память, пайпы, очереди сообщений, семафоры, сокеты

в питоне наверно сообщениями удобнее

Тёма
18.05.2016
20:46:13
а зачем таким скриптам между собой общаться?
ну таким - незачем. но все-таки учитывая то, что это должно иметь вебморду, ситуаций с параллельным выполнением чего-либо не избежать

как мне кажется

Aragaer
18.05.2016
20:47:55
параллельное выполнение - да. А межпроцессное взаимодействие это значительно более редкая штука. Когда она тебе реально понадобится и ты будешь знать, что тебе от нее требуется, тогда будешь заморачиваться

Тёма
18.05.2016
20:48:12
кстати, вопрос еще не по теме. как делается ПО с закрытым кодом на питоне? и на других скриптовых языках всегда интересно было

Aragaer
18.05.2016
20:48:16
до тех пор считай, что параллельные задачи друг от друга изолированы

Тёма
18.05.2016
20:48:28
ну а так - всем спасибо большое. многое узнал за прошедшие пять минут))

Aragaer
18.05.2016
20:48:31
на питоне если вебприложение, то просто не публикуешь серверную часть

Zart
18.05.2016
20:48:35
на питоне - примерно никак

Aragaer
18.05.2016
20:48:50
она есть, крутится на сервере, а посмотреть никто не может

Тёма
18.05.2016
20:49:26
ну это то понятно. но что, нет никакого софта на питоне/ноде/пхп/языкнейм, который продают?

Google
Тёма
18.05.2016
20:49:30
не отдавая исходники

Aragaer
18.05.2016
20:49:38
если же на стороне пользователя... ну есть способы скомпилять в бинарник...

Zart
18.05.2016
20:49:41
"межпроцессное взаимодействие это значительно более редкая штука" - сейчас слишком многие хватаются за multiprocessing модуль, не подумав

Aragaer
18.05.2016
20:49:44
/me как раз вот играет в еву

но правда декомпильнуть его обратно в питоновский байткод - задача сравнительно нетрудная

Cykooz
18.05.2016
20:51:07
кстати, вопрос еще не по теме. как делается ПО с закрытым кодом на питоне? и на других скриптовых языках всегда интересно было
Ну а если серьёзно, то в простом случае можно заюзать компиляцию в C через Cython, но могут быть свои заковырки. А если проект сложный и расчитан на больших клиентов - то нафиг никому не нужно ковырятся в твоих исходниках, которые ты писал год и более, что бы их украсть и составить тебе конкуренцию.

Aragaer
18.05.2016
20:52:09
есть еще вариант, что проприетарные куски пишутся на компилируемом

например гитлаб - на руби, но есть куски на плюсах видимо

community edition ты получаешь как есть - и там чистый руби или если есть плюсы, то сорцы есть. А энтерпрайзный нет. Ну или если есть, то сорцы не даются просто так

Cykooz
18.05.2016
20:53:13
Ну вот у меня есть удачный опыт с использованием Cython. Зказчик говорит, что даже были желающие подломать - не вышло.

Aragaer
18.05.2016
20:54:13
вон у нас на работе в девайсине, которую продаем, есть питон (от которого собираются отказываться) и жс и куча баша. Но пользователю туда тупо не добраться - нужен рутовый пароль, которого ему никто не собирается говорить

Alexander
18.05.2016
20:55:51
думаю, стоит копать в сторону зашифрованного контейнера и TPM https://www.trustedcomputinggroup.org/authentication/

https://github.com/appc/spec/issues/171

то есть нужна материнская плата с поддержкой TPM (== все серверные материнские платы)

Zart
18.05.2016
20:59:49
забудьте про тпм о.О

Alexander
18.05.2016
21:00:15
а это единственный способ действительно скрыть код

всё остальное так или иначе может быть расшифровано с большими или меньшими усилиями

если код на питоне

Zart
18.05.2016
21:01:19
во-первых крипто в тпм долгое время не сертифицировали в россии, поэтому количество компов с тпм не так уж и велико - это раз. во-вторых тпм не пригоден для активных шифрований/дешифрований от слова "совсем". там скорость чуть ли не на секунды идёт

Alexander
18.05.2016
21:03:16
ну а какие альтернативы?

Google
Alexander
18.05.2016
21:03:42
если надо вот прямо весь код скрыть - как иначе?

Zart
18.05.2016
21:04:14
компиляцию уже предлагали. обфускация байткода. но обычно дают совет смотреть на другой язык

Alexander
18.05.2016
21:04:17
меня самого этот вопрос интересовал ранее

и я не нашел ни одного нормального решения кроме TPM

TPM использовать не стал как раз в силу малой распространенности

но в некоторых случаях заказ идет не только на софт и на серверы в том числе

тогда это вполне сойдет

а для фрилансера на мелких заказах вариантов нет

Zart
18.05.2016
21:05:38
а откуда заблуждение про серверные материнки == тпм?

Aragaer
18.05.2016
21:05:42
веб-приложение. Или собственно да, на интерпретируемом языке только UI и всякая обвязка, а основная проприетарщина на компилируемом

Kolyann
18.05.2016
21:05:50
типа сижу я такой экспортирую бд, а в это время хочу гостя добавить
можно например сделать суперскрипт, который будет дёргать маленькие

Alexander
18.05.2016
21:05:51
почему заблуждение?

Alexander
18.05.2016
21:05:58
на многих современных серверных супермикро оно есть

может, на всех

ну то есть найти в продаже такие серверы не проблема же сейчас

Zart
18.05.2016
21:06:37
а почему нет? тпм чипы не зависят от типа материнки. их обычно ставят в бизнес-линейки десктопов/ноутов, в серверах - по комплектации

Alexander
18.05.2016
21:07:52
в любом случае, запускать эти приложения на питоне, видимо, будут на сервере - там есть и другие требования, например, та же ECC память и так далее, скорее всего...

Zart
18.05.2016
21:08:16
и я не помню чтобы тпм чипы прошли сертификацию ФСТЭК

Alexander
18.05.2016
21:09:54
практически этот вариант с ТРМ я не реализовывал, но, думаю, в России это можно как-то решить)

если официально - каждый провайдер должен иметь лицензию на телематику, сдать узел связи, подписать соглашение с ФСБ и так далее... а если не официально - сдают оборудование где-то в местном дата-центре, а сами используют арендованные серверы на западе)

Google
Alexander
18.05.2016
21:11:06
тут как-нибудь аналогично решается вопрос, наверное)

Zart
18.05.2016
21:11:36
вот не надо сравнивать

http://mjg59.dreamwidth.org/24818.html

а так, тырпрайзный софт обычно привязан к лицензиям - которые завязаны либо генерацией неких сертификатов на сервере производителя, либо привязкой к аппаратным токенам - всяких усб брелков с крипточипами нынче вагон и тележка

Alexander
18.05.2016
21:17:52
вот не надо сравнивать
с TPM могут быть какие-то проблемы или что? я не до конца понимаю этот вопрос

Zart
18.05.2016
21:18:22
короткая версия: тпм для этих задач примерно непригоден

Alexander
18.05.2016
21:18:40
то, что они не прошли сертификацию - это чем-то грозит?

и кто и как это обнаружит?

Zart
18.05.2016
21:19:03
а это было про то, что их импорт долгое время был запрещен

Admin
ERROR: S client not available

Zart
18.05.2016
21:19:57
сейчас просачиваются, я порой натыкаюсь на ноутбуках

Alexander
18.05.2016
21:20:15
да можно просто когда едешь отдыхать купить заодно где-нибудь там

в чём проблема самому привезти сколько нужно?

айфоны везут же всякие

там плата маленькая

Zart
18.05.2016
21:21:09
это ты так покупателям впаривать софт будешь, ололо? "ну какие проблемы куда-то съездить и накупить новых компов взамен текущих?"

Alexander
18.05.2016
21:21:42
продавать софт вместе с сервером

Zart
18.05.2016
21:21:52
удачей

Alexander
18.05.2016
21:21:54
атом какой-нибудь

Google
Alexander
18.05.2016
21:22:09
а в чём проблема? мелкий сервер стоит тысяч 20

а софт стоит на порядок дороже

Zart
18.05.2016
21:22:37
а 200 штук не хочешь?

и это без дисковой подсистемы, которая выйдет еще штук в 300

Alexander
18.05.2016
21:23:05
да там скорее всего просто материнку заменить и всё

у малого бизнеса в роли серверов зачастую просто обычные компы стоят

купить супермикру на замену той, что у них там

диски, корпус, всё остальное то же самое

Zart
18.05.2016
21:23:47
это финиш

чувак, ты с серверами дела явно не имел от слова "вовсе"

Alexander
18.05.2016
21:24:21
чувак, ты с малым бизнесом дел явно не имел от слова "вовсе")

Zart
18.05.2016
21:24:43
малый бизнес не покупает выделенные сервера

Alexander
18.05.2016
21:24:45
тебе дают условно 500 тысяч рублей и ТЗ в полуготовом виде - делай что хочешь

хочешь - сервер покупай, хочешь - всё себе бери

но больше 500 не дадут

боишься, что украдут код - оплачивай риски

сервер - это просто самосбор на супермикро

от сервера там только материнка

обычная ATX

и тем же гнездом для TPM

Zart
18.05.2016
21:26:04
ну скромный сервер начального уровня, без почти нихрена, сата-дисками и упсом в этот бюджет войдет со скрипом

Alexander
18.05.2016
21:26:11
продаются в регарде

ну да

Страница 757 из 9768