- Notifications
You must be signed in to change notification settings - Fork16
SystemsApproach/private5g
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Source forPrivate 5G: A Systems Approach is availableon GitHub underterms of theCreative Commons (CC BY-NC-ND 4.0) license. Thecommunity is invited to contribute corrections, improvements, updates,and new material under the same terms. While this license does notautomatically grant the right to make derivative works, we are keen todiscuss derivative works (such as translations) with interestedparties. Please reach out todiscuss@systemsapproach.org.
If you make use of this work, the attribution should include thefollowing information:
This book incorporates introductory and background content from:
a version of which was also published by Morgan & Claypool in 2020as part of their Synthesis Lectures on Network Systems.
Designations used by companies to distinguish their products are oftenclaimed as trademarks or registered trademarks. In all instances inwhich Systems Approach, LLC, is aware of a claim, the product namesappear in initial capital or all capital letters. Readers, however,should contact the appropriate companies for more complete informationregarding trademarks and registration.
This book is part of theSystems Approach Series, with an online version published athttps://5G.systemsapproach.org.
For those users looking for our earlier 5G book,5G Mobile Networks:A Systems Approach, published as this URL, you can still find sourcefor it archived onGitHub.This new book incorporates the background material covered in the oldone, plus goes into significant detail about how Private 5G isimplemented and deployed as a managed cloud service.
To track progress and receive notices about new versions, you can followthe project onFacebookandMastodon. To read a runningcommentary on how the Internet is evolving, follow theSystems Approachon Substack.
To build a web-viewable version, you first need to download the source:
.. literalinclude:: code/build.sh
The build process is stored in the Makefile and requires Python beinstalled. The Makefile will create a virtualenv (venv-docs
) whichinstalls the documentation generation toolset. You may also need toinstall theenchant
C library using your system’s package managerfor the spelling checker to function properly.
To generate HTML in_build/html
, runmake html
.
To check the formatting of the book, runmake lint
.
To check spelling, runmake spelling
. If there are additionalwords, names, or acronyms that are correctly spelled but not in the dictionary,please add them to thedict.txt
file.
To see the other available output formats, runmake
.
We hope that if you use this material, you are also willing tocontribute back to it. If you are new to open source, you might checkout thisHow to Contribute to OpenSource guide. Amongother things, you’ll learn about postingIssues that you’d like to seeaddressed, and issuingPull Requests to merge your improvements backinto GitHub.
If you’d like to contribute and are looking for something that needsattention, see thewikifor the current TODO list.