Outils pour utilisateurs

Outils du site


issue145:entretien

GhostBSD is an Unix derivative operating system based off TrueOS. It is meant to be an easy segway into BSD via graphical installer. This operating system is a pre-configured desktop with common software. The end user can use it for coding, internet surfing, and other daily computer tasks. In the simplest of terms, it is a free and open operating system for any computer user. When I installed GhostBSD I had difficulty getting my wireless card to work. I reached out on Telegram to ask for help. The lead developer Eric Turgeon answered my questions and helped me fix my wireless connection. Eric graciously agreed to a quick interview.

GhostBSD est un système d'exploitation dérivé d'Unix basé sur True OS. Il a pour objet de faciliter l'accès à BSD via un installeur graphique. Ce système d'exploitation est un bureau pré-configuré avec des logiciels classiques. L'utilisateur final peut l'utiliser pour coder, surfer sur le Net et pour d'autres tâches informatiques du quotidien. En termes plus simples, c'est un système d'exploitation libre et ouvert pour tout utilisateur de l'informatique.

Quand j'ai installé GhostBSD, j'ai eu des difficultés à faire marcher ma carte sans fil. J'ai cherché de l'aide sur Telegram. Le développeur principal Eric Turgeon a répondu à mes questions et m'a aidé à résoudre mon problème de connexion sans fil. Eric a bien voulu accepter un entretien rapide.

What is your background? How did you get started in this field? Any suggestions to others that want to follow your path? I did not finish high school, which mean I have no CS degree or software engineering degree. I am a self-taught programmer. I was hoping to study in computer science at the university, but the irony is that I did quit school after realizing that I was 15 year in school and still had 2 years of French grammar course to complete and it was the only thing keeping me from going to college or university.

Quel est votre parcours ? Comment avez-vous commencé dans ce domaine ? Avez-vous des suggestions à faire à ceux qui veulent suivre votre chemin ?

Je n'ai pas fini mes études au lycée, ce qui signifie que je n'ai pas de diplôme en informatique ou en conception de logiciels. Je suis un programmeur autodidacte. J'avais espéré faire des études informatiques à l'université, mais l'ironie du sort est que j'ai arrêté après avoir réalisé que j'avais 15 ans et qu'il me restait 2 ans de cours de grammaire française pour finir et que c'était la seule chose qui m'empêchait d'aller dans une école supérieure ou à l'université.

On my journey of becoming a hacker/cracker searching for more information and new tools to hack/crack, I did find 'How To Become A Hacker' from Eric Steven Raymond. Eric's essay was coming at the right time because my life was starting to change, I became a Christian, and continuing the path of a hacker/cracker was no longer an option for me. I started to be more interested in Open Source, and I discovered I was able to learn computer science by myself. I recommend to everyone to read 'How To Become A Hacker' at http://www.catb.org/esr/faqs/hacker-howto.html by Eric Steven Raymond. For people to follow my path, they need to be curious and ready to pass time to read, implement what they learn and start a project that would force them to learn what they need to get things done. Yeah, that sums it for me, because everything I know today is due to the fact that at one point I needed it for GhostBSD, FreeBSD or work.

Au cours de mon cheminement pour devenir un pirate/craqueur à la recherche de plus d'informations et de nouveaux outils pour pirater/craquer, je suis tombé sur « How To Become A Hacker » (Comment devenir un pirate) d'Eric Steven Raymond. L'essai d'Eric est arrivé au bon moment, parce que ma vie commençait à changer ; je suis devenu chrétien et la poursuite de la voie de pirate/craqueur n'était plus une option pour moi. J'ai commencé à m'intéresser à l'Open Source et j'ai découvert que j'étais capable d'apprendre l'informatique par moi-même.

Je recommande à chacun de lire « How To Become A Hacker » d'Eric Steven Raymond sur http://www.catb.org/esr/faqs/hacker-howto.html. Pour les gens qui suivront mon parcours, ils devront être curieux et prêts à passer du temps à lire, à implémenter ce qu'ils apprennent et à commencer un projet qui les forcera à apprendre ce dont ils ont besoin pour faire avancer les choses. Oui, c'est mon histoire en bref, car tout ce que je connais aujourd'hui est dû au fait qu'à un moment j'en ai eu besoin pour GhostBSD, FreeBSD ou le travail.

What lead you to BSD? Why not another operating system platform? When I did read 'How To Become A Hacker' a couple of times, BSD and BSD UNIX was mentioned, and BSD Unix was sticking in my head because of UNIX. In the essay, it stated 'You can find BSD UNIX help and resources at www.bsd.org.' from there FreeBSD was looking promising. I did download FreeBSD, but with the lack of a GUI I was not able to do much so it did turn me off at first, with more search I did find PC-BSD and installed PC-BSD 1.4, but I was a Gnome2 guy, and at that time PC-BSD was KDE only. I did like Ubuntu a lot, and I thought why is there no project like Ubuntu in the BSD world, so that was about that time that the idea GhostBSD started. Since only FreeBSD supported native Nvidia drivers, I started there.

Qu'est-ce qui vous a conduit à BSD ? Pourquoi pas un autre système d'exploitation ?

Quand j’ai lu « How To Become A Hacker » plusieurs fois, BSD et BSD UNIX étaient mentionnés et BSD UNIX me trottait dans la tête à cause de UNIX. Dans cet essai, il est déclaré « You can find BSD UNIX help and resources at www.bsd.org. » (Vous pouvez trouver de l'aide et des ressources sur BSD UNIX sur www.bsd.org.) ce qui a fait que FreeBSD me semblait prometteur. J'ai téléchargé FreeBSD, mais avec l'absence d'une interface graphique (GUI) je n'étais pas capable de faire grand-chose ; aussi, ça m'a arrêté tout de suite. Avec des recherches supplémentaires, j'ai trouvé PC-BSD et installé PC-BSD 1.4 ; mais j'étais un gars de Gnome2 et, à ce moment-là, PC-BSD n'avait que KDE. J'aimais beaucoup Ubuntu et je pensais : « pourquoi n'y avait-il pas un projet comme Ubuntu dans le monde de BSD ? » ; aussi, c'est à ce moment-là que l'idée de GhostBSD a germé. Comme seul FreeBSD prenait en compte les pilotes natifs de Nvidia, j'ai commencé par là.

Today with FreeBSD, GhostBSD, TrueOS, and FreeNAS, it feels like home. It is hard to imagine to go back to GNU/Linux, and I would say that for me it is appealing to know that BSD is a replacement of Unix and that BSD is derivated from BSD Unix. Also, the BSD license makes much more sense for me compared to GPL.

Aujourd'hui je me sens chez moi avec FreeBSD, GhostBSD, TrueOS et FreeNAS. C'est difficile d'imaginer revenir à GNU/Linux et je dirais que, pour moi, c'est attirant de savoir que BSD est un remplaçant d'Unix et que BSD est dérivé de BSD Unix. Aussi, pour moi, la licence BSD a beaucoup plus de sens par rapport à GPL.

Whom do you see as a common user of BSD? I see mainly BSD for servers, but for people that have the right hardware, it can work great for laptop and desktop use. I would say it is probably for people that want a system developed at a safe pace and is not happy with what is happening with other systems. There is also some user that use BSD without knowing it by using iPhone, Mac OSX, PS3, PS4, Netflix, WhatsApp, and so on.

Pour vous, à quoi ressemble un utilisateur ordinaire de BSD ?

Je vois principalement BSD sur des serveurs, mais pour des gens qui ont le bon matériel, il peut être super pour une utilisation sur portable ou ordinateur de bureau. Je dirais qu'il est probablement pour des gens qui veulent un système développé à un rythme tranquille et n'apprécient pas ce qui arrive avec d'autres systèmes. Il y a aussi l'utilisateur qui se sert de BSD sans le savoir en utilisant les iPhone, Mac OS X, PS3, PS4, Netflix, WhatsApp et ainsi de suite.

Linux is being consumed by corporate investment, IBM and Redhat for example. Do you think BSD can get a larger foothold of Linux users due to the corporation consumption model in Linux? FreeBSD is used, by iXsystems for FreeNAS, TrueNAS, TrueCommand, TrueOS. FreeNAS is, in my opinion, the best Open Source Network Attached Storage software out there, it also makes TrueNAS the best commercial solution for companies that need a massive amount of storage and the customers supports is excellent. Apple iPhone and MAC OSX are BSD systems. Sony did use FreeBSD for PS3 OS and PS4 OS. Netflix is using FreeBSD for its Open Connect Appliance. There is a lot of other companies using FreeBSD there is a list at https://www.freebsdfoundation.org/freebsd. So FreeBSD as already a foothold and it foothold continue to grow. Has a FreeBSD ports committer, the GhostBSD project leader, founder, and developer and an iXsystems employee, I see FreeBSD gaining more territory every day. I do not talk about the other BSD's, because I don't know much about them.

Linux est accaparé par l'investissement d'entreprises, IBM et RedHat par exemple. Pensez-vous que BSD pourrait disposer d'une plus large base d'utilisateurs de Linux grâce au modèle de financement de Linux par les entreprises ?

FreeBSD est utilisé par iXsystems pour FreeNAS, TrueNAS, TrueCommand, TrueOS. FreeNAS est, de mon point de vue, le meilleur logiciel Open Source existant de NAS (Network Attached Storage - Stockage direct sur le réseau) et ça en fait la meilleure solution commerciale pour les entreprises qui ont besoin d'un capacité énorme de stockage, et le support client est excellent. Apple iPhone et MAC OS X sont des systèmes BSD. Sony utilisait FreeBSD pour PS3 OS et PS4 OS. Netflix utilise FreeBSD pour son Open Connect Appliance (Dispositif de connexion ouvert). Beaucoup d'autres entreprises utilisent FreeBSD ; une liste est disponible sur https://www.freebsdfoundation.org/freebsd. Ainsi, FreeBSD a déjà sa base et cette base continue de grandir. Comme engagé pour les portages de FreeBSD, comme chef de projet, fondateur et développeur de GhostBSD, et comme employé de iXsystems, je vois FreeBSD gagnant chaque jour du terrain.

Je ne parlerai pas des autres BSD, parce que je ne les connais pas beaucoup.

What are the best resources for a new BSD user? For FreeBSD the handbook is excellent, I would say any documentation that a project provides should be good. Absolute FreeBSD, 3rd Edition: The Complete Guide to FreeBSD, FreeBSD Mastery: Jails, FreeBSD Mastery: ZFS are great books also. Editing configuration files is daunting for new users. Do you see this issue preventing new user adoption? Yes and no, Yes for users that never use a system at the administration level, but for users that have used Linux to the same level BSD no.

Quelles sont les meilleures ressources pour un nouvel utilisateur de BSD ?

Le manuel de FreeBSD est excellent. Je dirais que toute la documentation fournie par un projet devrait être bonne. Absolute FreeBSD, 3rd Edition: The Complete Guide to FreeBSD (FreeBSD dans l'absolu, 3ème édition : le guide complet de FreeBSD), FreeBSD Mastery: Jails (La maîtrise de FreeBSD : les « Jails »), FreeBSD Mastery: ZFS sont aussi des super bouquins.

La modification des fichiers de configuration est décourageante pour les nouveaux utilisateurs. Selon vous, ce problème est-il un empêchement à son adoption par un nouvel utilisateur ?

Oui et non. Oui pour les utilisateurs qui n'ont jamais utilisé un système d'exploitation à un niveau d'administrateur, mais pour les utilisateurs qui ont utilisé Linux au même niveau que BSD, non.

You created GhostBSD. How difficult was it to develop the platform? Created is a big word let I have put lots of codes together that I did not understand together and call it GhostBSD, at first. After that, I had to take the time to learn how it works and why it was working. The 2 first release did not contain much code from me, and it was FreeSBIE and code from a guy that did a Gnome live cd with FreeSBIE. I had no experience with programming and did know anything about FreeBSD. So yeah that difficult, but I slowly started to understand FreeBSD and was able to have help at the start to guide me and learned C and Python along the way.

Vous avez créé GhostBSD. Est-ce difficile de créer une plateforme ?

Créer est un grand mot, car, au début, j'ai rassemblé beaucoup de code que je ne comprenais pas et j'ai appelé ça GhostBSD. Après, j'ai dû prendre le temps d'apprendre comment ça marchait et pourquoi. Les 2 premières versions ne contenaient pas beaucoup de code venant de moi, et c'était FreeSBIE et du code d'un gars qui a fait un Live CD de Gnome avec FreeSBIE. Je n'avais aucune expérience en programmation et j'ai dû tout apprendre sur FreeBSD. Aussi, bien sûr que c'est difficile, mais j'ai commencé lentement à comprendre FreeBSD et j'ai pu avoir de l'aide au début pour me guider et j'ai appris C et Python au cours de ce processus.

Where do you see GhostBSD in the next 5 years? 10 years? I would like to have GhostBSD with all the missing bits and tools to make it just work without any effort of the user and to make it OEM ready. My long term vision would be to write a GTK DE that works flawlessly with FreeBSD.

Où voyez-vous GhosBSD dans les prochains 5 ans ? 10 ans ?

J'aimerais que GhostBSD ait tous les petits bouts et les outils manquants pour qu'il marche sans effort de l'utilisateur et soit prêt pour un intégration industrielle. Ma vision à long terme serait d'écrire un environnement de développement basé sur GTK qui fonctionne en pleine intégration avec FreeBSD.

When GhostBSD migrated to TrueOS was it difficult? No, because it is still FreeBSD, but with OpenRC and with base systems package. From the outside, it looked difficult, but it was reasonably easy. What happened there was a lot of old issues that needed to be fixed, adding all the changes, rolling our packages and system packages, it was a lot to do for one release. I had many people helping on the GhostBSD Telegram group with testing, with code, and moral support. My manager Joe who rewrite all the code to build GhostBSD, Ken from the Trident Project was very useful also when I had problems. Participating in the TrueOS meeting also helped a lot because I am aware of everything related to TrueOS development. I would say that TrueOS, GhostBSD and Project Trident are working collectively to the greater good of desktop on FreeBSD.

Quand GhostBSD a migré vers TrueOS, c'était difficile ?

Non, parce que c'est toujours FreeBSD, mais avec OpenRC et avec les paquets de base du système. Vu de l'extérieur, ça semblait difficile, mais c'était assez facile. Ce qui est arrivé, c'est qu'il y avait beaucoup des vieux problèmes qui devaient être résolus. Si j'ajoute toutes les modifications, le déploiement de tous nos paquets et de ceux du système, il y avait beaucoup a faire pour une seule publication. J'ai eu beaucoup d'aide de gens sur le groupe Telegram de GhostBSD, pour des tests, du code ou un soutien moral. Mon responsable, Joe, a réécrit tout le code pour construire GhostBSD ; Ken du Project Trident a aussi été très utile quand il y avait des problèmes. Ma participation aux réunions de TrueOS a aussi beaucoup aidé, parce que j'étais au courant de tout ce qui avait trait au développement de TrueOS. Je dois dire que TrueOS, GhostBSD et Project Trident travaillent collectivement pour le plus grand bien du bureau de FreeBSD.

What is the most common use for GhostBSD? What hardware do you recommend for a simple install? GhostBSD is commonly used for laptop and desktop. It is also great for a workstation with five disks on ZFS RAIDZ3. For me, it is my daily driver for work, and it is the OS I write all the code for all the project I am involved in. I even play games on GhostBSD, Xonotic is my favorite game.

Quelle est l'utilisation la plus classique de GhostBSD ? Quel matériel recommandez-vous pour une installation simple ?

GhostBSD est habituellement utilisé pour les portables et les ordinateurs de bureau. Il est aussi excellent pour une station de travail avec 5 disques en ZFS RAIDZ3. Pour moi, c'est mon dispositif quotidien pour le travail et c'est sur cet OS que j'écris tout le code de tous les projets auquels je participe. Je joue même à des jeux sur GhostBSD ; Xonotic est mon jeu favori.

My main desktop is a GIGABYTE X470 AORUS Ultra Gaming with Ryzen 2700X, 64G of ram and Nvidia 1050TI, so it is running fairly good on new desktop hardware, I would say for a desktop watch for a compatible network card with FreeBSD, and the rest should work great. For laptops, most Lenovo ThinkPad laptops are working great. For most people, the problem will be the WiFi, not all Broadcom, Qualcomm is supported, so that is to watch. There is some user that have swap their laptop WiFi cards to be able to use GhostBSD. Eric, thank you for everything you do with GhostBSD. Your support on Telegram is flawless. Also, I appreciate the chance to speak with you. Congrats on betting out TrueOS for popularity. GhostBSD is a great operating system.

Mon principal ordinateur de bureau est un GIGABYTE X470 AORUS Ultra Gaming avec un Ryzen 2700X, 64 Go de RAM et une Nvidia 1050TI ; aussi, ça tourne plutôt bien sur mon nouveau matériel de bureau. Je dirais que, pour un ordinateur de bureau, cherchez une carte réseau compatible avec FreeBSD et le reste fonctionnera bien. Pour les portables, la plupart des portables Thinkpad de Lenovo fonctionnent bien. Pour la majorité des gens, le problème viendra du WiFi ; les Broadcom, les Qualcomm ne sont pas toutes supportées ; aussi, faites attention à ça. Certains utilisateurs ont changé les cartes WiFi de leurs portables pour pouvoir utiliser GhostBSD.

Eric, merci pour tout ce que vous faites avec GhostBSD. Votre support sur Telegram est sans faille. J'apprécie aussi l'occasion de vous parler. Félicitations d'avoir parié sur TrueOS pour la popularité. GhostBSD est un excellent système d'exploitation.

issue145/entretien.txt · Dernière modification : 2019/06/14 09:43 de andre_domenech