Saltar al contenido

"WSL es un movimiento fantástico de Microsoft", dice Keivan Beigi

fossbyte-technology-news

Recientemente, contacté a Keivan Beigi para conocer sus pensamientos y comentarios sobre algunos temas relacionados con el código abierto y el ecosistema de Windows. Para los no iniciados, su administrador de paquetes AppGet apareció en las noticias después de que Microsoft anunció el WinGet nativo de Windows Package Manager en Build 2020.

Se sabía que Redmond adoptó algunas características principales de AppGet pero no le dio el debido crédito. Microsoft se adelantó para solucionar la situación después de que el desarrollador escribió una publicación de blog, que fue informada por varios medios de comunicación.

Con sede en Canadá, Keivan Beigi tiene años de experiencia trabajando en tecnologías de código abierto. Además de AppGet, ha desarrollado Sonarr, una aplicación para descargar contenido multimedia de la red BitTorrent. Actualmente, está trabajando como jefe de tecnología en la startup de comercio de criptomonedas MottoWealth.

Al igual que muchos de nosotros, Keivan también pasa la mayor parte de su tiempo en casa "leyendo mucho y poniéndose al día en algunos programas de televisión (Better Call Saul, Bosch, etc.)". Entonces, pensé que sería un buen momento para conversar con el desarrollador.

"También he estado trabajando en la reparación de alrededor de 24 MacBooks viejas que estoy a punto de donar a una escuela local", dijo Keivan a Fossbytes.

A continuación se encuentran las preguntas y respuestas que fueron parte de nuestra interacción. Nos hemos tomado la libertad de editar partes de este con fines de formateo, pero los puntos de vista y opiniones son del desarrollador.

Entrevista con Keivan Beigi

¿Qué te inspiró a crear AppGet? Cuéntenos sobre el viaje de crear su propio administrador de paquetes para Windows.

Keivan escribió en una publicación de blog anterior que estaba muy emocionado cuando escuchó por primera vez sobre el administrador de paquetes Chocolatey. Pero su entusiasmo se desvaneció después de notar algunos problemas con Chocolatey, como el flujo de trabajo de mantenimiento de paquetes y la falta de un proceso de revisión de paquetes adecuado.

javascript bundle 340x296 banner cuadrado (1)

Siempre me ha gustado la forma en que Linux y Mac tenían una forma de instalar aplicaciones fácilmente sin pasar por el baile de buscar en Google una aplicación descargando y siguiendo el asistente de instalación repetitiva.

También estaba pasando por alto a las personas que buscaban aplicaciones; ir a un sitio web infectado con malware y descargar Dios sabe qué.

Tengo cierta experiencia con el funcionamiento de apt y Homebrew, ya que necesitaba crear un paquete para Sonarr (otro proyecto que yo y un amigo comenzamos).

Al final, sabía que podíamos hacerlo mejor, también pensé que tenía algunas ideas sobre cómo hacerlo más fácil y más seguro para todos los involucrados.

¿Cuáles son los otros proyectos en los que está trabajando en estos días?

Hay dos en los que estoy trabajando,

Uno será un proyecto complementario a Plex (para el que solía trabajar) y Sonarr (que empecé). La idea es tener una buena interfaz de usuario que transcodifique / remux todos sus programas de películas / TV para que sus dispositivos puedan reproducirlos directamente sin transcodificación ni almacenamiento en búfer. También le permitirá eliminar pistas de audio y subtítulos que no necesita para ahorrar espacio de almacenamiento. Plex le permite hacer algo similar a esto, pero es súper básico y tiene mucho espacio para mejorar.

java-and-android-square-ad-1 "width =" 320 "height =" 320 "loading =" lazy "src =" https://fossbytes.com/wp-content/uploads/2017/01/java- and-android-square-ad-1.png "/>

<p>Todavía no puedo compartir el otro, pero será un producto SaaS. </p>
<p><strong>En los últimos años, Microsoft se ha inclinado más hacia una experiencia de aplicación rica en gráficos, por ejemplo, al ofrecer Microsoft Store con la instalación de la aplicación con un solo clic y actualizaciones automáticas en segundo plano. ¿Cómo crees que el Administrador de paquetes de Windows se ajusta a los usuarios generales?</strong></p>
<p>En realidad, AppGet tenía esta característica desde el principio. Todavía puede usarlo, una vez que haya instalado el cliente AppGet, puede ir a su sitio web para encontrar una aplicación y hacer clic en el botón de instalación directamente desde el sitio web. (Estaba bastante orgulloso de eso)</p>
<p>En cuanto a lo importante que creo que es, creo que es bastante crítico. Como mencioné antes, una de las razones por las que creé AppGet fue para proteger a los usuarios menos expertos en tecnología del malware. Si pudieras ir a una única fuente confiable para obtener todas tus aplicaciones sin tener que preocuparte por un montón de anuncios enmascarados como botones de "Descargar ahora", todos en Internet estarían mucho más seguros.</p>
<p><strong>Muchos desarrolladores comienzan proyectos de código abierto como un pasatiempo y usan una licencia para proteger y distribuir su trabajo. Pero, ¿qué sucede si, como también en su caso, se adopta el concepto central sin los créditos o compensaciones debidos? ¿Desalienta a los desarrolladores de código abierto? ¿Cuál es su opinión sobre esto?</strong></p>
<!-- WP QUADS Content Ad Plugin v. 1.8.6 -->
<div class=

Dedique un poco de tiempo a comprender la licencia que elige y sus implicaciones. Era plenamente consciente de qué licencia estaba eligiendo y sus implicaciones, y tampoco me arrepiento. Creo que está ocurriendo una tendencia positiva en la comunidad OpenSource donde muchos proyectos populares (p. Ej., Cockroach DB, Sentry, Redis, MariaDB, etc.) se renuevan como Business Source License donde un usuario puede alojar el proyecto de forma gratuita, pero si una empresa como Amazon, Microsoft, etc., querían vender su software como SaaS, no se les permitiría hacerlo. Realmente me gusta este enfoque y creo que vamos en una buena dirección.

¿Qué opinas sobre el Subsistema de Windows para Linux (WSL) y el movimiento de Microsoft de fusionar Linux en Windows 10? ¿Crees que impactará los sistemas operativos tradicionales basados ​​en Linux de alguna manera?

APRENDER ANUNCIO CUADRADO DE APRENDIZAJE

Creo que es un movimiento fantástico de Microsoft. Estoy bastante seguro de que notaron que están filtrando desarrolladores a Mac como el Titanic. Gracias a git, la mayoría de los desarrolladores estaban ejecutando una compilación franken de utilidades Unix a través de MinGW de todos modos, por lo que la necesidad / voluntad del desarrollador estaba allí. En lo que respecta a las soluciones, esto está en juego (quien haya tenido esta idea debería recibir un gran aumento). Para ser justos, los lanzamientos iniciales fueron bastante malos y tuvieron un montón de acuerdos, pero está mejorando con cada lanzamiento.

Microsoft está tratando de agregar más Linux a Windows mientras hablamos, y ahora eso también incluye un núcleo Linux completo. Si bien el movimiento es útil para muchos desarrolladores, ¿cree que morderá la base de usuarios ya limitada de Linux de escritorio a largo plazo o cualquier otra cosa, ya que las personas encontrarían todas las cosas en un solo lugar?

No creo que WSL vaya a persuadir a un número significativo de personas para que cambien de Linux a Windows; Pero tiene el potencial de reducir la cantidad de desarrolladores que migran de Windows a Mac o Linux. Estoy seguro de que habrá casos en los que un desarrollador haya contemplado cambiar a Linux para tener una mejor experiencia de desarrollo, y ahora pueden tener la misma experiencia en Windows, sin tener que renunciar a ninguna de sus otras aplicaciones (Office, juegos, Adobe Suite, etc. Pero, de nuevo, la razón más común que escucho para las personas que se alejan de Windows es la privacidad u otras razones ideológicas que WSL no aborda.

Al contrario de su imagen anterior, ¿Microsoft parece haber desarrollado un gusto especial hacia el software de código abierto en los últimos años? ¿Cuál es su opinión sobre esto? ¿Ha tenido éxito la compañía en cambiar su imagen?

Si y no. Definitivamente es mejor de lo que era en los años 90 y 2000. Pero siempre hay personas que mencionan EEE, etc. Por el bien de nuestra industria, espero que realmente hayan cambiado y no todo sea solo para mostrar. La mayoría de las cosas les indican que son buenos jugadores (VS Code, TypeScript, .Net Core), etc., pero luego obtienes un episodio como AppGet y te preguntas.

APRENDER A CODIGAR ANUNCIO CUADRADO

¿Cuáles son sus puntos de vista sobre Windows de código abierto? La Free Software Foundation inició una campaña, pidiéndole a Microsoft que abriera Windows 7. Entonces, si no es Windows 10, ¿debería Microsoft abrir las versiones anteriores, al menos?

Idea loca. Nunca sucederá (mírame comer mis palabras en un año). Oh muchacho, hablemos de la Campaña FSF. Alguien debería decirle a la buena gente de FSF; si quieres que alguien haga algo por ti, especialmente algo que ellos De Verdad no tiene que hacerlo; no empieces hablando mal de ellos; independientemente de cuán cierto creas que son las declaraciones, p. "Poner fin a sus actualizaciones, así como a sus diez años de educación sobre envenenamiento, invadir la privacidad y amenazar la seguridad del usuario". ¡Eso los convencerá con seguridad!

Además, ¿tal vez no suena tan bien? "Exigimos que Windows 7 se lance como software libre". Al final del día es su software.

Además, estoy bastante seguro de que hay toneladas de código que no es de Microsoft incrustado en Windows que simplemente convertiría la idea en algo que no se inicia.

¿Qué sistema operativo prefieres como tu conductor diario? Si tuviera que agregar algunas características a Windows 10, ¿cuáles serían?

Windows 10 sigue siendo mi controlador diario, de vez en cuando me vuelvo loco en el mundo de Linux para ver lo que está sucediendo allí, el siguiente en mi lista es Pop! _OS (basado en Ubuntu). Intenté usar una Mac / OSX mientras trabajaba en Plex, pero no pude acostumbrarme a la administración de ventanas.

Utilizo un Pixel / Android como mi dispositivo móvil / SO y iPad (bastante forzado ya que nadie más hace una tableta decente). No estoy seguro de lo que agregaría, pero seguramente eliminaría todo el bloatware que viene con Windows 10, ¿Candy Crush? ¿Seriamente?

java-and-android-square-ad-1 "width =" 320 "height =" 320 "loading =" lazy "src =" https://fossbytes.com/wp-content/uploads/2017/01/java- and-android-square-ad-1.png "/>

<p><em>Entonces, esta fue mi interacción con el desarrollador de AppGet Keivan Beigi. Si quieres saber más sobre los proyectos de Keivan puedes ir a su blog personal.</em></p>
<p><em>Si desea leer más sobre tales interacciones, podría estar interesado en leer las experiencias compartidas por el CEO de Red Hat, Paul Cormier. </em></p>
</pre>
<p></p>

<!-- WP QUADS Content Ad Plugin v. 1.8.6 -->
<div class=