Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add Spanish (es) translations #115

Draft
wants to merge 87 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 40 commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
46dc2da
feat: add Apanish translation
samucodesh Jan 19, 2024
97d89b6
Add chapter 02 translation
samucodesh Jan 20, 2024
aa3717b
Added chapter 03 translation
samucodesh Jan 24, 2024
a7c2f61
fix: file number 1 was renamed
samucodesh Jan 29, 2024
729ca55
fix: The link to chapter 2 has been replaced
samucodesh Jan 29, 2024
36edfaa
fix: file number 2 was renamed
samucodesh Jan 29, 2024
e17af06
fix: The link to chapter 3 has been replaced
samucodesh Jan 29, 2024
ebc7fef
fix: file number 3 was renamed
samucodesh Jan 29, 2024
b7632c0
fix: translation fix
samucodesh Jan 29, 2024
43820fb
fix: The link to chapter 4 has been replaced
samucodesh Jan 29, 2024
5475381
Removed files: 01-intro.md, 02-what-is-open-source.md, 03-why-open-so…
samucodesh Jan 29, 2024
33bdac8
Added chapter 04 translation
samucodesh Feb 2, 2024
0fab421
Added chapter 05 translation
samucodesh Feb 6, 2024
ecf89cd
fix: link to images folder
samucodesh Feb 6, 2024
08970c5
fix: consistency changes
samucodesh Feb 6, 2024
4dd1b7a
Added chapter 06 translation
samucodesh Feb 7, 2024
eca8217
Added chapter 07 translation
samucodesh Feb 7, 2024
645b037
Added chapter 08 translation
samucodesh Feb 9, 2024
6e6f918
Added chapter 09 translation
samucodesh Feb 9, 2024
4b93a4d
Added chapter 10 translation
samucodesh Feb 9, 2024
6756d24
docs: Update README with spanish translation & french link
samucodesh Feb 9, 2024
405e734
docs: UPDATE README with spanish link
samucodesh Feb 9, 2024
291d900
feat: add spanish translation
samucodesh Feb 9, 2024
579deeb
feat: add spanish navbaar
samucodesh Feb 9, 2024
0f10046
feat: add spanish sidebar
samucodesh Feb 9, 2024
f4a4bd2
Merge branch 'main' into estranslations
CBID2 Feb 9, 2024
aa33d80
Removed files: 02-que-es-codigo abierto 03-por-que-codigo-abierto 05-…
samucodesh Feb 12, 2024
8ea78a9
fix: sidebar: turn código abierto back to Open Source
samucodesh Feb 12, 2024
6e56ade
fix: chapter 01 turn código abierto back into Open Source
samucodesh Feb 12, 2024
d34f715
fix: chapter 02: turn código abierto back into Open Source
samucodesh Feb 12, 2024
5da83ae
fix: chapter 03: turn código abierto back into Open Source
samucodesh Feb 14, 2024
cd65ba2
fix: chapter 04: turn código abierto back into Open Source
samucodesh Feb 14, 2024
dfc49bb
fix: chapter 05: turn código abierto back into Open Source
samucodesh Feb 14, 2024
3e89c0b
fix: chapter 06: turn código abierto back into Open Source
samucodesh Feb 14, 2024
1284cf0
Merge branch 'main' into estranslations
CBID2 Feb 14, 2024
60c5516
fix: chapter 07: turn código abierto back into Open Source
samucodesh Feb 14, 2024
0b0a74c
fix: chapter 08: turn código abierto back into Open Source
samucodesh Feb 14, 2024
9b6ab27
fix: chapter09: turn código abierto back into Open Source
samucodesh Feb 14, 2024
45056d7
fix: chapter 10: turn código abierto back into Open Source
samucodesh Feb 14, 2024
c009e02
docs: fix README: turn código abierto back into Open Source
samucodesh Feb 14, 2024
71ef3ab
fix: Update translations/es/10-glosario.md back to “Open Source Softw…
samucodesh Feb 17, 2024
72cb962
fix: Update chapter 07 change 'usabilidad'
samucodesh Feb 17, 2024
c5ec57c
fix: Update translations/es/07-tipos-de-contribuciones.md
samucodesh Feb 17, 2024
a8f1707
fix: Update translations/es/07-tipos-de-contribuciones.md
samucodesh Feb 17, 2024
f3a8666
Merge branch 'main' into estranslations
CBID2 Feb 17, 2024
2a1fb84
Merge branch 'open-sauced:main' into estranslations
samucodesh Mar 4, 2024
df88929
Merge branch 'open-sauced:main' into estranslations
samucodesh Mar 13, 2024
c17b657
Merge branch 'open-sauced:main' into estranslations
samucodesh Mar 31, 2024
16eae2d
fix: remove _layouts/navbar file and folder
samucodesh May 8, 2024
f28e43a
feat: added README file in spanish translation
samucodesh May 8, 2024
6da2a81
feat: added CONTRIBUTING file translation
samucodesh May 8, 2024
ab09268
feat: spanish language was added to the navbar
samucodesh May 8, 2024
cd0369c
feat: spanish chapters added to the sidebar·
samucodesh May 8, 2024
fd57383
feat: added intro chapter translation
samucodesh May 8, 2024
868d07d
feat: added what is open source chapter
samucodesh May 8, 2024
eb65852
feat: added why open source chapter
samucodesh May 8, 2024
868d897
feat: added tools to be successful chapter
samucodesh May 8, 2024
b86ddbf
feat: added how to contribuite to open source chapter
samucodesh May 8, 2024
4eda356
feat: added the secret sauce chapter
samucodesh May 8, 2024
fe57434
feat: added types of contributions chapter
samucodesh May 8, 2024
815a0b1
feat: added conclusion chapter
samucodesh May 8, 2024
60a2167
feat: added additional resources chapter
samucodesh May 8, 2024
9573fb7
feat: added glossary chapter
samucodesh May 8, 2024
6caa20e
fix: added the spanish language in the main navbar
samucodesh May 8, 2024
d3e514a
fix: remove _layouts/ sidebar file
samucodesh May 8, 2024
e8a2eb8
fix: remove _layouts/ navbar file
samucodesh May 8, 2024
38b5fda
fix: remove README file
samucodesh May 8, 2024
dc467e5
fix: remove chapter 01
samucodesh May 8, 2024
1d1e7de
fix: remove chapter 02
samucodesh May 8, 2024
4669121
fix: remove chapter 03
samucodesh May 8, 2024
c97045c
fix: remove chapter 04
samucodesh May 8, 2024
59c1b2d
fix: remove chapter 05
samucodesh May 8, 2024
f123547
fix: remove chapter 06
samucodesh May 8, 2024
45506f8
fix: remove chapter 07
samucodesh May 8, 2024
bcab405
fix: remove chapter 08
samucodesh May 8, 2024
1fc8cdf
fix: remove chapter 09
samucodesh May 8, 2024
19e29ba
fix: remove chapter 10
samucodesh May 8, 2024
3ac1b49
fix: fix: README: relative paths
samucodesh May 8, 2024
d209c20
fix: navbar: relative paths
samucodesh May 8, 2024
d267ecf
fix: us navbar: relative paths
samucodesh May 8, 2024
710cc78
Merge branch 'open-sauced:main' into estranslations
samucodesh May 9, 2024
e8c187d
feat: Update como-contribuir-al-open-source.md
samucodesh May 9, 2024
dc03030
Merge branch 'main' into estranslations
adiati98 May 13, 2024
b84d1f5
Merge branch 'main' into estranslations
adiati98 May 19, 2024
2e152c0
Merge branch 'open-sauced:main' into estranslations
samucodesh May 24, 2024
61d914e
update: updated the translation of the chapter 'como-contribuir-al-op…
samucodesh May 28, 2024
78fda64
update: Add link to Job Seekers Guide in La Salsa Secreta file
samucodesh May 28, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ Welcome to the Intro to Open Source Course with OpenSauced! This course is desig
Like pizza, open source is meant to be shared with everyone. Click on the links below to take this course in the following languages:

- [French](./translations/fr/README.md)
- [Spanish](./translations/es/README.md)

## Course Overview

Expand Down
1 change: 1 addition & 0 deletions _layouts/navbar.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
- Languages
- [:us: English ](/)
- [:fr: French ](/translations/fr/)
- [:es: Spanish ](/translations/es/)
57 changes: 57 additions & 0 deletions translations/es/01-introduccion.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# Introducción

¡Bienvenido al curso "Introducción al Open Source"! Este curso integral lo guiará a través del fascinante mundo del Open Source y lo ayudará a convertirse en un colaborador activo. Al final de este curso, debería tener una comprensión sólida de cómo encontrar, unirse y contribuir a proyectos Open Source, así como también cómo desarrollar su currículum de Open Source. Pero primero, preparemos el escenario analizando los requisitos previos, los objetivos y las expectativas de este curso.

## Requisitos previos

Antes de sumergirse en el mundo del Open Source, es fundamental tener un conocimiento básico de los conceptos de programación y algo de experiencia trabajando con código. Si bien el curso proporcionará ejemplos y demostraciones, aprovechará al máximo el material si tiene algún conocimiento previo.

Además, este curso supone que está familiarizado con Git y GitHub. Git es un sistema de control de versiones ampliamente utilizado y GitHub es una plataforma popular para alojar y colaborar en repositorios de Git. Si aún no está familiarizado con Git y GitHub, le recomendamos que se tome un tiempo para aprender los conceptos básicos antes de comenzar este curso.

## Objetivos

A lo largo de este curso, nuestros objetivos principales son ayudarlo a:

1. **Comprender el Open Source y sus beneficios**: exploraremos el concepto de Open Source, su historia y las numerosas ventajas de contribuir a proyectos Open Source.
2. **Aprenda a encontrar proyectos Open Source**: Descubrir proyectos que se alineen con sus intereses y habilidades es crucial para una experiencia gratificante de Open Source. Le presentaremos herramientas y técnicas para encontrar proyectos en los que contribuir.
3. **Domine las herramientas y los procesos para contribuir**: brindaremos una descripción general de las herramientas y procesos esenciales necesarios para una colaboración exitosa de Open Source, como control de versiones, revisión de código y plataformas de comunicación.
4. **Obtenga experiencia práctica**: al seguir ejemplos y demostraciones, tendrá la oportunidad de practicar sus habilidades y ganar confianza en su capacidad para contribuir a proyectos Open Source.
5. **Desarrolla tu currículum de Open Source**: mostrar tus contribuciones Open Source es vital para construir tu reputación en la comunidad y demostrar tu experiencia a posibles empleadores o clientes. Discutiremos estrategias para desarrollar y mantener su currículum de Open Source.

## Expectativas

Este curso está diseñado para brindarle una base sólida en la colaboración Open Source. Si bien cubriremos una variedad de temas y brindaremos ejemplos, demostraciones y oportunidades para la práctica, es esencial tener expectativas realistas sobre lo que puede lograr durante el curso.

1. **La práctica es crucial**: aprender sobre el Open Source es sólo el comienzo; Para desarrollar verdaderamente sus habilidades y convertirse en un colaborador competente, deberá practicar de manera constante. Tenga en cuenta que cuanto más contribuya a proyectos Open Source, más aprenderá y crecerá como desarrollador.

2. **La paciencia es clave**: dominar la colaboración en Open Source requiere tiempo y esfuerzo. No se desanime si encuentra desafíos en el camino; Recuerda que cada aportación, por pequeña que sea, es valiosa y ayuda a mejorar el proyecto.

3. **Compromiso con la comunidad**: El Open Source es más que sólo código; se trata de las personas que colaboran y contribuyen a los proyectos. Interactúe con la comunidad haciendo preguntas, compartiendo sus conocimientos y apoyando a otros. Establecer relaciones con otros contribuyentes mejorará su experiencia en Open Source y lo ayudará a crecer como desarrollador.

4. **Aprendizaje continuo**: el Open Source es un campo que evoluciona rápidamente, con nuevos proyectos, herramientas y tecnologías que surgen todo el tiempo. Mantenga la curiosidad y la apertura al aprendizaje, y aproveche recursos como documentación, tutoriales y foros comunitarios para ampliar sus conocimientos y mantenerse actualizado con los últimos desarrollos.

5. **Desarrollar una mentalidad de crecimiento**: acepte los desafíos y oportunidades que conlleva la colaboración en Open Source. Adopte una mentalidad de crecimiento, que se centre en el aprendizaje, la mejora y la resiliencia. Al considerar los obstáculos como oportunidades de crecimiento, estará mejor equipado para navegar por el complejo mundo del Open Source y lograr el éxito en sus contribuciones.

## Estructura del curso

Este curso está dividido en varios capítulos, cada uno diseñado para cubrir un aspecto específico de la colaboración en Open Source:

1. **Introducción:** Comenzaremos preparando el escenario para su viaje hacia el Open Source, analizando los requisitos previos, los objetivos y las expectativas.
1. **¿Qué es Open Source?:** En este capítulo, exploraremos la definición de Open Source y su historia, brindándole una base sólida para comprender el contexto de la colaboración en Open Source.
1. **¿Por qué Open Source?:** Profundizaremos en los beneficios del Open Source, incluido el acceso al conocimiento, la comunidad y el desarrollo de habilidades.
1. **Herramientas para tener éxito:** Este capítulo le presentará las herramientas esenciales para una colaboración exitosa en Open Source, incluidos GitHub, Git, CodeSee, VS Code y Discord.
1. **Cómo contribuir al Open Source:** En este capítulo, analizaremos el proceso de encontrar proyectos en los que trabajar, enviar contribuciones, incorporarse a un nuevo proyecto y qué esperar después de enviar su contribución.
1. **La salsa secreta:** Este capítulo revelará las estrategias y técnicas para comenzar, ganar terreno en sus contribuciones y desarrollar su currículum de Open Source.
1. **Conclusión:** Concluiremos el curso con conclusiones clave y discutiremos los próximos pasos en su viaje hacia el Open Source.

A lo largo de este curso, proporcionaremos ejemplos y demostraciones para ayudar a ilustrar conceptos clave y brindar oportunidades prácticas para la práctica. Cuando sea posible, presentaremos proyectos y herramientas Open Source del mundo real, como [OpenSauced](https://opensauced.pizza/), para demostrar cómo aplicar las habilidades que ha aprendido.

Tenga en cuenta que, si bien estos ejemplos y demostraciones están diseñados para brindar orientación e inspiración, su propio viaje hacia el Open Source puede diferir según sus intereses, habilidades y proyectos elegidos.

Utilice los ejemplos y demostraciones como punto de partida, pero no tema explorar otros proyectos, herramientas y recursos a medida que continúa aprendiendo y creciendo.

## LFG 🚀

Ahora que hemos preparado el escenario, ¡es hora de embarcarse en su viaje hacia el Open Source! En el próximo capítulo, profundizaremos en la definición de Open Source y exploraremos su historia, sentando las bases para una comprensión más profunda de la colaboración en Open Source. ¡Empecemos!

[Siguiente Sección ->](02-que-es-open-source.md)
69 changes: 69 additions & 0 deletions translations/es/02-que-es-open-source.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# ¿Qué es Open Source?

En este capítulo, profundizaremos en el concepto de Open Source, su definición y su historia. Obtener una comprensión profunda del Open Source le ayudará a apreciar el contexto en el que colaborará y contribuirá.

## Definición

El Open Source se refiere a un tipo de software cuyo código fuente se pone a disposición del público, lo que permite que cualquiera pueda ver, usar, modificar y distribuir el código. Esto contrasta con el software propietario, donde el código fuente se mantiene en secreto y sólo se distribuye el programa compilado. El principio central detrás del Open Source es la idea de colaboración y la creencia de que compartir conocimientos y recursos conduce a un software mejor, más confiable y más innovador.

El software Open Source se basa en la premisa de que cuando muchas personas trabajan juntas, pueden crear algo mayor que la suma de sus partes. Los contribuyentes a los proyectos Open Source provienen de diversos orígenes y aportan una amplia gama de habilidades, experiencias y perspectivas. Esta diversidad de pensamiento y experiencia conduce a un software más sólido, innovador y confiable.

### Licencias Open Source

Para que el software se considere Open Source, debe publicarse bajo una licencia que otorgue a los usuarios el derecho de acceder, modificar y distribuir el código fuente. Existen numerosas licencias Open Source disponibles, cada una con su propio conjunto de términos y condiciones. Algunas licencias Open Source populares incluyen la licencia MIT, la licencia pública general GNU (GPL) y la licencia Apache.

Estas licencias son cruciales porque garantizan que el software permanezca abierto y accesible para todos. Al otorgar a los usuarios el derecho de ver, modificar y distribuir el código, las licencias Open Source promueven una cultura de colaboración, innovación y conocimiento compartido.

## Breve historia del Open Source

La idea de compartir libremente conocimientos y recursos ha existido durante siglos, pero el movimiento Open Source tal como lo conocemos hoy se remonta a los primeros días de la informática.

### Primeros comienzos

En las décadas de 1950 y 1960, el software de computadora a menudo iba incluido con el hardware y el código fuente se compartía libremente entre investigadores y desarrolladores. Durante este tiempo, era común que los programadores colaboraran, compartieran ideas y modificaran el código de los demás para mejorar e innovar.

Sin embargo, en las décadas de 1970 y 1980, cuando la industria del software comenzó a crecer y comercializarse, las empresas comenzaron a ver el software como un activo valioso y comenzaron a restringir el acceso al código fuente. Este cambio marcó el comienzo de la división entre el software propietario y el emergente movimiento Open Source.

### El nacimiento del software libre

En respuesta a las crecientes restricciones al acceso y distribución de software, el científico informático Richard Stallman fundó la Free Software Foundation (FSF) en 1985. El objetivo de la FSF era promover el desarrollo y uso de software libre, que definieron como software que otorga a los usuarios la Libertad para ejecutar, estudiar, compartir y modificar el código. Este concepto es similar al de Open Source pero pone un mayor énfasis en los aspectos éticos y políticos de la libertad del software.

Stallman y la FSF desarrollaron el Proyecto GNU (que significa "GNU's Not Unix"), un esfuerzo ambicioso para crear un sistema operativo completamente libre y abierto. Si bien el Proyecto GNU proporcionó muchos componentes esenciales, le faltaba una pieza crítica: un núcleo libre y abierto, el componente central de un sistema operativo.

### La llegada de Linux

En 1991, un estudiante finlandés de informática llamado Linus Torvalds desarrolló un kernel gratuito y Open Source llamado Linux. Cuando se combinó con el sistema GNU, Linux formó un sistema operativo completo, gratuito y Open Source que todavía se utiliza ampliamente en la actualidad. El éxito de Linux ayudó a popularizar el concepto de Open Source y provocó una ola de nuevos proyectos, herramientas y tecnologías.

### La iniciativa Open Source

En 1998, Christine Peterson, directora ejecutiva de Foresight, acuñó el término "software Open Source" como un [esfuerzo deliberado para hacer que este campo... sea más comprensible para los recién llegados y para las empresas](https://opensource.com/article/18/2/coining-term-open-source-software). Ella, junto con Eric S. Raymond, Bruce Perens y otros desarrolladores y defensores crearon la Iniciativa Open Source (OSI) para difundir más conciencia sobre este concepto. A partir de ahí, la OSI desarrolló la definición de Open Source, un conjunto de criterios que debe cumplir el software para ser considerado Open Source. Estos criterios incluyen distribución gratuita, disponibilidad del código fuente, trabajos derivados e integridad de la licencia.

Los esfuerzos de la OSI para promover el Open Source generaron un aumento del interés y la adopción tanto por parte de individuos como de organizaciones. Hoy en día, el software Open Source se utiliza ampliamente en diversas industrias, y muchas empresas de tecnología reconocidas, como Google, IBM y Microsoft, apoyan y contribuyen activamente a proyectos Open Source.

### El crecimiento de las comunidades Open Source

A medida que el movimiento Open Source cobró impulso, surgieron numerosas comunidades y plataformas para facilitar la colaboración y el intercambio de conocimientos. Algunos ejemplos notables incluyen:

- **SourceForge**: Lanzada en 1999, SourceForge fue una de las primeras plataformas basadas en web que proporcionó herramientas y recursos para que los desarrolladores colaboraran en proyectos Open Source. En su apogeo, SourceForge alojó miles de proyectos y atrajo a millones de usuarios.
- **GitHub**: Fundada en 2008, GitHub se convirtió rápidamente en la plataforma de referencia para alojar y colaborar en repositorios de Git. Hoy en día, GitHub alberga millones de proyectos Open Source y cuenta con una vibrante comunidad de contribuyentes de todo el mundo.
- **GitLab**: Lanzado en 2011 como una alternativa Open Source a GitHub, GitLab ofrece un conjunto de herramientas y características para administrar repositorios de Git, rastrear problemas y facilitar la colaboración.

Estas plataformas han desempeñado un papel crucial a la hora de fomentar el crecimiento de las comunidades Open Source y facilitar que los desarrolladores contribuyan y colaboren en proyectos.

### El auge de la participación corporativa

En los últimos años, ha habido un aumento significativo en la participación corporativa en proyectos Open Source. Muchas empresas ahora reconocen el valor del Open Source y contribuyen y apoyan activamente varios proyectos. Algunas empresas incluso han llegado a abrir al Open Source sus propias herramientas y tecnologías internas, como TensorFlow de Google y React de Facebook.

Esta mayor participación corporativa no solo ha generado más recursos y apoyo para proyectos Open Source, sino que también ha ayudado a legitimar el movimiento Open Source y fomentar una adopción más amplia.

## La evolución del Open Source

El movimiento Open Source ha recorrido un largo camino desde sus inicios. Hoy en día, el software Open Source está en todas partes e impulsa todo, desde sitios web y aplicaciones móviles hasta inteligencia artificial y algoritmos de aprendizaje automático.

A medida que el Open Source continúa evolucionando, constantemente surgen nuevos proyectos, herramientas y tecnologías, que amplían los límites de lo que es posible e impulsan la innovación en una amplia gama de industrias.

La creciente popularidad del Open Source también ha dado lugar a un próspero ecosistema de conferencias, reuniones y comunidades en línea donde los desarrolladores pueden reunirse para aprender, colaborar y compartir sus conocimientos. Al participar en estos eventos e interactuar con la comunidad Open Source, tendrá la oportunidad de ampliar sus habilidades, construir su red y mantenerse actualizado con los últimos desarrollos en el campo.

En el próximo capítulo, exploraremos los muchos beneficios de contribuir a proyectos Open Source y discutiremos cómo la colaboración en Open Source puede ayudarle a acceder al conocimiento, conectarse con una comunidad y desarrollar habilidades valiosas.

[Siguiente Sección ->](03-por-que-open-source.md)
Loading