Наш учитель призывает нас использовать взломанное программное обеспечение

Я прохожу курс под названием « Численные и вычислительные методы, основанные на Mathematica» (или по-китайски: «基于Mathematica的数值计算方法»), но Wolfram Mathematica немного дороже для меня. На первом уроке этого курса учитель рассказал нам, как взломать эту программу, и попросил установить Mathematica 11.0 на наши компьютеры к этой среде. Однако я просто не хочу использовать взломанные программы.

Хотя это правда, что взлом программного обеспечения неприемлем и даже незаконен, почти все вокруг меня используют взломанные программы (такие как PS, AE...). Насколько я знаю, никто в нашем классе не отказывается взломать и установить программу.

И что же мне делать? Поговорить с моим учителем или просто бросить этот курс?


Следовать за:

Наконец, я решил бросить этот курс, потому что я думаю, что могу получить те же знания, изучая Mathics , бесплатное программное обеспечение, рекомендованное некоторыми ответами ниже.

Спасибо за все замечательные ответы!


Продолжение II:

Я чувствую себя обязанным упомянуть, что теперь каждый может скачать бесплатный Wolfram Engine for Developers . Насколько я понимаю, Wolfram Engine реализует язык Wolfram Language и является ядром Mathematica, так что это, по сути, бесплатная полная версия Mathematica, только без интерфейса ноутбука.

Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .
Здесь есть серьезные проблемы с безопасностью — например, взломанное программное обеспечение может содержать вредоносное ПО (вирусы и т. д.), и это может быть не сразу заметно. Если возможно, установите пиратское программное обеспечение на виртуальную машину — таким образом вы убережете нелегальные потенциально небезопасные программы от своей основной операционной системы.
У Wolfram есть конкретный ответ на этот вопрос, он называется СТУДЕНЧЕСКОЕ ЛИЦЕНЗИРОВАНИЕ. wolfram.com/mathematica/pricing/students-individuals.php
Что мне больше всего нравится в этом вопросе, так это то, что у него нет доказуемо лучшего ответа, поскольку все ответы будут субъективными; тем не менее, это очень важный вопрос, который стоит задать, мы все можем извлечь урок из вопроса и, возможно, из ответов.
Купить программное обеспечение или из курса. Если сложно решить, просто бросьте кубик. Если выпадет четное число, купите его, иначе бросьте.
Ничего плохого в разделе последующих действий нет, но обратите внимание, что вы можете указать, какой ответ вы считаете наиболее полезным, щелкнув галочку «принять» рядом с ним — это ускорит работу для будущих читателей.
Для интересного связанного чтения см. Вопросы и ответы программиста по пиратскому программному обеспечению . Мнения о морали, финансовых последствиях для разработчика/компании и т. д.

Ответы (12)

Хотя это правда, что взлом программного обеспечения неприемлем и даже незаконен, почти все вокруг меня используют взломанное программное обеспечение.

Это действительно плохо, и я знаю, что это происходит и в моей стране (Италия). Однако я думаю, что в вашем вопросе есть ложная дилемма:

И что же мне делать? Поговорить с моим учителем или просто бросить этот курс?

У вас есть не только варианты . Есть и третья, которая использует Mathematica (или язык Wolfram Language) легально бесплатно. Хотя я очень счастливый пользователь SageMath , мне было любопытно узнать, какие есть опции для Mathematica. Раньше это было невозможно: вы либо платили за Mathematica, либо нелегально взломали ее, но сейчас способов больше.

Я опишу три из них, но имейте в виду, что некоторые из них могут быть медленными или иметь некоторые ограничения. Тем не менее, учитывая, что ваш класс называется « Численные и вычислительные методы на основе Mathematica», я думаю, что эти дефекты не повлияют на ваше обучение.

Используйте Wolfram Programming Cloud (только онлайн)

Mathematica — это, по сути, приятный графический интерфейс для языка Wolfram Language . С января 2016 года Wolfram Cloud запускается с двумя бесплатными опциями:

  • Платформа разработки Wolfram
  • Лаборатория программирования Wolfram

Вы можете запустить веб-сайт на wolframcloud.com , и вам потребуется бесплатная учетная запись, которая даст вам ограниченные возможности развертывания. Но эти возможности нужны только в том случае, если вы хотите развернуть какой-то код как облачный API, а не выполнять вычисления.

Здесь я использую Wolfram Cloud для построения графика функции:

Скриншот облака Вольфрам

Используйте Mathematica на Raspberry Pi (медленно)

Если у вас есть Raspberry Pi, у вас на самом деле есть программное обеспечение как часть операционной системы Raspbian . На моем компьютере с Linux я могу подключиться к Raspberry Pi через SSH, используя переключатель -Xдля приложений с графическим интерфейсом:

ssh -X pi@raspberrypi.local

Затем я могу запустить Mathematica :

mathematica

Имейте в виду, что это будет медленно, потому что, пока вы используете графический интерфейс через свой компьютер, вычисления выполняются на Raspberry Pi.

Вот скриншот простой команды и запроса Wolfram Alpha с использованием бесплатной версии Raspberry Pi:

Mathematica для ОС Raspbian

Эмулируйте Raspberry Pi (очень медленно!)

Если вам нужно удовлетворить эти два ограничения:

  • Raspberry Pi недоступен
  • нужен автономный доступ

Затем вы можете эмулировать архитектуру ARM и установить на нее Raspbian. Это будет очень медленно, но это можно сделать. На UnixMen.com есть хороший учебник по последней версии Raspbian (от 2015 года), которого должно быть достаточно для начала.

Поговорите со своим учителем

Наконец, я думаю, хорошо еще раз подчеркнуть тот факт, что вы действительно должны сообщить о своих опасениях своему учителю и (по крайней мере) упомянуть, что вы должны использовать один из этих обходных путей, потому что они не предоставляют вам необходимые инструменты.

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

  • В старшей школе учитель хотел дать мне пиратскую копию LabView. Я отказался, сказав ему: «Я не использую пиратское программное обеспечение. Кроме того, это программа для Windows, поэтому я не могу ее запустить».

    Конечно, это было довольно легко, потому что это была старшая школа, поэтому не было занятий, которые можно было бы выбрать или пропустить, и мне приходилось посещать лекции. Более того, это было просто предложение «учиться лучше», и на самом деле не требовалось, чтобы студенты использовали программное обеспечение дома.

  • Во время моего MSc мы должны были использовать Matlab для заданий, но университет не будет предоставлять лицензии для персональных компьютеров, только для лабораторных машин. Я жил немного далеко от университета, поэтому я обсудил это с преподавателем и вместо этого использовал Octave.

    Я убедился, что мой код совместим с Matlab, за исключением одного случая, когда я использовал сокращенный оператор, недоступный в Matlab (это был a += b). Поскольку я заранее поговорил со своим профессором, он был достаточно заинтересован, чтобы исправить для меня опечатку и оценить задание. По сути, разговор может помочь вам решить многие проблемы.

Что касается альтернативного программного обеспечения, это может быть полезно: mathematica.stackexchange.com/questions/28162/…
Я сам являюсь пользователем SageMath, но если студенты посещают занятия по Mathematica, им, вероятно, потребуется программировать на языке Wolfram Language, а не на Python.
re: ваш последний пример: я не думаю, что есть какая-либо наиболее совместимая альтернатива Mathematica, как для Matlab (Octave) или SPlus (R). Так что эта часть полезна для общего случая другого коммерческого программного обеспечения, но не для случая OP.
Я не знал, что Mathematica была частью Raspbian. Интересно, сможете ли вы запустить его на виртуальной машине ARM на более мощном процессоре ARM (аппаратная виртуализация намного быстрее, чем эмуляция).
@PeterCordes уверен, я думаю, вы также можете запустить его в любом дистрибутиве на основе Debian, поскольку файл DEB находится в репозиториях.
LabView также доступен для Linux, поэтому ваша точка зрения «это программа для Windows, поэтому я не могу ее запустить» недействительна (если только вы не хотите взаимодействовать с внешними устройствами, что кажется неподдерживаемым в версии для Linux).
@Ruslan, за исключением того, что предложенная взломанная версия была для Windows. В любом случае, это не имеет значения, и это не является точкой ответа.
FWIW, я думаю, что это лучший ответ. Вы дали несколько различных альтернатив использованию взломанного программного обеспечения и хорошо справились со своим ответом. +!
С Raspberry Pi Zero, дешевой картой microSD за 4 доллара и режимом USB-гаджета ( learn.adafruit.com/… ) вариант Raspberry Pi будет стоить всего 9 долларов.
@Джефрен. Спасибо. :) К счастью, меня всегда интересовало математическое программное обеспечение, поэтому я заранее знал об этих возможностях. Похоже, мой первый ответ здесь преуспевает.
@ Merlin04 ты прав. Но как это сравнить с относительной скоростью, например, Pi 2? Не знаю, будет ли это очень быстро. :)
IIRC версия Mathematica для Pi выполняет некоторое обнаружение оборудования, поэтому я бы не стал делать ставку на работу эмуляции.
@Peter, спасибо, на самом деле мое последнее предложение не было проверено, хотя я знаю, что некоторые люди эмулировали Raspberry Pi. Возможно не получится.

Мой совет — просто используйте пиратское программное обеспечение и не раскачивайте лодку, как, например, упоминал Drunken Code Monkey.

Эту проблему вряд ли можно решить самостоятельно. Вместо этого вы, скорее всего, потратите много времени и энергии ни на что и не получите никаких результатов. Тот факт, что ваш учитель просто ожидает, что вы взломаете Mathematica, является достаточным доказательством того, что это что-то совершенно нормальное и принятое вашим обществом. Теперь я не собираюсь проповедовать вам о вашей личной этике или о том, должны ли вы чувствовать себя плохо из-за ситуации или нет. Другие дали более чем достаточно вариантов.

Вместо этого я собираюсь немного рассказать о том, как такие вещи решаются в других местах. Я сам из Сербии, страны, которая недавно открыла себя для идеи действительно давать деньги на программное обеспечение, поэтому я немного видел, как проходят переговоры между иностранными компаниями-разработчиками программного обеспечения и местными жителями.

По сути, с одной стороны, «производитель» программного обеспечения несет то, что некоторые могут счесть убытком, поскольку вы, ваши сокурсники и учебное заведение не платите за лицензии.
С другой стороны, имейте в виду, что они также получают от вас прямую выгоду: вы увеличиваете базу пользователей их программного обеспечения.
Mathematica не нова, и она не исчезнет, ​​потому что вы не платите за нее. Вместо этого у него есть шанс на успех: вы используете Mathematica, а не конкурентов. Это означает, что вам, скорее всего, будет удобно использовать Mathematica, а не какой-либо другой инструмент, к которому нужно привыкнуть. На месте вашего будущего работодателя вы, вероятно, снова будете чувствовать себя более комфортно, используя Mathematica, чем альтернативы.

Это означает, что ваш регион является очень интересным потенциальным рынком для Wolfram. Конечно, сейчас вы не платите, но непосредственно этот факт ничего не стоит Вольфраму. Имейте в виду, что цены на программное обеспечение не рассчитываются по стоимости лицензии (поскольку она почти ничего не стоит, а тенденция состоит в том, чтобы максимально снизить физические затраты), а рассчитываются по тому, сколько потенциальные клиенты готовы платить за это. В некоторых случаях «нормальные» цены могут быть очень далеки от того, что вы обычно можете себе позволить.

Суть софтверных компаний в том, что они хотят денег, в частности, больше денег, чем они вложили в создание программного обеспечения. Их пользовательская база является потенциальным источником денег. Если пользователи платят, это здорово, если они относятся к неплатежеспособным пользователям, вы хотите преобразовать их в конечном итоге в платных пользователей, используя различные методы (например, на ум приходят студенческие лицензии). Если вы тратите ресурсы на то, чтобы превратить неплатящих пользователей в непользователей, вы просто тратите свои собственные деньги без всякой прибыли.

В результате, если у Wolfram будет достаточно большая пользовательская база в Китае, и в то же время политическая ситуация в Китае изменится до такой степени, что Wolfram может начать переговоры о лицензировании, образовательные учреждения могут получить настоящие лицензии на свои продукты. компьютеры.

Эти лицензии могут оплачиваться либо по отдельности, либо по соглашению с вашим правительством о форме коллективного лицензирования. Их можно даже «подарить» в знак «доброй воли». Может быть соглашение о комбинации подаренных и купленных лицензий или определенное соотношение допустимых «не купленных» и приобретенных лицензий, например. вы купите 5, и мы позволим вам использовать до 15 лицензий или что-то подобное. Может быть соглашение о том, что компании может быть разрешено (или, возможно, даже предоставлена ​​поддержка правительства) преследовать или, по крайней мере, вести агрессивные переговоры с коммерческими пиратами в обмен на предоставление лицензий правительству и образовательным учреждениям. Иногда это'

Возможности велики, в зависимости от того, что компании и соответствующим учреждениям удается официально или неофициально договориться. Обратите внимание, что, если политический климат достаточно созрел, такие переговоры могут быть очень выгодными для компании. В конце концов, немного денег намного лучше, чем их отсутствие, если для их получения не требуется слишком много усилий.

Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .
Не делайте этого, для всех тех, кому интересно, что Китай является участником Бернской конвенции, что означает, что взлом программного обеспечения (например, Mathmatica), защищенного авторским правом в любой другой стране-участнице соглашения, является незаконным .
^ Приведенный выше комментарий весьма сомнителен . Конвенция Берни — это в основном соглашение о признании авторских прав других стран так же, как они признают свои собственные. Сомнительно, чтобы «минимальные стандарты» соглашения касались даже взлома ограничений лицензии на программное обеспечение. Это также позволяет соответствующей юрисдикции применять определенные ограничения или запреты. В принципе, кажется, что это имеет мало значения по сравнению с законами местной юрисдикции.

Одна вещь, которую вы должны категорически избегать, — это взламывать программное обеспечение самостоятельно. Это открывает перед вами лично множество юридических проблем (IANAL, но это очевидно). Если ваш компьютер действительно ваш, вы сможете пройти курс без него. Не так удобно, конечно (например, вам, возможно, придется остаться после уроков, чтобы использовать классные компьютеры), но все же.

Если ваш компьютер был предоставлен вам учебным заведением для использования во время курса, он должен быть снабжен необходимым программным обеспечением. Пойдите в ИТ-отдел, скажите им, что вам требуется Mathematica 11 для вашего курса, и попросите их установить ее. Столкнувшись с необходимостью самостоятельно взломать программное обеспечение, ИТ-специалисты могут найти для вас лицензию. По крайней мере, если они взломают программное обеспечение для вас, вы все равно можете считать себя добросовестным пользователем на случай, если ваше учреждение будет разорено.

"добросовестный пользователь": Вероятно, после этого поста уже нет ;-). Как всегда, хорошей идеей будет не оставлять никакого бумажного следа при подготовке к незаконным действиям, не говоря уже об электронном следе. (Конечно, я говорю чисто теоретически. Я никогда не делал ничего противозаконного.)
@ PeterA.Schneider Я не согласен. ОП не должен просить ИТ-поддержку взломать программное обеспечение, а только установить его. Ему также не нужно проверять, использует ли он тот же поддельный лицензионный ключ, что и остальная часть класса. Учреждение должно нести полную ответственность за свои ПК, пока пользователи ничего не установят самостоятельно без разрешения.
@PeterA.Schneider «Я никогда не делал ничего противозаконного». Откуда вы знаете? Вы изучили и поняли все миллионы страниц законодательных актов? Вы помните все, что когда-либо делали?
@David Это была самореферентная шутка.
@PeterA.Schneider - ... стало еще смешнее, потому что это полностью прошло мимо головы Дэвида Балажича.
Закон не имеет значения в среде, где отсутствуют контролирующие юридические органы (в чем я подозреваю ОП).
Мне действительно это нравится. Если способность запускать Mathematica является требованием для этого курса, дайте понять университету (или тому, кто предлагает этот курс), что это их обязанность предоставить его. Вы никогда не просили это программное обеспечение, так почему вы должны его предоставлять?
Взлом программного обеспечения на самом деле является законным во многих юрисдикциях (если это делается для личного использования).

Давайте рассмотрим этот шаг за шагом:

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

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

    Поэтому проверьте, есть ли закон, запрещающий нарушение авторских прав.

  • Хотя эта практика может быть «незаконной» по закону, она также зависит от того, как культура относится к конкретному закону. В каждой стране есть законы, которые полностью игнорируются их населением по разным причинам. Они безнадежно устарели, навязаны бывшими колонизаторами, в значительной степени забыты или рассматриваются как мелкое оскорбление.

  • Каково отношение к власти? Хотите верьте, хотите нет, но в некоторых культурах запрещено открыто критиковать начальство, даже если вы считаете, что оно поступает неправильно. Их критика может быть воспринята как более серьезное нарушение, чем нарушение их закона.

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

Если это не проблема (закон существует, но не воспринимается всерьез), то вы сами и должны решить, как вы будете реагировать (никогда не пытайтесь навязать закон или свое мнение о нем другим в этом случае). за исключением того, что вам нравится иметь окровавленный нос).

Если вы принимаете решение, что это аморально для вас, у вас есть следующие варианты:

  1. Купить лицензию. Это не обязательно должна быть фактическая лицензия на компьютер, на котором вы работаете, чтобы быть этическим выбором. Проблема в том, способны ли вы на самом деле купить лицензию (напоминание: в Африке есть регионы, где люди умирают, потому что у них нет денег на жизненно важные лекарства. «Это так дешево» может быть правильным для вашей среды, но если вы не знаете сколько денег он сравнимо стоит в других регионах не осуждаю).

  2. Попробуйте использовать бесплатное программное обеспечение. На самом деле это зависит от того, позволяет ли ваш инструктор использовать его в качестве замены (см. выше), есть ли у вас достаточно времени, чтобы изучить его, и достаточно ли мощное программное обеспечение, чтобы работать в качестве замены.

  3. Сделайте что-нибудь, чтобы уменьшить воздействие. Вы можете сделать выбор, чтобы позволить кому-то установить его, чтобы вам не нужно было делать это самостоятельно. Вы можете дать обет, что вернете программное обеспечение (например, пожизненную лицензию), как только у вас будет достаточно денег. Или сделайте что-нибудь хорошее взамен (гуманитарные дела), чтобы компенсировать свой проступок.

  4. Бросьте курс, если ваши угрызения совести слишком болезненны. Вопрос в том, если кто-то зависит от вас и надеется на ваше образование и оставление курса вызовет проблемы. Тогда вы этически обязаны выбрать меньшее из зол, и если у вас есть семья, с одной стороны, которой может понадобиться ваша помощь, а с другой стороны крупная фирма по разработке программного обеспечения, которая может справиться сама...

Жизнь тяжела. Ваше решение.

Это отличный ответ, за исключением утверждения «Вы можете позволить кому-то установить его, поэтому вам нужно сделать это самостоятельно». в пункте ф . По крайней мере, это означает создать себе довольно плохой прецедент в психологическом плане.
@ORMapper Хотя вы правы в том, что это плохой прецедент, если это постоянное поведение, я вижу в этом неизбежные причуды и «мошенничества», которые позволяют нам сохранить лицо для очень неудобных решений. Да, точно. Его также можно использовать для ответа на неудобные комментарии.
Это интересный ответ (+1). Ваш первый абзац заставил меня задуматься об Индии, которая отказалась платить лицензионные сборы за некоторые лекарства, заявив, что для них важнее донести их до бедных, а не соответствовать философской «практике ведения бизнеса». Я не поддерживаю это, так как это сложный случай, но это еще один аспект вашего примера.
Здесь большая культурная осведомленность. Но я думаю, что вариант f) хромает: более неэтично, чем делать это самостоятельно.
Мне интересно, что некоторые комментаторы считают, что установка программного обеспечения кем-то другим аморальна. Будут ли они также считать аморальным использование программного обеспечения на компьютере, на котором оно было установлено? Даже в лаборатории? Мне кажется, что вся предпосылка IP в конечном счете обанкротится, особенно с таким количеством компьютеров, основная функция которых включает копирование и обмен данными. Реальный окончательный ответ заключается в том, чтобы найти новые бизнес-модели, подходящие для компьютеров, а не пытаться навязать модели физического владения невозможно/контрпродуктивно/наказуемо на данные, IME.
@Dronz: я думаю, что дело не в том, что «заставлять кого-то другого устанавливать программное обеспечение» аморально как таковое; ощущение скорее такое, что если вы решите считать установку нелицензионной копии аморальной, было бы столь же (или даже более) аморально просить кого-то другого сделать то же самое. Проблема прямо или косвенно в том, что деятельность воспринимается как аморальная, что может иметь место или не иметь место для уже созданной лаборатории. Обратите внимание, что я полностью основываю это соображение на абстрактном понятии действия, воспринимаемого как аморальное, чтобы не запутать его более широким вопросом об уместности авторского права.

В общем случае, если вы не согласны с подходом, который использует ваш учитель, я просто предлагаю вам поговорить с учителем и высказать свои опасения.

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

Вы также должны помнить, что в вашем классе могут быть и другие люди, которые сочтут это неприемлемым, но не готовы выделиться из толпы, заявив об этом.

Будет вежливо, если это возможно, сначала попытаться поговорить непосредственно с учителем. Идти выше чьей-то головы иногда может означать очень быструю эскалацию ситуации, когда на самом деле можно было бы найти гораздо более простое решение. Если учитель бесполезен, рассмотрите возможность решения проблемы по цепочке.
@user2390246 user2390246 Вы можете уведомить учителя, что планируете обратиться к властям, но я чувствую, что, поскольку проблема связана с юридическим вопросом, недостаточно просто обратиться к учителю напрямую. Даже если учитель соглашается и меняет эту «политику», он все равно поощряет студентов делать что-то по меньшей мере сомнительной законности, действуя в качестве сотрудника учреждения.
В некоторых культурах, особенно в Азии, задавать вопросы или бросать вызов тем, кто обладает властью (например, профессору), может иметь очень плохие последствия. Если это верно для ОП, то это предложение может быть плохой идеей.
@OMY Это может быть так, но, учитывая, что ОП предлагает это как вариант, они, по-видимому, взвесили последствия против дискомфорта от совершения чего-то, что они считают аморальным (это было то, что они назвали незаконным, когда я ответил - воды так как замутил...)
@Ian_Fin Многие молодые люди в своем стремлении к идеализму иногда слепо разбиваются о мели реальности. ОП звучит очень прямолинейно и идеалистично, но все же следует проявлять осторожность, если нормы местного общества накажут его / ее идеализм. В противном случае победа над плохим старым профессором может быть пирровой , например, увольнение профессора (за нарушение закона) и снижение звания студента (за вызов власти). Я видел такое дерьмо даже в Америке .

Рассмотрите вопрос, указанный ниже, и всегда гуглите «с открытым исходным кодом (название программного обеспечения)», который может порекомендовать вам альтернативное программное обеспечение. Это не будет точная копия, но она будет работать на вас. Шалфей - хорошая альтернатива. Лично я отказался от использования пиратского софта десять лет назад, так как это именно воровство. Лучший аналог Mathematica с открытым исходным кодом

Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .
Но Sage — плохой «эквивалент». В прошлый раз, когда я пытался (около года назад), Сейдж не мог решить даже простейшие тригонометрические уравнения, чтобы дать ответ в общем виде — я получил только два ответа из счетной бесконечности. Mathematica , с другой стороны, дает вам полные решения или жалуется, что ей пришлось использовать обратные функции, предлагая, например, использовать Reduceвместо Solve— и затем, если вы последуете предложению, она может дать вам полное решение. (Попробуйте Solve[Sin[x^2] == 1, x], например — это решается полностью в Solveодиночку.)
« Именно воровство » предлагаю поосторожнее со словами … .ком/…
Если я создам программное обеспечение, а некоторые будут использовать его нелегально, это моя финансовая потеря. И я считаю, что люди воруют у меня. Я знаю, что термин «пиратство» слишком широк и выходит за рамки этого обсуждения.

Я бы не рекомендовал использовать взломанные версии Mathematica в университете. Взлом/пиратство программного обеспечения является незаконным, и это должно быть достаточной причиной, чтобы этого не делать. Ваш профессор не должен поощрять это.

Помимо этого общего аспекта, я знаю, что у Wolfram есть средства для обнаружения пиратского программного обеспечения. Если вы не предпримете дальнейших мер, система Mathematica будет искать обновления и для полной работоспособности системе Mathematica потребуется доступ к серверам/базе данных Wolfram/WolframAlpha.

Широкое использование взломанных версий Mathematica довольно распространено среди студентов и даже в некоторых рабочих группах, и я знаю случай в университете, когда Вольфрам обратился к факультету с требованием прекратить использование взломанных версий Mathematica. Это лучший сценарий, когда вас поймают, но если ребята из Wolfram не в таком щедром настроении, такие вещи могут очень дорого обойтись.

Годовая лицензия на студенческую версию Mathematica стоит недорого (около 50€) и стоит своих денег. Если в вашем вузе нет лицензий на компьютеры пула, я бы для экономии купил такую ​​годовую лицензию. Потому что, как только ваш университет попадется, у всех вовлеченных сторон, скорее всего, будут проблемы (я говорю это, не будучи экспертом в области права).

РЕДАКТИРОВАТЬ: Чтобы немного прояснить этот ответ относительно комментариев к нему: @Ian_Fin дал предложение о том, как улучшить ситуацию, которая может быть одним из способов приблизиться к ней. Но даже если довести это до сведения департамента, оно может вообще не улучшиться или не скоро. Я лично думаю, что маловероятно, что отдел не знает об этой проблеме, и если они не сделали что-то по этому поводу после того, как ввели этот курс, я лично не думаю, что они будут что-то делать сейчас. Последнее предложение — моя интуиция на этот случай, и оно может быть совершенно неверным. Я просто говорю: у Wolfram есть средства для обнаружения этого, и если большая группа использует кряк из одного места (может быть, даже с одним и тем же серийным номером/регистрацией), им становится легче обнаружить, и для них это более серьезная проблема, чем один единственный экземпляр. .

Даже если ваш университет/кафедра получит лицензии, они будут в виде сервера лицензий или на компьютерах пула. Я бы сказал, маловероятно, что они выдают студентам лицензии для использования на персональных компьютерах. Mathematica может стать очень полезным инструментом для ваших исследований, и я могу сказать по своему опыту, что он стоит своих денег. Конечно, это не дешево, и есть альтернативы, такие как python, sage и другие, но если вам нужно использовать Mathematica для курса, есть возможность получить его по разумной цене, и он будет принадлежать вам, и вы можете использовать его где угодно и когда угодно. вы хотите.

Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .

Я считаю важным напомнить, что эта ситуация, скорее всего, незаконна и не должна рекламироваться. Однако давайте поймем сложную ситуацию студента и будем активны ; в зависимости от степеней свободы можно попробовать пропозицию или защиту .

Если у вас есть степени свободы , вы можете предложить своему учителю обходной путь с бесплатными решениями или решениями с открытым исходным кодом. Например, вы можете с его помощью посетить лекцию с другой программой. Это могло бы обеспечить решение для лекции в следующем году. Интерпретируемые языки не так уж и отличаются, транспозиция из Mathematica кажется возможной. А изучение новых языков всегда полезно. Это можно было бы даже использовать как проект, за который вы могли бы получить оценку. Другие ответы уже предложили альтернативы: Mathics (бесплатная, легкая альтернатива Mathematica), SAGE, Python, Maxima...

Вы можете найти другие в Best open-source эквиваленте Mathematica .

Если у вас нет степени свободы , важно защитить себя от возможных последствий. Поскольку установка ПО оставляет следы на компьютерах, есть варианты:

  • используйте «обособленную» среду для установки: она может работать как пузырь, эмулирующий или виртуализирующий операционную систему внутри основной ОС на вашем компьютере, с помощью которой вы можете устанавливать программное обеспечение защищенным способом. Вы можете совершенно безопасно стрелять в пузырь, когда это необходимо, без постановки на охрану основной ОС, по крайней мере, это проще, чем чистое удаление программного обеспечения. Подобные концепции — это «песочницы» или «тюрьмы» в FreeBSD .
  • используйте его портативно: я видел упакованную версию Matlab или Office, которая работает на переносном USB-накопителе. Очень кстати. Это может существовать для другого программного обеспечения.

Я бы сообщил об этом Wolfram, используя их контактную форму . Если меня беспокоит конфиденциальность, я бы сделал это анонимно, используя только что созданную учетную запись электронной почты (gmail и т. д.).

Если это возможно, я бы также сообщил об этом в юридический отдел вашего учебного заведения.

Если вы согласны с возможными последствиями, вы можете сначала начать диалог со своим учителем, спросив, можно ли пройти курс с использованием бесплатного эквивалента, такого как Sage , Maxima или какой-либо другой продукт, который не требует от студентов нарушения авторских прав и приводит к беспокоится о законности.

Есть ли у Wolfram программа вознаграждений? Я не уверен, почему какой-то бедный студент должен быть втянут в их схему принудительного исполнения контракта.
@djechlin. У вас есть выбор. Если вы видите, как грабят какого-то богатого человека, вы можете подумать: «Она может себе это позволить» или «Это не моя проблема», или вы можете действовать в соответствии со своим моральным инстинктом любым способом, который имеет для вас смысл. Я просто написал то, что я хотел бы (стремлюсь) сделать. Просто определение доступного выбора. YMMV.
В этом случае у меня, вероятно, был бы другой моральный инстинкт, но ладно.
Все ответы и комментарии, защищающие, почему взломанное программное обеспечение на самом деле не является кражей, рушатся перед лицом вопроса: «Хотите ли вы, чтобы Вольфрам знал, что вы этим занимаетесь?» Если вы сообщите об этом Вольфраму, и им все равно , отлично! Сначала я бы обсудил это с другими контактами в университете, но если бы я не получил никакого ответа, я бы обязательно передал его Вольфраму и сообщил об этом факте (в письменной форме) университетским чиновникам. Я бы также не стал писать, предполагая, что есть правонарушения , а просто потому, что это кажется странным, и я думаю, что они должны вступить в контакт.
@Wildcard: воровство — это разновидность правонарушений; они не синонимы. Агенту X может не нравиться многое, но не все воровство.
@DanielR.Collins, справедливое замечание.
@Wildcard: «Все ответы и комментарии, защищающие, почему взломанное программное обеспечение на самом деле не крадет, рушатся перед лицом вопроса: «Хотите ли вы, чтобы Wolfram знал, что вы делаете это?» Если вы сообщите об этом Вольфраму, и им все равно , отлично! - при задании подобных вопросов или рассмотрении того, заботится ли компания о чем-либо, практически все, что не соответствует бизнес-интересам компании, может «рассыпаться». Следовательно, мнение общества также не может быть единственным мерилом вещей.

По-видимому, установка взломанной версии Mathematica 11.0 является частью задания здесь, поэтому, если вы возражаете против этого по этическим соображениям, вам нужно будет бросить учебу в вашем нынешнем университете и попытаться поступить в другой университет, где этого не делают. своего рода вещь. Хотя вы могли бы попытаться остаться в своем университете из-за своих этических возражений, обойдя эту конкретную проблему, купив лицензию, вы, вероятно, столкнетесь с другой такой проблемой в будущем. Например, следующим заданием может быть взлом лицензии Maple, а через несколько недель после этого вас могут попросить установить Matlab.

Платить за студенческую лицензию неэтично настолько же, насколько неэтично взламывать программное обеспечение. Также обратите внимание, что взломанное программное обеспечение может быть проблемой безопасности, я бы никогда не стал устанавливать его на свою базовую машину.

Получите какую-нибудь бесплатную альтернативу для Mathematica, например, SageMath или Maxima , и попробуйте выполнить с ней поставленные задачи. Даже если вы потерпите неудачу из-за каких-то тонких требований, которым может соответствовать только Mathematica (сомнительно), ваши попытки могут стать известными и привлечь гораздо больше внимания, чем какой-нибудь (скорее всего) ленивый студент, просто бросивший курс.

Курс может оказаться для вас более сложным, но полученные навыки вы будете готовы использовать где угодно, независимо от того, есть ли у вашего работодателя средства и намерение покупать дорогой софт или нет. Есть пара математических систем, которые я знаю очень хорошо, потому что изучал их в университете. Я не могу их использовать, потому что коммерческие лицензии настолько ужасно дороги, что мои работодатели не могут их себе позволить.

Есть причины, по которым университеты традиционно предпочитают свободное программное обеспечение.

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

Если я могу интерпретировать ваше описание буквально, вот что произошло:

  1. Учитель показал вам, как сделать крэк
  2. Учитель сказал вам, чтобы программное обеспечение было доступно

Конечно, шаг 1 неэтичен и, вероятно, аморален, но это все еще ваш выбор , хотите ли вы использовать кряк или решите получить студенческую лицензию (которая на самом деле не является необоснованной по цене с моей точки зрения).


В ответ на некоторые комментарии: В моем университете университет не отвечал за предоставление ресурсов, но ожидалось, что студенты сами будут покупать свои книги и программное обеспечение.

Учителя иногда показывали нам, как пользоваться копировальным аппаратом или как сделать крэк, но мы всегда сами выбирали, следовать ли их примеру.

В качестве любезности большая часть (не все) программного обеспечения была доступна на нескольких компьютерах, но это не имеет значения.

На мой взгляд, это действительно печальный признак нашего времени, что знание об использовании повседневного инструмента, такого как копировальный аппарат, может быть истолковано как инструкция к проступку. (В более широком смысле это может относиться и к взлому программного обеспечения, которое — в зависимости от контекста — может иметь законные приложения.)