Я прохожу курс под названием « Численные и вычислительные методы, основанные на Mathematica» (или по-китайски: «基于Mathematica的数值计算方法»), но Wolfram Mathematica немного дороже для меня. На первом уроке этого курса учитель рассказал нам, как взломать эту программу, и попросил установить Mathematica 11.0 на наши компьютеры к этой среде. Однако я просто не хочу использовать взломанные программы.
Хотя это правда, что взлом программного обеспечения неприемлем и даже незаконен, почти все вокруг меня используют взломанные программы (такие как PS, AE...). Насколько я знаю, никто в нашем классе не отказывается взломать и установить программу.
И что же мне делать? Поговорить с моим учителем или просто бросить этот курс?
Следовать за:
Наконец, я решил бросить этот курс, потому что я думаю, что могу получить те же знания, изучая Mathics , бесплатное программное обеспечение, рекомендованное некоторыми ответами ниже.
Спасибо за все замечательные ответы!
Продолжение II:
Я чувствую себя обязанным упомянуть, что теперь каждый может скачать бесплатный Wolfram Engine for Developers . Насколько я понимаю, Wolfram Engine реализует язык Wolfram Language и является ядром Mathematica, так что это, по сути, бесплатная полная версия Mathematica, только без интерфейса ноутбука.
Хотя это правда, что взлом программного обеспечения неприемлем и даже незаконен, почти все вокруг меня используют взломанное программное обеспечение.
Это действительно плохо, и я знаю, что это происходит и в моей стране (Италия). Однако я думаю, что в вашем вопросе есть ложная дилемма:
И что же мне делать? Поговорить с моим учителем или просто бросить этот курс?
У вас есть не только варианты . Есть и третья, которая использует Mathematica (или язык Wolfram Language) легально бесплатно. Хотя я очень счастливый пользователь SageMath , мне было любопытно узнать, какие есть опции для Mathematica. Раньше это было невозможно: вы либо платили за Mathematica, либо нелегально взломали ее, но сейчас способов больше.
Я опишу три из них, но имейте в виду, что некоторые из них могут быть медленными или иметь некоторые ограничения. Тем не менее, учитывая, что ваш класс называется « Численные и вычислительные методы на основе Mathematica», я думаю, что эти дефекты не повлияют на ваше обучение.
Mathematica — это, по сути, приятный графический интерфейс для языка Wolfram Language . С января 2016 года Wolfram Cloud запускается с двумя бесплатными опциями:
Вы можете запустить веб-сайт на wolframcloud.com , и вам потребуется бесплатная учетная запись, которая даст вам ограниченные возможности развертывания. Но эти возможности нужны только в том случае, если вы хотите развернуть какой-то код как облачный API, а не выполнять вычисления.
Здесь я использую Wolfram Cloud для построения графика функции:
Если у вас есть Raspberry Pi, у вас на самом деле есть программное обеспечение как часть операционной системы Raspbian . На моем компьютере с Linux я могу подключиться к Raspberry Pi через SSH, используя переключатель -X
для приложений с графическим интерфейсом:
ssh -X pi@raspberrypi.local
Затем я могу запустить Mathematica :
mathematica
Имейте в виду, что это будет медленно, потому что, пока вы используете графический интерфейс через свой компьютер, вычисления выполняются на Raspberry Pi.
Вот скриншот простой команды и запроса Wolfram Alpha с использованием бесплатной версии Raspberry Pi:
Если вам нужно удовлетворить эти два ограничения:
Затем вы можете эмулировать архитектуру ARM и установить на нее Raspbian. Это будет очень медленно, но это можно сделать. На UnixMen.com есть хороший учебник по последней версии Raspbian (от 2015 года), которого должно быть достаточно для начала.
Наконец, я думаю, хорошо еще раз подчеркнуть тот факт, что вы действительно должны сообщить о своих опасениях своему учителю и (по крайней мере) упомянуть, что вы должны использовать один из этих обходных путей, потому что они не предоставляют вам необходимые инструменты.
Что-то подобное произошло со мной в нескольких случаях:
В старшей школе учитель хотел дать мне пиратскую копию LabView. Я отказался, сказав ему: «Я не использую пиратское программное обеспечение. Кроме того, это программа для Windows, поэтому я не могу ее запустить».
Конечно, это было довольно легко, потому что это была старшая школа, поэтому не было занятий, которые можно было бы выбрать или пропустить, и мне приходилось посещать лекции. Более того, это было просто предложение «учиться лучше», и на самом деле не требовалось, чтобы студенты использовали программное обеспечение дома.
Во время моего MSc мы должны были использовать Matlab для заданий, но университет не будет предоставлять лицензии для персональных компьютеров, только для лабораторных машин. Я жил немного далеко от университета, поэтому я обсудил это с преподавателем и вместо этого использовал Octave.
Я убедился, что мой код совместим с Matlab, за исключением одного случая, когда я использовал сокращенный оператор, недоступный в Matlab (это был a += b
). Поскольку я заранее поговорил со своим профессором, он был достаточно заинтересован, чтобы исправить для меня опечатку и оценить задание. По сути, разговор может помочь вам решить многие проблемы.
Мой совет — просто используйте пиратское программное обеспечение и не раскачивайте лодку, как, например, упоминал Drunken Code Monkey.
Эту проблему вряд ли можно решить самостоятельно. Вместо этого вы, скорее всего, потратите много времени и энергии ни на что и не получите никаких результатов. Тот факт, что ваш учитель просто ожидает, что вы взломаете Mathematica, является достаточным доказательством того, что это что-то совершенно нормальное и принятое вашим обществом. Теперь я не собираюсь проповедовать вам о вашей личной этике или о том, должны ли вы чувствовать себя плохо из-за ситуации или нет. Другие дали более чем достаточно вариантов.
Вместо этого я собираюсь немного рассказать о том, как такие вещи решаются в других местах. Я сам из Сербии, страны, которая недавно открыла себя для идеи действительно давать деньги на программное обеспечение, поэтому я немного видел, как проходят переговоры между иностранными компаниями-разработчиками программного обеспечения и местными жителями.
По сути, с одной стороны, «производитель» программного обеспечения несет то, что некоторые могут счесть убытком, поскольку вы, ваши сокурсники и учебное заведение не платите за лицензии.
С другой стороны, имейте в виду, что они также получают от вас прямую выгоду: вы увеличиваете базу пользователей их программного обеспечения.
Mathematica не нова, и она не исчезнет, потому что вы не платите за нее. Вместо этого у него есть шанс на успех: вы используете Mathematica, а не конкурентов. Это означает, что вам, скорее всего, будет удобно использовать Mathematica, а не какой-либо другой инструмент, к которому нужно привыкнуть. На месте вашего будущего работодателя вы, вероятно, снова будете чувствовать себя более комфортно, используя Mathematica, чем альтернативы.
Это означает, что ваш регион является очень интересным потенциальным рынком для Wolfram. Конечно, сейчас вы не платите, но непосредственно этот факт ничего не стоит Вольфраму. Имейте в виду, что цены на программное обеспечение не рассчитываются по стоимости лицензии (поскольку она почти ничего не стоит, а тенденция состоит в том, чтобы максимально снизить физические затраты), а рассчитываются по тому, сколько потенциальные клиенты готовы платить за это. В некоторых случаях «нормальные» цены могут быть очень далеки от того, что вы обычно можете себе позволить.
Суть софтверных компаний в том, что они хотят денег, в частности, больше денег, чем они вложили в создание программного обеспечения. Их пользовательская база является потенциальным источником денег. Если пользователи платят, это здорово, если они относятся к неплатежеспособным пользователям, вы хотите преобразовать их в конечном итоге в платных пользователей, используя различные методы (например, на ум приходят студенческие лицензии). Если вы тратите ресурсы на то, чтобы превратить неплатящих пользователей в непользователей, вы просто тратите свои собственные деньги без всякой прибыли.
В результате, если у Wolfram будет достаточно большая пользовательская база в Китае, и в то же время политическая ситуация в Китае изменится до такой степени, что Wolfram может начать переговоры о лицензировании, образовательные учреждения могут получить настоящие лицензии на свои продукты. компьютеры.
Эти лицензии могут оплачиваться либо по отдельности, либо по соглашению с вашим правительством о форме коллективного лицензирования. Их можно даже «подарить» в знак «доброй воли». Может быть соглашение о комбинации подаренных и купленных лицензий или определенное соотношение допустимых «не купленных» и приобретенных лицензий, например. вы купите 5, и мы позволим вам использовать до 15 лицензий или что-то подобное. Может быть соглашение о том, что компании может быть разрешено (или, возможно, даже предоставлена поддержка правительства) преследовать или, по крайней мере, вести агрессивные переговоры с коммерческими пиратами в обмен на предоставление лицензий правительству и образовательным учреждениям. Иногда это'
Возможности велики, в зависимости от того, что компании и соответствующим учреждениям удается официально или неофициально договориться. Обратите внимание, что, если политический климат достаточно созрел, такие переговоры могут быть очень выгодными для компании. В конце концов, немного денег намного лучше, чем их отсутствие, если для их получения не требуется слишком много усилий.
Одна вещь, которую вы должны категорически избегать, — это взламывать программное обеспечение самостоятельно. Это открывает перед вами лично множество юридических проблем (IANAL, но это очевидно). Если ваш компьютер действительно ваш, вы сможете пройти курс без него. Не так удобно, конечно (например, вам, возможно, придется остаться после уроков, чтобы использовать классные компьютеры), но все же.
Если ваш компьютер был предоставлен вам учебным заведением для использования во время курса, он должен быть снабжен необходимым программным обеспечением. Пойдите в ИТ-отдел, скажите им, что вам требуется Mathematica 11 для вашего курса, и попросите их установить ее. Столкнувшись с необходимостью самостоятельно взломать программное обеспечение, ИТ-специалисты могут найти для вас лицензию. По крайней мере, если они взломают программное обеспечение для вас, вы все равно можете считать себя добросовестным пользователем на случай, если ваше учреждение будет разорено.
Давайте рассмотрим этот шаг за шагом:
Это вообще незаконно? Приведем крайний пример: гомосексуальность в Скандинавии не только разрешен, но и принят в культуре, включая браки, в то время как во многих исламских странах он запрещен законом и карается смертью. Так что нет, аргумент о том, что это незаконно, потому что вы лично так считаете, не выдерживает никакой критики.
В то время как большинство стран в настоящее время признали всеобщие права человека, взломанное программное обеспечение ни в коем случае не является общепризнанным нарушением универсального закона . И хотя я не могу заявить о своей невиновности при посещении другой страны, указав, что это не является незаконным в моей родной стране, точно так же небольшие фирмы из-за границы могут заявить о нарушении, если рассматриваемая страна не приемлет нарушения авторских прав.
Поэтому проверьте, есть ли закон, запрещающий нарушение авторских прав.
Хотя эта практика может быть «незаконной» по закону, она также зависит от того, как культура относится к конкретному закону. В каждой стране есть законы, которые полностью игнорируются их населением по разным причинам. Они безнадежно устарели, навязаны бывшими колонизаторами, в значительной степени забыты или рассматриваются как мелкое оскорбление.
Каково отношение к власти? Хотите верьте, хотите нет, но в некоторых культурах запрещено открыто критиковать начальство, даже если вы считаете, что оно поступает неправильно. Их критика может быть воспринята как более серьезное нарушение, чем нарушение их закона.
Если ваша страна считает это незаконным, и это закон, который на самом деле соблюдается, и о нем разрешено говорить открыто, то правильным будет сообщить об этом начальству учителя. Если вопрос с полномочиями не позволяет действовать напрямую, вы можете попытаться поговорить с учителем в присутствии четырех глаз и найти решение (ниже) или проинформировать другие независимые органы помимо университета (все еще может иметь неприятные последствия, узнайте о прецедентах и о том, как что получилось).
Если это не проблема (закон существует, но не воспринимается всерьез), то вы сами и должны решить, как вы будете реагировать (никогда не пытайтесь навязать закон или свое мнение о нем другим в этом случае). за исключением того, что вам нравится иметь окровавленный нос).
Если вы принимаете решение, что это аморально для вас, у вас есть следующие варианты:
Купить лицензию. Это не обязательно должна быть фактическая лицензия на компьютер, на котором вы работаете, чтобы быть этическим выбором. Проблема в том, способны ли вы на самом деле купить лицензию (напоминание: в Африке есть регионы, где люди умирают, потому что у них нет денег на жизненно важные лекарства. «Это так дешево» может быть правильным для вашей среды, но если вы не знаете сколько денег он сравнимо стоит в других регионах не осуждаю).
Попробуйте использовать бесплатное программное обеспечение. На самом деле это зависит от того, позволяет ли ваш инструктор использовать его в качестве замены (см. выше), есть ли у вас достаточно времени, чтобы изучить его, и достаточно ли мощное программное обеспечение, чтобы работать в качестве замены.
Сделайте что-нибудь, чтобы уменьшить воздействие. Вы можете сделать выбор, чтобы позволить кому-то установить его, чтобы вам не нужно было делать это самостоятельно. Вы можете дать обет, что вернете программное обеспечение (например, пожизненную лицензию), как только у вас будет достаточно денег. Или сделайте что-нибудь хорошее взамен (гуманитарные дела), чтобы компенсировать свой проступок.
Бросьте курс, если ваши угрызения совести слишком болезненны. Вопрос в том, если кто-то зависит от вас и надеется на ваше образование и оставление курса вызовет проблемы. Тогда вы этически обязаны выбрать меньшее из зол, и если у вас есть семья, с одной стороны, которой может понадобиться ваша помощь, а с другой стороны крупная фирма по разработке программного обеспечения, которая может справиться сама...
Жизнь тяжела. Ваше решение.
В общем случае, если вы не согласны с подходом, который использует ваш учитель, я просто предлагаю вам поговорить с учителем и высказать свои опасения.
Однако, поскольку здесь замешан юридический вопрос, я думаю, было бы уместно поднять его с кем-то, кто старше вашего учителя. Поскольку это потенциально может привести к проблемам в учебном заведении, у вашего учителя, вероятно, есть начальство, которое захочет узнать об этом и положить этому конец.
Вы также должны помнить, что в вашем классе могут быть и другие люди, которые сочтут это неприемлемым, но не готовы выделиться из толпы, заявив об этом.
Рассмотрите вопрос, указанный ниже, и всегда гуглите «с открытым исходным кодом (название программного обеспечения)», который может порекомендовать вам альтернативное программное обеспечение. Это не будет точная копия, но она будет работать на вас. Шалфей - хорошая альтернатива. Лично я отказался от использования пиратского софта десять лет назад, так как это именно воровство. Лучший аналог 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 .
Если у вас нет степени свободы , важно защитить себя от возможных последствий. Поскольку установка ПО оставляет следы на компьютерах, есть варианты:
Я бы сообщил об этом Wolfram, используя их контактную форму . Если меня беспокоит конфиденциальность, я бы сделал это анонимно, используя только что созданную учетную запись электронной почты (gmail и т. д.).
Если это возможно, я бы также сообщил об этом в юридический отдел вашего учебного заведения.
Если вы согласны с возможными последствиями, вы можете сначала начать диалог со своим учителем, спросив, можно ли пройти курс с использованием бесплатного эквивалента, такого как Sage , Maxima или какой-либо другой продукт, который не требует от студентов нарушения авторских прав и приводит к беспокоится о законности.
По-видимому, установка взломанной версии Mathematica 11.0 является частью задания здесь, поэтому, если вы возражаете против этого по этическим соображениям, вам нужно будет бросить учебу в вашем нынешнем университете и попытаться поступить в другой университет, где этого не делают. своего рода вещь. Хотя вы могли бы попытаться остаться в своем университете из-за своих этических возражений, обойдя эту конкретную проблему, купив лицензию, вы, вероятно, столкнетесь с другой такой проблемой в будущем. Например, следующим заданием может быть взлом лицензии Maple, а через несколько недель после этого вас могут попросить установить Matlab.
Получите какую-нибудь бесплатную альтернативу для Mathematica, например, SageMath или Maxima , и попробуйте выполнить с ней поставленные задачи. Даже если вы потерпите неудачу из-за каких-то тонких требований, которым может соответствовать только Mathematica (сомнительно), ваши попытки могут стать известными и привлечь гораздо больше внимания, чем какой-нибудь (скорее всего) ленивый студент, просто бросивший курс.
Курс может оказаться для вас более сложным, но полученные навыки вы будете готовы использовать где угодно, независимо от того, есть ли у вашего работодателя средства и намерение покупать дорогой софт или нет. Есть пара математических систем, которые я знаю очень хорошо, потому что изучал их в университете. Я не могу их использовать, потому что коммерческие лицензии настолько ужасно дороги, что мои работодатели не могут их себе позволить.
Есть причины, по которым университеты традиционно предпочитают свободное программное обеспечение.
Если я могу интерпретировать ваше описание буквально, вот что произошло:
Конечно, шаг 1 неэтичен и, вероятно, аморален, но это все еще ваш выбор , хотите ли вы использовать кряк или решите получить студенческую лицензию (которая на самом деле не является необоснованной по цене с моей точки зрения).
В ответ на некоторые комментарии: В моем университете университет не отвечал за предоставление ресурсов, но ожидалось, что студенты сами будут покупать свои книги и программное обеспечение.
Учителя иногда показывали нам, как пользоваться копировальным аппаратом или как сделать крэк, но мы всегда сами выбирали, следовать ли их примеру.
В качестве любезности большая часть (не все) программного обеспечения была доступна на нескольких компьютерах, но это не имеет значения.
эйканал
нико
Арон
Рейньерпост
Красный банан
Шог9
бричины