| Peer-Reviewed

INL (Is Not Linux): Challenges of Building a New FOSS Operating System

Received: 12 April 2017     Accepted: 21 April 2017     Published: 22 May 2017
Views:       Downloads:
Abstract

This article describes the main considerations to automate the building process to create new operating systems based on Linux From Scratch and Beyond Linux From Scratch projects. It is necessary to provide automation of this building to simplify, fix a lot of configuration bugs, and reduce the inherent effort to create a functional operating system. Our purpose is offering a Free Open Source Software (FOSS) with concise descriptions to guide the building of these operating systems. One of the major challenges is the necessary effort to deal with packagesand its dependencies. As a consequence, it was developed an optimized installer that follows rigorously the official LFS documentation to generate bootable virtual machines.

Published in International Journal on Data Science and Technology (Volume 3, Issue 1)
DOI 10.11648/j.ijdst.20170301.12
Page(s) 8-15
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2017. Published by Science Publishing Group

Keywords

FOSS, Operating System, Linux

References
[1] L. A. Rocha, “INL (Is Not Linux)”. [Online]: http://paginapessoal.utfpr.edu.br/inl/inl, 2017.
[2] M. Burgess, and B. Dubbs, “Linux From Scratch Versão 7.5 Created by Gerard Beekmans”, [Online e-book]. Available: http://linuxfromscratch.org, 2017.
[3] R. Oliver, J. Gifford, J. Ciccone, et al., “Cross Linux From Scratch”. [Online], Available: http://trac.clfs.org, 2016.
[4] P. Gerum, K. Yaghmour, J. Masters, G. Ben-Yossef, “Building Embedded Linux Systems”. O’Reilly, 2002
[5] J. Huntwork, “Automated LFS”. [Online] Available: http://linuxfromscratch.org/alfs, 2007.
[6] B. Dubbs, D. R. Reno, DJ Lucas, et al., “Beyond Linux From Scratch”. [Online], Available: http://linuxfromscratch.org/blfs, 2016.
[7] R. Connoly, M. C. Esparcia “Hardened Linux From Scratch”. [Online], Available:http://linuxfromscratch.org/hlfs, 2016.
[8] LXDE. org, “A lightweight X11 for desktop environment”. [Online] Available: http://lxde.org, 2016.
[9] Mozilla Foundation, “Mozilla Firefox”, [Online] Available: http://mozilla.org/firefox, 2017.
[10] Mozilla Developer Network, “Building Firefox”, [Online] Available: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Simple_Firefox_build, 2017.
[11] Oracle Corporation,“Oracle VM VirtualBox – User Manual – Cloning disk images”, pp. 92, [Online], Available: http://www.virtualbox.org, 2016.
[12] MobileRobots Inc, ”MobileSim – Simulator for MobileRobots / ActivMedia Robots”. [Online] Available:http://robots.mobilerobots.com, 2013.
[13] Marcel Van den Boer, “Linux from Script”. [Online] Available:https://www.lfscript.org, 2016.
[14] Coppelia Robotics, "V-REP PRO Edu - Virtual Robot Experimentation Platform". [Online], Available: http://coppeliarobotics.com, 2016.
Cite This Article
  • APA Style

    Lucio Agostinho Rocha. (2017). INL (Is Not Linux): Challenges of Building a New FOSS Operating System. International Journal on Data Science and Technology, 3(1), 8-15. https://doi.org/10.11648/j.ijdst.20170301.12

    Copy | Download

    ACS Style

    Lucio Agostinho Rocha. INL (Is Not Linux): Challenges of Building a New FOSS Operating System. Int. J. Data Sci. Technol. 2017, 3(1), 8-15. doi: 10.11648/j.ijdst.20170301.12

    Copy | Download

    AMA Style

    Lucio Agostinho Rocha. INL (Is Not Linux): Challenges of Building a New FOSS Operating System. Int J Data Sci Technol. 2017;3(1):8-15. doi: 10.11648/j.ijdst.20170301.12

    Copy | Download

  • @article{10.11648/j.ijdst.20170301.12,
      author = {Lucio Agostinho Rocha},
      title = {INL (Is Not Linux): Challenges of Building a New FOSS Operating System},
      journal = {International Journal on Data Science and Technology},
      volume = {3},
      number = {1},
      pages = {8-15},
      doi = {10.11648/j.ijdst.20170301.12},
      url = {https://doi.org/10.11648/j.ijdst.20170301.12},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.ijdst.20170301.12},
      abstract = {This article describes the main considerations to automate the building process to create new operating systems based on Linux From Scratch and Beyond Linux From Scratch projects. It is necessary to provide automation of this building to simplify, fix a lot of configuration bugs, and reduce the inherent effort to create a functional operating system. Our purpose is offering a Free Open Source Software (FOSS) with concise descriptions to guide the building of these operating systems. One of the major challenges is the necessary effort to deal with packagesand its dependencies. As a consequence, it was developed an optimized installer that follows rigorously the official LFS documentation to generate bootable virtual machines.},
     year = {2017}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - INL (Is Not Linux): Challenges of Building a New FOSS Operating System
    AU  - Lucio Agostinho Rocha
    Y1  - 2017/05/22
    PY  - 2017
    N1  - https://doi.org/10.11648/j.ijdst.20170301.12
    DO  - 10.11648/j.ijdst.20170301.12
    T2  - International Journal on Data Science and Technology
    JF  - International Journal on Data Science and Technology
    JO  - International Journal on Data Science and Technology
    SP  - 8
    EP  - 15
    PB  - Science Publishing Group
    SN  - 2472-2235
    UR  - https://doi.org/10.11648/j.ijdst.20170301.12
    AB  - This article describes the main considerations to automate the building process to create new operating systems based on Linux From Scratch and Beyond Linux From Scratch projects. It is necessary to provide automation of this building to simplify, fix a lot of configuration bugs, and reduce the inherent effort to create a functional operating system. Our purpose is offering a Free Open Source Software (FOSS) with concise descriptions to guide the building of these operating systems. One of the major challenges is the necessary effort to deal with packagesand its dependencies. As a consequence, it was developed an optimized installer that follows rigorously the official LFS documentation to generate bootable virtual machines.
    VL  - 3
    IS  - 1
    ER  - 

    Copy | Download

Author Information
  • Department of Software Engineering, Federal University of Technology (UTFPR), Dois Vizinhos, Brazil

  • Sections