Clutter to Cluster

Total Page:16

File Type:pdf, Size:1020Kb

Clutter to Cluster CoveR sToRy PelicanHPC Andrea Danti, Fotolia Danti, Andrea CLUTTERTurn your desktop computer into a high-performance TO CLUSTER cluster with PelicanHPC Crunch big numbers with your very own high-performance computing cores to work. Both 32-bit and 64-bit versions are available, so grab the one BY MAYANK SHARMA cluster. that matches your hardware. The developer claims that with Peli- f your users are clamoring for the puting in Fortran, C, Python, and Octave canHPC you can get a cluster up and Ipower of a data center but your pe- to provide some basic working examples running in five minutes. However, this is nurious employer tells you to make for beginners. a complete exaggeration – you can do it do with the hardware you already own, However, the process of maintaining in under three. don’t give up hope. With some some the distribution was pretty time con- First, make sure you get all the ingre- time, a little effort, and a few open suming, especially when it came to up- dients right: You need a computer to act source tools, you can transform your dating packages such as X and KDE. as a front-end node, and others that’ll mild-mannered desktop systems into a That’s when Creel discovered Debian act as slave computing nodes. The front- number-crunching super computer. For Live, spent time wrapping his head end and the slave nodes connect via the the impatient, the PelicanHPC Live CD around the live-helper package, and cre- network, so they need to be part of a will cobble off-the-shelf hardware into a ated a more systematic way to make a local LAN. Although you can connect high-performance cluster in no time. Live distro for clustering. So in essence, them via wireless, depending on the The PelicanHPC project is the natural PelicanHPC is a single script that fetches amount of data being exchanged, you evolution of ParallelKnoppix, which was required packages off a Debian reposi- could run into network bottlenecks. a remastered Knoppix with packages for tory, adds some configuration scripts Also, make sure the router between the clustering. Michael Creel developed Peli- and example software, and outputs a front end and the slaves isn’t running a canHPC for his own research work. Creel bootable ISO. DHCP server because the front end doles was interested in learning about cluster- out IP addresses to the slaves. ing, and because adding packages was Boot PelicanHPC Although you don’t really need a mon- so easy, he added PVM, cluster tools like Later in the article, I’ll use the script to itor or keyboard or mouse on the slave ganglia monitor, applications like GRO- create a custom version. For now, I’ll use nodes, you need these on the front end. MACS, and so forth. He also included the stock PelicanHPC release (v1.8) from If you have a dual core with enough some simple examples of parallel com- the website [1] to put those multiple memory, it wouldn’t be a bad idea to run 30 ISSUE 103 JUNE 2009 PelicanHPC CoveR sToRy the Network boot option is prioritized over other forms of booting in the BIOS. When it sees the front-end node, the slave displays the PelicanHPC splash screen and lets you enter any boot pa- rameters (language, etc.), just as it did on the front-end node earlier. Instead of booting into Xfce, when it’s done booting, the slave node displays a Figure 1: If your slave node isn’t headless, this is what it’ll say. notice that it’s part of a cluster and shouldn’t be turned off (Figure 1). Of the front end on a virtual machine and for the user user on the front-end nodes, course, if your slave nodes don’t have a the slave on physical machines. Primar- as well as on the slave nodes. Peli- monitor, just make sure the boot param- ily, PelicanHPC runs on memory, so canHPC is designed for a single user, eters in the BIOS are in the correct order make sure you have plenty. If you’re and the password is in cleartext. and turn it on. doing serious work on the cluster, you When it has this info, PelicanHPC will When the node is up and running, can make it save your work on the hard boot the front-end node and drop off head back to the front end and press the disk, in which case, make sure you have into the Xfce desktop environment. No button, which rescans the cluster and a hard disk attached. In fact, to test Peli- updates the number of connected nodes canHPC, you can run it completely on set Up the Cluster (Figure 2). When the number of con- virtual hardware with virtual network Now that the front-end node is up and nected nodes matches the number of connections, provided you have the juice running, it’s time to set it up for cluster- slaves you turned on, press Yes. Peli- on the physical host to power so much ing. PelicanHPC has a set of scripts for canHPC displays a confirmation message virtual hardware. this purpose. Either call the scripts man- and points you to the script that’s used With the hardware in place, pop in the ually or use the master pelican_setup to reconfigure the cluster when you de- Live CD in the front-end node and let it script, which calls all the other scripts cide to add or remove a node (Figure 3). boot. If you want to choose a custom that start the various servers and con- To resize the cluster, run the following language or turn off ACPI or tweak some nects with the slave nodes. script: other boot parameters, you can explore To start setting up the cluster, open a the boot options from the F1 key; press terminal window and type: sh pelican_restarthpc Enter to boot with the default options. During bootup, PelicanHPC prompts sh pelican_hpc That’s it. Your cluster is up and running, you thrice. First it wants you to select a waiting for your instructions. permanent storage device that’ll house If you have multiple network interfaces the /home directory. The default option on the machine, you’ll be asked to select Crunchy Bar ram1 stores the data on the physical the one that is connected to the cluster. The developer, Creel, is a professor of RAM. If you want something more per- Next, you’re prompted to allow the economics at the Autonomous Univer- manent, you just need to enter the de- scripts to start the DHCP server, fol- sity of Barcelona in Catalonia, Spain. He vice, such as hda1 or sda5. The device lowed by confirmation to start the ser- works in econometrics, which involves a can be a hard disk partition or a USB vices that’ll allow the slave nodes to lot of number crunching. Therefore, disk – just make sure it’s formatted as join the cluster. At first, the constant you’ll find some text and example GNU ext2 or ext3. If you replace the default confirmations seem irritating, but they Octave code related to Creel’s research option ram1 with a device, PelicanHPC are necessary to pre- will create a user directory at the root of vent you from that device. throwing the net- Next, PelicanHPC asks whether it work into a tizzy should copy all the configuration scripts with conflicting and the examples to the home directory DHCP services or on the specified device. If this is the first from accidentally in- time you are running PelicanHPC, you’ll terrupting on-going want to choose Yes. If you’ve selected a computations. permanent storage location, such as a Once it has your partition of the disk, on subsequent permission to start boots, you should choose No here. Of the cluster, the script course if you are running PelicanHPC asks you turn on the from RAM, you’ll always have to choose slave nodes. Yes. Slave nodes are Finally, you’re prompted to change the booted over the net- default password. This password will be work, so make sure Figure 2: Two nodes up and running; continue scanning for more. JUNE 2009 ISSUE 103 31 CoveR sToRy PelicanHPC example2, shown in thon-based apps for scientific computing. Figure 4, shows the PelicanHPC also has the MPI toolbox result of the Monte (MPITB) for Octave, which lets you call Carlo test. MPI library routines from within Octave. Creel also suggests that PelicanHPC can Passing the Buck be used for molecu- If you’re new to parallel programming, lar dynamics with you might not be aware of MPI (Mes- the open source soft- sage-Passing Interface), which is key to ware, GROMACS parallel computing. It is a software sys- (GROningen MA- tem that allows you to write message- chine for Chemical passing parallel programs that run on a Simulations). The cluster. MPI isn’t a programming lan- distributed project guage, but a library that can pass mes- for studying protein sages between multiple processes. The Figure 3: Two nodes are up and running besides the front end. folding, Folding@ process can be either on a local machine home, also uses or running across the various nodes on and teaching. If you’re interested in GROMACS, and Creel believes that one the cluster. econometrics, the econometrics.pdf file could also replicate this setup on a clus- Popular languages for writing MPI under the /home/user/Econometrics di- ter created by PelicanHPC. programs are C, C++ and Fortran.
Recommended publications
  • Introduction to Fmxlinux Delphi's Firemonkey For
    Introduction to FmxLinux Delphi’s FireMonkey for Linux Solution Jim McKeeth Embarcadero Technologies [email protected] Chief Developer Advocate & Engineer For quality purposes, all lines except the presenter are muted IT’S OK TO ASK QUESTIONS! Use the Q&A Panel on the Right This webinar is being recorded for future playback. Recordings will be available on Embarcadero’s YouTube channel Your Presenter: Jim McKeeth Embarcadero Technologies [email protected] | @JimMcKeeth Chief Developer Advocate & Engineer Agenda • Overview • Installation • Supported platforms • PAServer • SDK & Packages • Usage • UI Elements • Samples • Database Access FireDAC • Migrating from Windows VCL • midaconverter.com • 3rd Party Support • Broadway Web Why FMX on Linux? • Education - Save money on Windows licenses • Kiosk or Point of Sale - Single purpose computers with locked down user interfaces • Security - Linux offers more security options • IoT & Industrial Automation - Add user interfaces for integrated systems • Federal Government - Many govt systems require Linux support • Choice - Now you can, so might as well! Delphi for Linux History • 1999 Kylix: aka Delphi for Linux, introduced • It was a port of the IDE to Linux • Linux x86 32-bit compiler • Used the Trolltech QT widget library • 2002 Kylix 3 was the last update to Kylix • 2017 Delphi 10.2 “Tokyo” introduced Delphi for x86 64-bit Linux • IDE runs on Windows, cross compiles to Linux via the PAServer • Designed for server side development - no desktop widget GUI library • 2017 Eugene
    [Show full text]
  • Debian \ Amber \ Arco-Debian \ Arc-Live \ Aslinux \ Beatrix
    Debian \ Amber \ Arco-Debian \ Arc-Live \ ASLinux \ BeatriX \ BlackRhino \ BlankON \ Bluewall \ BOSS \ Canaima \ Clonezilla Live \ Conducit \ Corel \ Xandros \ DeadCD \ Olive \ DeMuDi \ \ 64Studio (64 Studio) \ DoudouLinux \ DRBL \ Elive \ Epidemic \ Estrella Roja \ Euronode \ GALPon MiniNo \ Gibraltar \ GNUGuitarINUX \ gnuLiNex \ \ Lihuen \ grml \ Guadalinex \ Impi \ Inquisitor \ Linux Mint Debian \ LliureX \ K-DEMar \ kademar \ Knoppix \ \ B2D \ \ Bioknoppix \ \ Damn Small Linux \ \ \ Hikarunix \ \ \ DSL-N \ \ \ Damn Vulnerable Linux \ \ Danix \ \ Feather \ \ INSERT \ \ Joatha \ \ Kaella \ \ Kanotix \ \ \ Auditor Security Linux \ \ \ Backtrack \ \ \ Parsix \ \ Kurumin \ \ \ Dizinha \ \ \ \ NeoDizinha \ \ \ \ Patinho Faminto \ \ \ Kalango \ \ \ Poseidon \ \ MAX \ \ Medialinux \ \ Mediainlinux \ \ ArtistX \ \ Morphix \ \ \ Aquamorph \ \ \ Dreamlinux \ \ \ Hiwix \ \ \ Hiweed \ \ \ \ Deepin \ \ \ ZoneCD \ \ Musix \ \ ParallelKnoppix \ \ Quantian \ \ Shabdix \ \ Symphony OS \ \ Whoppix \ \ WHAX \ LEAF \ Libranet \ Librassoc \ Lindows \ Linspire \ \ Freespire \ Liquid Lemur \ Matriux \ MEPIS \ SimplyMEPIS \ \ antiX \ \ \ Swift \ Metamorphose \ miniwoody \ Bonzai \ MoLinux \ \ Tirwal \ NepaLinux \ Nova \ Omoikane (Arma) \ OpenMediaVault \ OS2005 \ Maemo \ Meego Harmattan \ PelicanHPC \ Progeny \ Progress \ Proxmox \ PureOS \ Red Ribbon \ Resulinux \ Rxart \ SalineOS \ Semplice \ sidux \ aptosid \ \ siduction \ Skolelinux \ Snowlinux \ srvRX live \ Storm \ Tails \ ThinClientOS \ Trisquel \ Tuquito \ Ubuntu \ \ A/V \ \ AV \ \ Airinux \ \ Arabian
    [Show full text]
  • Master Thesis Innovation Dynamics in Open Source Software
    Master thesis Innovation dynamics in open source software Author: Name: Remco Bloemen Student number: 0109150 Email: [email protected] Telephone: +316 11 88 66 71 Supervisors and advisors: Name: prof. dr. Stefan Kuhlmann Email: [email protected] Telephone: +31 53 489 3353 Office: Ravelijn RA 4410 (STEPS) Name: dr. Chintan Amrit Email: [email protected] Telephone: +31 53 489 4064 Office: Ravelijn RA 3410 (IEBIS) Name: dr. Gonzalo Ord´o~nez{Matamoros Email: [email protected] Telephone: +31 53 489 3348 Office: Ravelijn RA 4333 (STEPS) 1 Abstract Open source software development is a major driver of software innovation, yet it has thus far received little attention from innovation research. One of the reasons is that conventional methods such as survey based studies or patent co-citation analysis do not work in the open source communities. In this thesis it will be shown that open source development is very accessible to study, due to its open nature, but it requires special tools. In particular, this thesis introduces the method of dependency graph analysis to study open source software devel- opment on the grandest scale. A proof of concept application of this method is done and has delivered many significant and interesting results. Contents 1 Open source software 6 1.1 The open source licenses . 8 1.2 Commercial involvement in open source . 9 1.3 Opens source development . 10 1.4 The intellectual property debates . 12 1.4.1 The software patent debate . 13 1.4.2 The open source blind spot . 15 1.5 Litterature search on network analysis in software development .
    [Show full text]
  • Delphi's Firemonkey for Linux Solution
    Introduction to FMXLinux Delphi’s FireMonkey for Linux Solution Jim McKeeth Embarcadero Technologies [email protected] Chief Developer Advocate & Engineer Slides, replay and more https://embt.co/FMXLinuxIntro Your Presenter: Jim McKeeth Embarcadero Technologies [email protected] | @JimMcKeeth Chief Developer Advocate & Engineer Agenda • Overview • Installation • Supported platforms • PAServer • SDK & Packages • Usage • UI Elements • Samples • Database Access FireDAC • Migrating from Windows VCL • midaconverter.com • 3rd Party Support • Broadway Web Why FMX on Linux? • Education - Save money on Windows licenses • Kiosk or Point of Sale - Single purpose computers with locked down user interfaces • Security - Linux offers more security options • IoT & Industrial Automation - Add user interfaces for integrated systems • Federal Government - Many govt systems require Linux support • Choice - Now you can, so might as well! Delphi for Linux History • 1999 Kylix: aka Delphi for Linux, introduced • It was a port of the IDE to Linux • Linux x86 32-bit compiler • Used the Trolltech QT widget library • 2002 Kylix 3 was the last update to Kylix • 2017 Delphi 10.2 “Tokyo” introduced Delphi for x86 64-bit Linux • IDE runs on Windows, cross compiles to Linux via the PAServer • Designed for server side development - no desktop widget GUI library • 2017 Eugene Kryukov of KSDev release FMXLinux • Eugene was one of the original architects of FireMonkey • A modification of FireMonkey, bringing FMX to Linux • 2019 Embarcadero includes FMXLinux
    [Show full text]
  • GNU/Linux Distro Timeline LEAF Version 10.9 Skolelinux Lindows Linspire Authors: A
    1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 Libranet Omoikane (Arma) Gibraltar GNU/Linux distro timeline LEAF Version 10.9 Skolelinux Lindows Linspire Authors: A. Lundqvist, D. Rodic - futurist.se/gldt Freespire Published under the GNU Free Documentation License MEPIS SimplyMEPIS Impi Guadalinex Clonezilla Live Edubuntu Xubuntu gNewSense Geubuntu OpenGEU Fluxbuntu Eeebuntu Aurora OS Zebuntu ZevenOS Maryan Qimo wattOS Element Jolicloud Ubuntu Netrunner Ylmf Lubuntu eBox Zentyal Ubuntu eee Easy Peasy CrunchBang gOS Kiwi Ubuntulite U-lite Linux Mint nUbuntu Kubuntu Ulteo MoLinux BlankOn Elive OS2005 Maemo Epidemic sidux PelicanHPC Inquisitor Canaima Debian Metamorphose Estrella Roja BOSS PureOS NepaLinux Tuquito Trisquel Resulinux BeatriX grml DeadCD Olive Bluewall ASLinux gnuLiNex DeMuDi Progeny Quantian DSL-N Damn Small Linux Hikarunix Damn Vulnerable Linux Danix Parsix Kanotix Auditor Security Linux Backtrack Bioknoppix Whoppix WHAX Symphony OS Knoppix Musix ParallelKnoppix Kaella Shabdix Feather KnoppMyth Aquamorph Dreamlinux Morphix ZoneCD Hiwix Hiweed Deepin Kalango Kurumin Poseidon Dizinha NeoDizinha Patinho Faminto Finnix Storm Corel Xandros Moblin MeeGo Bogus Trans-Ameritech Android Mini Monkey Tinfoil Hat Tiny Core Yggdrasil Linux Universe Midori Quirky TAMU DILINUX DOSLINUX Mamona Craftworks BluePoint Yoper MCC Interim Pardus Xdenu EnGarde Puppy Macpup SmoothWall GPL SmoothWall Express IPCop IPFire Beehive Paldo Source Mage Sorcerer Lunar eIT easyLinux GoboLinux GeeXboX Dragora
    [Show full text]
  • Implementasi High Performance Computing Menggunakan Pelicanhpc Dengan Teknik Beowulf Clustering
    ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.1, No.2 Agustus 2015 IMPLEMENTASI HIGH PERFORMANCE COMPUTING MENGGUNAKAN PELICANHPC DENGAN TEKNIK BEOWULF CLUSTERING Andry Kurniawan Periyadi, S.T. Anang Sularsa, S.T., M.T. [email protected] [email protected] [email protected] Program Studi Teknik Komputer Jurusan Network Engineering, FIT, Telkom University Jl. Telekomunikasi no.1, Terusan Buah Batu, Bandung 40257 Abstrak Waktu rendering terkadang memberikan dampak terhadap penyedia layanan rendering video. Sehingga dibutuhkan sebuah metode yang dapat mempercepat waktu rendering video. HPC memungkinkan sebuah komputer membagi sumber dayanya kepada komputer lain yang terhubung dalam node yang sama. Dengan HPC maka penyedia layanan bisa menyelesaikan masalah komputasi dengan akurat, cepat, dan efisien dengan biaya yang lebih minim. HPC merupakan salah Satu solusi terhadap permasalahan rendering dikarenakan dengan HPC akan mempercepat proses komputasi pada komputer karena dikerjakan secara paralel. Penulis menggunakan sistem operasi pelicanHPC yang merupakan sistem operasi yang berbased debian. Dengan menggunakan HPC performa komputer dapat meningkat serta komputer dapat mempercepat waktu dalam proses rendering video dan rendering animasi walaupun perbedaanya tidak banyak. Kata Kunci: HPC, NODE, PELICANHPC Abstract Rendering times sometimes give effect to rendering video provider so need ad method to accelerate the time in rendering video. HPC enable a komputer divide the resource to other komputer that connect in same node. With HPC the provider can finish the computing problem with accurate, fast and efficient with minimal costs. HPC is one of solution for rendering problem, because HPC will accelerate computing process in komputer using paralel job. Writers use pelicanHPC operating system that constitute debian based operating sytem.
    [Show full text]
  • Macroecological and Macroevolutionary Patterns Emerge in the Universe of GNU/Linux Operating Systems Petr Keil, A
    Macroecological and macroevolutionary patterns emerge in the universe of GNU/Linux operating systems Petr Keil, A. A. M. Macdonald, Kelly S. Ramirez, Joanne M. Bennett, Gabriel E. Garcia-Pena, Benjamin Yguel, Bérenger Bourgeois, Carsten Meyer To cite this version: Petr Keil, A. A. M. Macdonald, Kelly S. Ramirez, Joanne M. Bennett, Gabriel E. Garcia-Pena, et al.. Macroecological and macroevolutionary patterns emerge in the universe of GNU/Linux operating systems. Ecography, Wiley, 2018, 41 (11), pp.1788-1800. 10.1111/ecog.03424. hal-02621181 HAL Id: hal-02621181 https://hal.inrae.fr/hal-02621181 Submitted on 26 May 2020 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Distributed under a Creative Commons Attribution| 4.0 International License doi: 10.1111/ecog.03424 41 1788– 1800 ECOGRAPHY Research Macroecological and macroevolutionary patterns emerge in the universe of GNU/Linux operating systems Petr Keil, A. A. M. MacDonald, Kelly S. Ramirez, Joanne M. Bennett, Gabriel E. García-Peña, Benjamin Yguel, Bérenger Bourgeois and Carsten Meyer P. Keil (http://orcid.org/0000-0003-3017-1858) ([email protected]) and J. M. Bennett, German Centre for Integrative Biodiversity Research (iDiv) Halle- Jena-Leipzig, Leipzig, Germany.
    [Show full text]
  • SL-RAD Studio 10.4-Самый Быстрый Способ Создания
    // RAD Studio 10.4.2 // Самый быстрый способ создания кросс- // платформенных приложений с адаптивными // пользовательскими интерфейсами, // которые впечатляют на всех платформах: // Windows, macOS, iOS, Android и Linux. Copyright Embarcadero 2021, an company // RAD Studio 10.4.2 // Другие продукты Idera Idera Dev Tools Division: Delphi C++Builder RAD Studio Interbase RAD Server Copyright Embarcadero 2021, an company // RAD Studio 10.4.2 // RAD Studio – это: ● Универсальная IDE для создания ○ мультиплатформенных ■ быстродействующих ■ нативных приложений ● в Delphi и на современном C++ ● с помощью мощных визуальных инструментов проектирования и ● встроенных средств компиляции и сборки Copyright Embarcadero 2021, an company // RAD Studio 10.4.2 Быстрая разработка в визуальном режиме RAD Studio содержит мощные VCL компоненты Windows 10 и обеспечивает разработку FMX приложений для различных устройств на Windows, Mac, Linux, iOS и Android Copyright Embarcadero 2021, an company // RAD Studio 10.4.2 // Что делает RAD Studio особенным продуктом? 1. Продуктивность разработчиков – Работа на результат. Выход на рынок 5x быстрее. 2. Быстрые нативные apps - Нативная компиляция делают приложения самыми быстрыми 3. Доступ к БД – С самого начала, доступ к БД – неотъемлемая часть Delphi и C++Builder. 4. Доступ к системному API – Полный доступ к API платформ и управлению памятью. 5. Мощные библиотеки C++ - сотни C++ библиотек могут быть использованы в RAD Studio 6. Визуальные редакторы – Визуальное проектирование полностью в IDE. 7. Надежность приложений – Системы, созданные на Delphi, работают до сих пор. 8. Обширное сообщество - много Technology Partners, MVP, преподавателей и разработчиков. 9. Readability и Maintainability – Разработчики находят правильный баланс с RAD Studio. 10. Обратная совместимость– инвестиции в код не пропадают. 11. Повторное использование кода - Компонентный подход стимулирует повт.
    [Show full text]
  • Clutter to Cluster
    CoveR sToRy PelicanHPC Andrea Danti, Fotolia Danti, Andrea Turn your desktop computer into a high-performance cluster with PelicanHPC CLUTTER TO CLUSTER Crunch big numbers with your very own high-performance computing cores to work. Both 32-bit and 64-bit versions are available, so grab the one BY MAYANK SHARMA cluster. that matches your hardware. The developer claims that with Peli- f your users are clamoring for the puting in Fortran, C, Python, and Octave canHPC you can get a cluster up and power of a data center but your pe- to provide some basic working examples running in five minutes. However, this is Inurious employer tells you to make for beginners. a complete exaggeration – you can do it do with the hardware you already own, However, the process of maintaining in under three. don’t give up hope. With some some the distribution was pretty time con- First, make sure you get all the ingre- time, a little effort, and a few open suming, especially when it came to up- dients right: You need a computer to act source tools, you can transform your dating packages such as X and KDE. as a front-end node, and others that’ll mild-mannered desktop systems into a That’s when Creel discovered Debian act as slave computing nodes. The front- number-crunching super computer. For Live, spent time wrapping his head end and the slave nodes connect via the the impatient, the PelicanHPC Live CD around the live-helper package, and cre- network, so they need to be part of a will cobble off-the-shelf hardware into a ated a more systematic way to make a local LAN.
    [Show full text]
  • The Following Distributions Match Your Criteria (Sorted by Popularity): 1. Linux Mint (1) Linux Mint Is an Ubuntu-Based Distribu
    The following distributions match your criteria (sorted by popularity): 1. Linux Mint (1) Linux Mint is an Ubuntu-based distribution whose goal is to provide a more complete out-of-the-box experience by including browser plugins, media codecs, support for DVD playback, Java and other components. It also adds a custom desktop and menus, several unique configuration tools, and a web-based package installation interface. Linux Mint is compatible with Ubuntu software repositories. 2. Mageia (2) Mageia is a fork of Mandriva Linux formed in September 2010 by former employees and contributors to the popular French Linux distribution. Unlike Mandriva, which is a commercial entity, the Mageia project is a community project and a non-profit organisation whose goal is to develop a free Linux-based operating system. 3. Ubuntu (3) Ubuntu is a complete desktop Linux operating system, freely available with both community and professional support. The Ubuntu community is built on the ideas enshrined in the Ubuntu Manifesto: that software should be available free of charge, that software tools should be usable by people in their local language and despite any disabilities, and that people should have the freedom to customise and alter their software in whatever way they see fit. "Ubuntu" is an ancient African word, meaning "humanity to others". The Ubuntu distribution brings the spirit of Ubuntu to the software world. 4. Fedora (4) The Fedora Project is an openly-developed project designed by Red Hat, open for general participation, led by a meritocracy, following a set of project objectives. The goal of The Fedora Project is to work with the Linux community to build a complete, general purpose operating system exclusively from open source software.
    [Show full text]
  • “La Nascita E La Storia” INDICE I
    Linux “La nascita e la Storia” INDICE i Indice 1 Storia 2 1.1 La nascita ............................................... 2 1.2 Il rapporto con la rete ......................................... 2 1.3 La versione 1.0 ............................................ 3 1.4 Anni 2000 .............................................. 3 1.5 La controversia sulla definizione GNU/Linux ............................. 3 1.6 La controversia SCO-Linux ...................................... 3 2 Caratteristiche 4 2.1 Il kernel ................................................ 4 2.2 File system .............................................. 4 2.3 Installazione .............................................. 4 2.4 Utilizzo ed applicazioni pratiche ................................... 4 2.5 Vantaggi e svantaggi ......................................... 4 3 Le distribuzioni 5 3.1 Distribuzioni più diffuse ....................................... 5 3.2 Distribuzioni completamente libere .................................. 6 3.3 Distribuzioni per bambini ....................................... 7 3.4 Gestori di pacchetti .......................................... 7 3.5 Versioni embedded .......................................... 8 4 Sviluppo e promozione 8 4.1 La Linux Foundation e il Linux Standard Base ............................ 8 4.2 I LUG ................................................. 9 4.3 Il Linux Day .............................................. 9 5 Riviste dedicate a Linux 9 6 Note 9 7 Bibliografia 10 8 Voci correlate 11 9 Altri progetti 11 10 Collegamenti esterni
    [Show full text]
  • RAD Studio Architect
    Универсальный инструмент разработки приложений для Windows, MacOS, iOS, Android и Linux Idera > Idera Dev Tools > Embarcadero Idera Dev Tools Division includes: Delphi C++Builder RAD Interbase RAD Studio Server Не слышали про RAD Studio? RAD Studio – это универсальная IDE с отличными возможностями для разработчиков как на Delphi, так и C++: проектирование, кодирование, отладка и тестирование на разных платформах с максимальным быстродействием. Для всех платформ CLOUD READY CROSS PLATFORM NATIVE 25 лет постоянной модернизации • 20th November 1983 – Turbo Pascal 1.0 • 27th October 1992 – Turbo Pascal 7.0 • 14th February 1995 – Borland Delphi • 9th August 2002 – Borland Delphi 7 • 7th April, 2015 – Embarcadero RAD Studio XE8 • 26th May 2020 – Embarcadero RAD Studio 10.4 Sydney (27 версия) • Сентябрь 2020 – Embarcadero RAD Studio 10.4.1 Быстрая разработка в визуальном режиме RAD Studio содержит мощные VCL компоненты Windows 10 и обеспечивает разработку FMX приложений для различных устройств на Windows, Mac, Linux, iOS и Android Фундаментальные основы ● Компиляторы в машинный код разных платформ для создания оптимизированных и безопасных приложений ● Гибкое сочетание современного OOP быстрой RAD разработки ● Фокус на поддержке перехода к современным операционным системам и пользовательским интерфейсам ● Архитектуры Enterprise и Data Centric ● Активная экосистема внешних компаний-разработчиков Полностью скомпилированный код ● Delphi компилирует в машинные коды, для Intel или ARM ○ Поддержка компиляторами LLVM infrastructure ● Не требуется среда исполнения ○ Не зависит от среды исполнения (.NET, JVM) ○ Без компиляции при выполнении, JITer, или другие доп.уровни ● Большое преимущество ○ Быстрый, оптимизированный, безопасный код ○ xcopy deployment RAD Studio 10.4 Target Platforms macOS Linux 64-bit Android 10 iOS 13 Ubuntu & Red Hat (64-bit только в Catalina Delphi) (Delphi) Enterprise (Delphi) В 10.4.1 добавлена поддержка iOS 14, Android 11, macOS 11.
    [Show full text]