Estoy tomando un curso llamado Métodos numéricos y computacionales basados en Mathematica (o en chino: "基于Mathematica的数值计算方法"), pero Wolfram Mathematica es un poco caro para mí. En la primera lección de este curso, el profesor nos dijo cómo descifrar este software y nos pidió que tuviéramos Mathematica 11.0 instalado en nuestras computadoras para este miércoles. Sin embargo, simplemente no quiero usar software descifrado.
Si bien es cierto que el descifrado de software es inapropiado e incluso ilegal, casi todos los que me rodean usan software descifrado (como PS, AE...). Que yo sepa, nadie en el resto de nuestra clase se niega a descifrar e instalar el software.
¿Entonces qué debo hacer? ¿Tener una conversación con mi profesor o simplemente abandonar este curso?
Hacer un seguimiento:
Finalmente, decidí abandonar este curso porque creo que puedo obtener el mismo conocimiento aprendiendo Matemáticas , un software gratuito recomendado por algunas respuestas a continuación.
¡Gracias por todas las increíbles respuestas!
Seguimiento II:
Me siento obligado a mencionar que ahora todos pueden descargar el Wolfram Engine gratuito para desarrolladores . Según tengo entendido, Wolfram Engine implementa Wolfram Language y es el núcleo mismo de Mathematica, por lo que esta es básicamente una versión completa gratuita de Mathematica, solo que sin la interfaz del portátil.
Si bien es cierto que el descifrado de software es inapropiado e incluso ilegal, casi todos a mi alrededor usan software descifrado
Eso es realmente malo y sé que también sucede en mi país (Italia). Sin embargo, creo que hay un falso dilema en tu pregunta:
¿Entonces qué debo hacer? ¿Tener una conversación con mi profesor o simplemente abandonar este curso?
No son las únicas opciones que tienes. Hay una tercera, que usa Mathematica (o Wolfram Language) legalmente de forma gratuita. Aunque soy un usuario muy feliz de SageMath , tengo curiosidad por saber cuáles son las opciones para Mathematica. En el pasado era imposible: o pagabas por Mathematica o lo descifrabas ilegalmente, pero hoy en día hay más formas.
Describiré tres de ellos, pero tenga en cuenta que algunos pueden ser lentos o tener algunas limitaciones. Sin embargo, dado que su clase se llama Métodos numéricos y computacionales basados en Mathematica, creo que estos defectos no afectarán su aprendizaje.
Mathematica es básicamente una buena GUI para Wolfram Language . Desde enero de 2016, Wolfram Cloud se ha lanzado con dos opciones gratuitas:
Puede iniciar el sitio web en wolframcloud.com y necesitará una cuenta gratuita que le brindará capacidades de implementación limitadas. Pero estas capacidades solo son necesarias si desea implementar algún código como una API en la nube, no para realizar cálculos.
Aquí estoy usando Wolfram Cloud para trazar una función:
Si tiene una Raspberry Pi, en realidad tiene el software como parte del sistema operativo Raspbian . En mi computadora Linux, puedo conectarme a Raspberry Pi a través de SSH usando el -X
interruptor para aplicaciones GUI:
ssh -X pi@raspberrypi.local
Entonces, puedo ejecutar Mathematica :
mathematica
Tenga en cuenta que esto será lento, porque mientras usa la GUI a través de su computadora, los cálculos se realizan en la Raspberry Pi.
Aquí hay una captura de pantalla de un comando simple y una consulta de Wolfram Alpha, usando la versión gratuita de Raspberry Pi:
Si necesita satisfacer estas dos restricciones:
Luego puede emular una arquitectura ARM e instalar Raspbian en ella. Va a ser muy lento pero se puede hacer. UnixMen.com tiene un buen tutorial sobre una versión reciente de Raspbian (de 2015) que debería ser suficiente para comenzar.
Finalmente, creo que es bueno subrayar nuevamente el hecho de que realmente debe plantear sus inquietudes a su maestro y (como mínimo) mencionar que debe usar una de estas soluciones porque no le brindan las herramientas necesarias.
A mí me pasó algo similar en algunos casos:
En la escuela secundaria, un maestro quería darme una copia pirata de LabView. Me negué, diciéndole "No uso software pirateado. Además, este es un programa de Windows, así que no puedo ejecutarlo".
Por supuesto, esto fue bastante fácil porque era la escuela secundaria, por lo que no había clases para elegir o abandonar y tenía que asistir a las conferencias. Además, era solo una sugerencia para "estudiar mejor" y no se requería realmente que los estudiantes usaran el software en casa.
Durante mi maestría, se nos pidió que usáramos Matlab para las tareas, pero la universidad no proporciona licencias para máquinas personales, solo para máquinas de laboratorio. Vivía un poco lejos de la universidad, así que discutí esto con el profesor y pude usar Octave en su lugar.
Me aseguré de que mi código fuera compatible con Matlab excepto una vez que usé un operador abreviado que no estaba disponible en Matlab (era a += b
). Como hablé con mi profesor de antemano, él fue lo suficientemente entusiasta como para corregirme el error tipográfico y calificar la tarea. Básicamente, hablar puede ayudarte a resolver muchas cosas.
Mi consejo es simplemente usar el software pirateado y no sacudir el barco, como mencionó Drunken Code Monkey, por ejemplo.
Este problema no es algo que pueda resolver usted mismo. En cambio, lo más probable es que gaste una gran cantidad de tiempo y energía en nada y no produzca resultados. El hecho de que tu profesor solo espere que descifres Mathematica es prueba suficiente de que es algo completamente normal y aceptado por tu sociedad. Ahora, no voy a sermonearte sobre tu propia ética personal o si debes sentirte mal por la situación o no. Otros han dado opciones más que suficientes.
En cambio, voy a hablar un poco sobre cómo se resuelven cosas como esta en otros lugares. Yo mismo soy de Serbia, un país que recientemente se ha abierto a la idea de dar dinero para el software, así que he visto un poco cómo funcionan las negociaciones entre empresas de software extranjeras y locales.
Básicamente, por un lado, el "fabricante" del software está sufriendo lo que algunos podrían considerar una pérdida, ya que usted, sus compañeros y la institución no están pagando por las licencias.
Por otro lado, tenga en cuenta que también obtienen un beneficio directo de usted: está aumentando la base de usuarios de su software.
Mathematica no es nuevo y no va a desaparecer porque no está pagando por él. En cambio, tiene la oportunidad de prosperar: está utilizando Mathematica y no la competencia. Eso significa que lo más probable es que se sienta cómodo usando Mathematica y no alguna otra herramienta a la que tenga que acostumbrarse. En el lugar de su futuro empleador, probablemente se sentirá más cómodo usando Mathematica que otras alternativas.
Esto significa que su área es un mercado potencial muy interesante para Wolfram. Claro, no estás pagando ahora, pero directamente, ese hecho no le cuesta nada a Wolfram. Tenga en cuenta que los precios del software no se calculan por cuánto cuesta una licencia (porque no cuesta prácticamente nada y la tendencia es reducir los costos físicos tanto como sea posible), sino por cuánto quieren pagar los clientes potenciales por él. En algunos casos, los precios "normales" pueden estar muy lejos de lo que normalmente puede pagar.
El resultado final para las empresas de software es que quieren dinero, específicamente, más dinero del que invirtieron en la creación de software. Su base de usuarios es una fuente potencial de dinero. Si los usuarios están pagando, eso es genial, si son del tipo de usuarios que no pagan, desea convertirlos eventualmente en usuarios de pago utilizando varios métodos (me vienen a la mente las licencias de estudiantes, por ejemplo). Si gasta recursos para convertir a los usuarios que no pagan en no usuarios, simplemente desperdició su propio dinero sin obtener ningún beneficio.
El resultado es que, si Wolfram tiene una base de usuarios lo suficientemente grande en China y, al mismo tiempo, la situación política en China cambia hasta el punto en que Wolfram puede iniciar negociaciones sobre licencias, las instituciones educativas podrían terminar obteniendo licencias reales para sus ordenadores.
Estas licencias pueden pagarse individualmente o mediante un acuerdo con su gobierno para una forma de licencia colectiva. Incluso podrían ser "donados" como muestra de "buena voluntad". Puede haber un acuerdo para una combinación de licencias compradas y donadas o una cierta proporción de licencias compradas y "no compradas" toleradas, p. comprarás 5 y te dejaremos usar hasta 15 licencias o similar. Podría haber un acuerdo en el que se le permita a una empresa (o tal vez incluso recibir el respaldo del gobierno) perseguir o al menos negociar agresivamente con piratas comerciales a cambio de otorgar licencias a instituciones gubernamentales y educativas. A veces eso'
Las posibilidades son grandes, dependiendo de lo que la empresa y las instituciones relevantes logren negociar de manera oficial o extraoficial. Tenga en cuenta que, si el clima político es lo suficientemente maduro, tales negociaciones pueden ser muy rentables para la empresa. Después de todo, algo de dinero es mucho mejor que nada de dinero, siempre y cuando no se requiera demasiado esfuerzo para obtenerlo.
Una cosa que debe evitar absolutamente hacer es descifrar el software usted mismo. Eso te abre personalmente a un montón de cuestiones legales (IANAL, pero esto es algo obvio). Si su computadora es realmente suya, debería ser posible completar el curso sin una. No es tan conveniente, por supuesto (por ejemplo, puede que tenga que quedarse después de clases para usar las PC del salón de clases), pero aun así.
Si su computadora es una máquina que le entregó la institución para usarla durante el curso, se le debe proporcionar el software que necesita. Vaya al departamento de TI, dígales que debe tener Mathematica 11 para su curso y pídales que lo instalen. Cuando se enfrentan a la necesidad de descifrar el software ellos mismos, los técnicos de TI pueden terminar encontrando una licencia para usted. Como mínimo, si descifran el software por usted, aún puede considerarse un usuario de buena fe en caso de que su institución sea arrestada.
Veamos este paso a paso:
¿Es esto realmente ilegal? Para dar un ejemplo extremo: la homosexualidad en Escandinavia no solo es legal, sino que también se acepta en la cultura, incluidos los matrimonios, mientras que en muchos países islámicos está prohibida y se castiga con la muerte. Entonces no, una argumentación de que es ilegal porque usted personalmente piensa que no se sostiene.
Si bien la mayoría de los países ahora han aceptado los derechos humanos universales, el software pirateado no es de ninguna manera una violación de la ley universal aceptada . Y aunque no puedo reclamar mi inocencia cuando visito otro país señalando que no es ilegal en mi país de origen, al igual que las pequeñas empresas del extranjero pueden reclamar una violación si el país en cuestión no acepta la violación de los derechos de autor.
Así que comprueba si existe una ley que prohíba la violación de los derechos de autor.
Si bien la práctica puede ser "ilegal" por ley, también depende de cómo una cultura se relacione con una ley específica. Cada país tiene leyes que son completamente ignoradas por su población por diferentes razones. Están irremediablemente desactualizados, impuestos por antiguos colonialistas, en gran parte olvidados o vistos como una ofensa menor.
¿Cómo es la postura sobre la autoridad? Lo creas o no, en algunas culturas no está permitido criticar abiertamente a los superiores, incluso si piensas que lo están haciendo mal. Criticarlos puede ser percibido como una violación más grave que el incumplimiento de la ley.
Si su país lo considera ilegal, y es una ley que realmente se aplica y se permite hablar abiertamente, entonces el curso de acción correcto sería informar a los superiores del maestro. Si el tema de la autoridad no permite el curso de acción directo, puede tratar de hablar con el maestro bajo cuatro ojos y encontrar una solución (abajo) o informar a otras autoridades independientes además de la universidad (todavía puede resultar contraproducente, infórmese sobre los precedentes y cómo eso funcionó).
Si esto no es un problema (la ley existe, pero no se toma en serio), entonces usted está solo y debe decidir cómo reaccionará (nunca intente imponer la ley o su opinión sobre otros en este caso). excepto que te gusta que te sangre la nariz).
Si toma la decisión de que es inmoral para usted, sus opciones son:
Compra una licencia. No tiene que ser la licencia real de la computadora en la que está trabajando para que sea una elección ética. El problema es si eres realmente capaz de comprar la licencia (recordatorio: hay regiones en África donde la gente muere porque no tienen dinero para medicinas vitales. "Es tan barato" puede ser adecuado para tu entorno, pero si no sabes cuánto dinero cuesta comparativamente en otras regiones no lo condene).
Trate de usar software libre. Realmente depende de si su instructor le permite usarlo como reemplazo (ver arriba), si tiene suficiente tiempo para aprenderlo y si el software es lo suficientemente poderoso como para funcionar como reemplazo.
Haz algo para disminuir el impacto. Puede elegir dejar que alguien lo instale para que no tenga que hacerlo usted mismo. Puede prometer que devolverá el software (por ejemplo, una licencia de por vida) una vez que tenga suficiente dinero. O haz algo bueno a cambio (actos humanitarios) para compensar tu maldad.
Abandone el curso si sus pinchazos de conciencia son demasiado dolorosos. La pregunta es si alguien depende de ti y espera tu educación y dejar el curso te causará problemas. Entonces estás éticamente obligado a elegir el mal menor y si tienes una familia por un lado que puede necesitar tu ayuda y por otro lado una gran empresa de software que podría manejarse sola...
La vida es dura. Su decisión.
En el caso general de que no esté de acuerdo con el enfoque que está utilizando su maestro, le sugiero que hable con el maestro y plantee sus inquietudes.
Sin embargo, como hay un problema legal involucrado aquí, creo que sería apropiado plantear esto con alguien que sea superior a su maestro. Como esto podría causar problemas a la institución, es probable que su maestro tenga superiores que quieran saber sobre esto y ponerle fin.
También debe recordar que puede haber otros en su clase que encuentren esto objetable, pero no están preparados para sobresalir entre la multitud al decirlo.
Considere la pregunta vinculada a continuación, y siempre busque en Google "código abierto (nombre del software)", que puede recomendarle un software alternativo. No será una réplica exacta, pero funcionará para usted. La salvia es una buena alternativa. Personalmente, dejé el uso de software pirateado hace una década, ya que es exactamente un robo. El mejor equivalente de código abierto de Mathematica
Reduce
en lugar de Solve
, y luego, si sigue la sugerencia, puede brindarle la solución completa. (Pruebe, Solve[Sin[x^2] == 1, x]
por ejemplo, se puede resolver completamente Solve
solo).No recomendaría usar versiones crackeadas de Mathematica en la universidad. El cracking/pirateo de software es ilegal y esa debería ser razón suficiente para no hacerlo. Tu profesor no debería fomentar eso.
Aparte de ese aspecto general, sé que Wolfram tiene medios para detectar software pirateado. Si no toma más medidas, Mathematica busca actualizaciones y capacidad operativa completa, Mathematica necesita acceso a los servidores/base de datos Wolfram/WolframAlpha.
El uso extensivo de versiones crackeadas de Mathematica es bastante común entre los estudiantes e incluso en algunos grupos de trabajo y conozco un caso en una universidad en el que Wolfram se acercó a un departamento exigiendo que dejaran de usar versiones crackeadas de Mathematica. Este es el mejor de los casos cuando te atrapan, pero si los muchachos de Wolfram no están de un humor tan generoso, cosas como esa pueden ser muy costosas.
Una licencia anual para la edición estudiantil de Mathematica no cuesta tanto (alrededor de 50€) y vale la pena. Si su universidad no tiene licencias en computadoras de grupo, compraría una licencia anual de este tipo para ahorrar. Porque una vez que su universidad sea atrapada, todas las partes involucradas probablemente estarán en problemas (lo digo sin ser un experto en la ley).
EDITAR: Para aclarar un poco esta respuesta con respecto a los comentarios: @Ian_Fin dio una sugerencia sobre cómo mejorar la situación que puede ser una forma de abordarla. Pero incluso si uno lo trae a la atención del departamento, es posible que no mejore en absoluto o no muy pronto. Personalmente, creo que es poco probable que el departamento no sepa sobre este tema y si no han hecho algo al respecto una vez que introdujeron ese curso, personalmente no creo que hagan algo ahora. La última oración es mi intuición para ese caso y podría estar completamente equivocada. Solo digo: Wolfram tiene medios para detectar esto y si un grupo grande usa un crack desde una ubicación (tal vez incluso la misma serie/registro) se vuelve más fácil para ellos detectar y es un problema mayor para ellos que una sola instancia .
Incluso si su universidad/departamento obtiene licencias, estarán en forma de un servidor de licencias o en computadoras de grupo. Diría que no es probable que otorguen licencias a los estudiantes para usar en computadoras personales. Mathematica puede convertirse en una herramienta muy útil para sus estudios y puedo decir por experiencia que vale la pena el dinero. Claro que no es barato y hay alternativas como python, sage y más, pero si tiene que usar Mathematica para el curso, hay una opción para obtenerlo por un precio razonable y le pertenecerá y podrá usarlo donde y cuando sea. quieres.
Siento importante recordar que es probable que esta situación sea ilegal y no debe promoverse. Sin embargo, comprendamos la complicada situación de un estudiante, y seamos proactivos ; dependiendo de los grados de libertad, puede intentar la proposición o la protección .
Si tiene grados de libertad , puede proponer a su maestro una solución alternativa con soluciones gratuitas o de código abierto. Por ejemplo, puede, con su ayuda, asistir a la conferencia con otro software. Esto podría proporcionar una solución para la conferencia del próximo año. Los lenguajes interpretados no son tan diferentes, la transposición de Mathematica parece posible. Y aprender nuevos idiomas siempre es beneficioso. Esto incluso podría usarse como un proyecto para el cual podría obtener la calificación. Otras respuestas ya han propuesto alternativas: Mathics (una alternativa ligera y gratuita a Mathematica), SAGE, Python, Maxima...
Puede encontrar otros en el mejor equivalente de código abierto de Mathematica .
Si no tienes ningún grado de libertad , es importante que te protejas de posibles consecuencias. Dado que la instalación del software deja rastros en las computadoras, existen opciones:
Se lo informaría a Wolfram utilizando su formulario de contacto . Si me preocupa la privacidad, lo haría de forma anónima utilizando una cuenta de correo electrónico recién creada (gmail, etc.).
Si es posible, también lo reportaría al departamento legal de su institución académica.
Si se siente cómodo con las posibles consecuencias, primero puede abrir un diálogo con su maestro para preguntarle si el curso se puede tomar usando un equivalente gratuito como Sage , Maxima o algún otro producto que no requiera que los estudiantes infrinjan los derechos de autor y den lugar a preocupaciones sobre la legalidad.
Aparentemente, instalar una versión descifrada de Mathematica 11.0 es parte de la tarea aquí, por lo que si se opone a eso por motivos éticos, deberá abandonar sus estudios en su universidad actual e intentar inscribirse en otra universidad donde no hacen esto. una especie de cosa Si bien podría tratar de permanecer en su universidad a pesar de sus objeciones éticas eludiendo este problema en particular comprando la licencia, es probable que enfrente otro problema similar en el futuro. Por ejemplo, la siguiente tarea bien puede ser descifrar la licencia de Maple y, unas semanas después, se le puede pedir que instale Matlab.
Obtenga alguna alternativa gratuita para Mathematica como SageMath o Maxima , por ejemplo, e intente hacer las tareas asignadas con ella. Incluso si falla debido a algunos requisitos sutiles que solo Mathematica podría cumplir (cuestionables), sus intentos pueden ser conocidos y atraer mucha más atención que algunos (probablemente) estudiantes perezosos que acaban de abandonar el curso.
El curso puede ser más difícil para usted, pero estará listo para usar las habilidades obtenidas en cualquier lugar, independientemente de si su empleador tiene fondos e intención de comprar un software costoso o no. Hay un par de sistemas matemáticos que conozco muy bien porque los he aprendido en la universidad. No puedo usarlos, porque las licencias comerciales son tan terriblemente caras que mis empleadores no pueden pagarlas.
Hay razones por las que las universidades tradicionalmente prefieren el software libre.
Si puedo interpretar su descripción literalmente, esto es lo que sucedió:
Seguramente el paso 1 no es ético y probablemente inmoral, pero sigue siendo su elección si quiere usar el crack o si decide obtener la licencia de estudiante (que de hecho tiene un precio razonable desde mi punto de vista).
En respuesta a algunos comentarios: En mi universidad no era responsabilidad de la universidad proporcionar recursos, pero se esperaba que los estudiantes compraran sus propios libros y software.
Los maestros a veces nos mostraban cómo usar la fotocopiadora o cómo realizar un crack, pero siempre era nuestra elección seguir su ejemplo.
Como cortesía, la mayoría (no todo) del software estaba disponible en algunas computadoras, pero eso no viene al caso.
eykanal
niico
arón
reinierpost
plátano rojo
shog9
brichines