Courseiva

CCNA The Linux Community And A Career IN Open Source Questions

71 questions · The Linux Community And A Career IN Open Source · All types, answers revealed

1
MCQmedium

A student wants to start contributing to Linux projects. Which activity is the most effective way to start?

A.Only reading the source code without providing feedback.
B.Starting a new proprietary distribution for profit.
C.Participating in documentation, bug reporting, or small code fixes in projects.
D.Rewriting the entire Linux kernel from scratch.
AnswerC

Contributing documentation, bug reports, or small code fixes lowers the barrier to entry, letting the student build familiarity with a project's tooling, conventions, and community before tackling complex changes. This directly satisfies the stem's constraint of being the most effective starting activity for a newcomer to Linux projects.

Why this answer

Contributing to open source is a gradual process, and the most effective entry point for a new contributor is participating in documentation, bug reporting, or small code fixes. These activities let newcomers learn project conventions, communicate with maintainers, and build trust before tackling larger changes. They also provide immediate value to the project without requiring deep kernel expertise.

Exam trap

The trap here is assuming that contributing requires deep technical expertise or large code changes, when in fact documentation and bug reporting are valid and often recommended first steps.

How to eliminate wrong answers

Option A is wrong because passively reading source code without providing feedback does not contribute to the project and does not help the student engage with the community or improve the code. Option B is wrong because starting a proprietary distribution for profit contradicts the core principles of open source licensing and is not a realistic or effective way to begin contributing to existing Linux projects. Option D is wrong because rewriting the entire Linux kernel from scratch is an enormous, impractical undertaking that ignores the collaborative nature of kernel development and is not a sensible starting activity.

2
MCQeasy

A community college instructor is preparing course materials and wants students to be able to copy, modify, and redistribute the lab exercises freely, while ensuring that any derivative works remain under the same terms. Which type of license best fits this requirement?

A.A copyleft license such as the GNU General Public License (GPL)
B.A proprietary end-user license agreement (EULA)
C.A permissive license such as the MIT License
D.A public domain dedication with no license attached
AnswerA

The GPL is a copyleft license: it grants everyone the freedom to use, study, share, and modify the work, but requires that derivative works be distributed under the same license terms. This matches the instructor's goal of keeping all downstream versions open and shareable, preventing anyone from turning the material into a proprietary, closed product.

Why this answer

The instructor wants both broad freedoms and a guarantee that derivative works stay open, which is precisely what a copyleft license provides. The GNU General Public License permits use, study, sharing, and modification while requiring that modified versions be distributed under the same terms. Permissive, proprietary, and public-domain approaches all fail to enforce that downstream reciprocity.

Exam trap

The trap here is assuming that any 'open' license guarantees that derivative works stay open, when only copyleft licenses impose that reciprocity requirement.

3
MCQmedium

A university research group wants to release a data-analysis tool under a license that allows companies to embed it in proprietary products without releasing their own source code. Which type of license best fits this requirement?

A.A proprietary end-user license agreement (EULA)
B.A copyleft license such as the GNU GPL
C.A permissive license such as the MIT License
D.A non-disclosure agreement (NDA)
AnswerC

Permissive licenses like the MIT License allow others to use, modify, and redistribute the code, including in proprietary products, with minimal conditions such as preserving the copyright notice. This matches the research group's requirement that companies can embed the tool without releasing their own source code.

Why this answer

Permissive licenses such as MIT grant broad reuse rights with minimal obligations, allowing proprietary embedding. Copyleft would force source disclosure, while a EULA or NDA would restrict distribution entirely, so only the permissive license satisfies the research group's goal.

Exam trap

The trap here is treating all open source licenses as equivalent and overlooking that copyleft licenses impose source-disclosure obligations that permissive licenses do not.

4
MCQmedium

A team is choosing a Linux distribution for a high-performance cluster (HPC). What is a primary consideration for this choice?

A.The distribution must not use the Linux kernel.
B.Ensuring the OS is pre-installed with popular office productivity software.
C.The availability of a user-friendly desktop environment for all cluster nodes.
D.The ability to optimize the kernel and libraries for specific hardware performance.
AnswerD

HPC workloads demand maximum throughput and low latency, so the ability to tune the kernel and libraries for specific hardware directly affects performance. This flexibility distinguishes distributions suited to clusters from general-purpose ones optimised for ease of use.

Why this answer

HPC clusters demand maximum throughput and low latency, so the ability to tune the kernel (scheduler, hugepages, NUMA, network stack) and compile libraries against specific CPU instruction sets (AVX-512, MPI implementations) is the decisive factor. Distributions like RHEL, Rocky, or specialized ones (e.g., with OFED drivers) are chosen for this tunability.

Exam trap

The trap is picking the 'user-friendly desktop' option because it sounds like a general best practice — but HPC nodes are headless and performance-tuned, so desktop environments are a liability, not a benefit.

How to eliminate wrong answers

Option A is wrong because every Linux distribution uses the Linux kernel — that is the definition of a Linux distro, so 'must not use the Linux kernel' is nonsensical. Option B is wrong because office productivity software (LibreOffice, etc.) is irrelevant on headless HPC compute nodes and would waste resources. Option C is wrong because HPC nodes are typically headless and accessed via SSH or a job scheduler (Slurm, PBS); a desktop environment adds overhead and attack surface without benefit.

5
Multi-Selectmedium

Which TWO of the following are reasons why companies often prefer Linux for server environments?

Select 2 answers
A.It requires no administration or maintenance
B.It can only be used on very expensive mainframes
C.It is not allowed to be used in the cloud
D.Superior scalability and performance for multi-user workloads
E.Strong security architecture and auditability
AnswersD, E

Linux's monolithic kernel, efficient scheduler and mature symmetric multiprocessing let a single host serve many concurrent users without licence-per-socket penalties. That architectural efficiency directly satisfies the multi-user workload constraint, unlike desktop-oriented systems tuned for single interactive sessions.

Why this answer

Option D is correct because Linux's modular kernel, efficient process scheduling, and lightweight footprint allow it to scale from small VMs to large multi-core servers, handling many concurrent users and heavy workloads with high throughput and low overhead. Option E is correct because Linux provides a strong security model built on discretionary and mandatory access controls (e.g., SELinux, AppArmor), fine-grained file permissions, and extensive logging and auditing tools such as auditd and syslog, which help organizations meet compliance and forensic requirements. Option A is incorrect because Linux servers still require patching, user management, monitoring, and configuration, so they are not maintenance-free.

Option B is incorrect because Linux runs on commodity x86-64 hardware, ARM, and embedded systems, not only expensive mainframes. Option C is incorrect because Linux is widely supported and dominant in cloud environments across AWS, Azure, and GCP.

Exam trap

The trap is that distractors use absolute or absurd claims ('no administration needed', 'only on mainframes', 'not allowed in cloud') — candidates who don't read carefully may pick a plausible-sounding but factually extreme option instead of the two genuinely technical benefits.

6
MCQeasy

What is the primary role of a 'Linux Distribution'?

A.To provide technical support for proprietary hardware manufacturers.
B.To package the kernel with user-space tools and manage software updates.
C.To develop the Linux kernel from scratch.
D.To force all users to use a single command line interface.
AnswerB

A Linux distribution bundles the kernel with user-space utilities, libraries and package management, producing a usable operating system. This satisfies the stem's focus on the distribution's primary role: integrating components and delivering software updates, rather than developing the kernel itself, which upstream kernel developers handle separately.

Why this answer

A Linux distribution bundles the upstream Linux kernel with user-space utilities (GNU coreutils, init system, package manager, libraries) and provides a mechanism for installing and updating software. It is the packaging and integration layer that makes the raw kernel usable, not a kernel development project.

Exam trap

The trap is confusing the distribution with the kernel itself — candidates may pick 'develop the kernel' because distros ship kernels, but distros integrate and package, they do not author the kernel.

How to eliminate wrong answers

Option A is wrong because distributions do not exist to provide vendor hardware support — that is the role of hardware manufacturers and kernel driver maintainers; distros merely ship the resulting drivers. Option C is wrong because the Linux kernel is developed upstream by Linus Torvalds and the kernel community; distributions consume kernel releases, they do not develop the kernel from scratch. Option D is wrong because distributions do not force a single CLI — most ship graphical environments (GNOME, KDE) alongside the shell, and users choose their interface freely.

7
MCQeasy

A community college instructor is preparing a course on Linux and wants students to understand how the GNU Project's licensing framework protects users' freedoms. A student asks which license was created by the GNU Project to guarantee that derived works remain free. Which license should the instructor identify?

A.GNU General Public License (GPL)
B.Apache License 2.0
C.BSD 3-Clause License
D.MIT License
AnswerA

The GNU GPL was authored by the GNU Project specifically to enforce copyleft: anyone distributing a modified version must release the source under the same terms. This matches the instructor's point about protecting users' freedoms and keeping derived works free, making it the license the GNU Project created for that purpose.

Why this answer

The GNU Project created the GNU General Public License to implement copyleft, ensuring that software and its derivatives remain free for all users. Permissive licenses such as Apache, MIT, and BSD allow derivatives to be relicensed under more restrictive terms, so they do not provide the guarantee the instructor is teaching.

Exam trap

The trap here is assuming that any widely used open source license, such as MIT or Apache, was created by the GNU Project or enforces copyleft.

8
MCQeasy

A Linux administrator needs to determine if their distribution is based on Debian or RHEL. Which command or path is most indicative of this family?

A.Checking for the presence of the 'systemd' binary.
B.Checking for the existence of /etc/debian_version.
C.Running the 'uname -a' command.
D.Checking for the existence of /etc/sysconfig.
AnswerB

The presence of /etc/debian_version confirms a Debian-derived distribution, since Debian and its descendants write this file during installation. RHEL-family systems instead ship /etc/redhat-release, so checking this path directly distinguishes the two families without relying on package manager commands that may be absent.

Why this answer

The file /etc/debian_version is a Debian-specific artifact that exists on Debian and its derivatives (Ubuntu, Mint, Kali, etc.) but is absent on RHEL-family systems. Its presence is a reliable, low-level indicator of the Debian package management lineage. RHEL-family systems instead use /etc/redhat-release and /etc/system-release, making /etc/debian_version the clearest single-path discriminator between the two families.

Exam trap

The trap here is assuming that a widely-shared component like systemd or the kernel version (uname) can distinguish distro families, when in fact both Debian and RHEL have adopted systemd and share the same Linux kernel — only distro-specific release files like /etc/debian_version reveal the true lineage.

How to eliminate wrong answers

Option A is wrong because systemd is used by both Debian-family (since Debian 8/Jessie) and RHEL-family (since RHEL 7) distributions, so its presence tells you nothing about the distro family. Option C is wrong because 'uname -a' reports kernel-level information (kernel name, release, version, architecture, hostname) which is essentially identical across distro families since they all use the Linux kernel. Option D is wrong because /etc/sysconfig exists on RHEL-family systems (and is also present on some SUSE systems), but its absence alone does not confirm Debian lineage — the question asks for the most indicative path, and /etc/debian_version is the direct, positive indicator of Debian heritage.

9
Multi-Selectmedium

Which THREE of the following are common types of open source software licenses?

Select 3 answers
A.GPL (General Public License)
B.Secret Source License
C.MIT License
D.Apache License
E.EULA (End User License Agreement)
AnswersA, C, D

The most common strong copyleft license.

Why this answer

The GPL (General Public License) is a classic open source license, using copyleft terms to guarantee users the freedom to run, study, share, and modify the software, which is why option A is correct. The MIT License is a permissive open source license that allows reuse with minimal restrictions, requiring only preservation of the copyright and license notice, so option C is correct. The Apache License is also a permissive open source license, notably granting an express patent license and requiring preservation of notices, making option D correct.

Option B is not a recognized open source license type; 'secret source' is not a standard licensing category and contradicts open source principles. Option E, the EULA, is a proprietary end-user contract that typically restricts copying, modification, and redistribution, so it is not an open source license.

Exam trap

The trap is including EULA as an open source license — candidates may think any software license qualifies, but EULAs are proprietary and restrict freedoms, not grant them.

10
MCQmedium

A small design studio wants to release an internal font-editing tool as open source so other studios can improve it, but they also want any modified versions distributed publicly to remain open. Which licensing approach best matches this requirement while remaining a recognized free software license?

A.Release the tool under the Apache License 2.0
B.Release the tool under the MIT License
C.Release the tool under the GNU General Public License version 3 (GPLv3)
D.Release the tool under a custom 'All Rights Reserved' notice with public source downloads
AnswerC

The GPLv3 is a copyleft license: anyone who distributes a modified version must release the corresponding source under the same terms. This directly satisfies the studio's demand that public derivatives stay open. It is also recognized by both the Free Software Foundation and the Open Source Initiative, so the tool qualifies as free and open source software while preserving the reciprocity the studio wants.

Why this answer

The studio wants derivative works that are publicly distributed to stay open, which is precisely what a copyleft license enforces. The GPLv3 requires anyone distributing modified versions to provide the source under the same license, preserving reciprocity. Permissive licenses such as MIT and Apache 2.0 allow closed derivatives, and a custom all-rights-reserved notice grants no modification rights, so only the GPLv3 satisfies the requirement while remaining a recognized free software license.

Exam trap

The trap here is treating all open source licenses as equivalent, when the key distinction is whether the license enforces copyleft reciprocity or permits closed derivatives.

11
Multi-Selecteasy

Which TWO of the following are popular package management tools used in Linux?

Select 2 answers
A.APT
B.DiskManager
C.KernelUpdater
D.ServiceManager
E.DNF
AnswersA, E

APT (Advanced Package Tool) is Debian's native package manager, resolving dependencies and fetching .deb packages from configured repositories. It satisfies the question's requirement for a popular Linux package management tool, alongside DNF on RPM-based distributions.

Why this answer

APT (Advanced Package Tool) is correct because it is the standard package management tool on Debian-based distributions such as Debian, Ubuntu, and Linux Mint, handling .deb packages and resolving dependencies via repositories. DNF (Dandified YUM) is correct because it is the default package manager on Fedora, RHEL 8+, and related RPM-based distributions, replacing YUM and resolving dependencies through RPM repositories. The other options do not belong: DiskManager is not a Linux package manager (disk partitioning is handled by tools like fdisk, parted, or gparted), KernelUpdater is not a standard package management tool (kernel updates are delivered through APT, DNF, or similar), and ServiceManager is not a package manager (services are managed by systemd's systemctl or SysV init scripts).

Exam trap

The trap is the plausible-sounding fake names — DiskManager, KernelUpdater, and ServiceManager sound like real system tools, so candidates who don't recognize the actual distro-specific package managers may be lured by familiar-sounding but nonexistent options.

12
MCQmedium

A small design studio wants to install a Linux distribution on its workstations. The staff have no Linux experience, and the studio wants a distribution that includes a graphical installer, a curated set of desktop applications, and a community forum where beginners can ask questions. Which type of distribution best fits this scenario?

A.A source-based distribution such as Gentoo, because compiling software from source gives the studio full control over optimization flags.
B.An enterprise distribution such as Red Hat Enterprise Linux, because it is certified for business use and includes commercial support contracts.
C.A minimal server distribution such as Debian netinst, because a minimal install reduces the attack surface and lets the studio add only what it needs.
D.A beginner-friendly distribution such as Linux Mint, because it offers a graphical installer, preinstalled desktop applications, and active community support.
AnswerD

Linux Mint is designed for users migrating from other operating systems. It ships with a graphical installer, a curated set of desktop applications such as a browser, office suite, and media tools, and has an active community forum where newcomers can get help. This directly satisfies every requirement in the scenario.

Why this answer

The studio needs a distribution that is easy to install, comes with a usable desktop and applications out of the box, and has beginner-oriented community support. A beginner-friendly distribution such as Linux Mint is built precisely for this audience, bundling a graphical installer and desktop apps while maintaining active forums for new users. The other distribution types target advanced users, servers, or enterprise environments.

Exam trap

The trap here is assuming that any well-known distribution will work for beginners, when server-focused or source-based distributions require expertise the studio does not have.

13
MCQmedium

A small business owner wants to replace a proprietary office suite with LibreOffice on Linux workstations. A consultant explains that LibreOffice is distributed under the Mozilla Public License 2.0. Which characteristic of this license matters most for the business owner's decision to adopt and modify the software internally?

A.The MPL 2.0 requires that any file-level modifications be made available under the MPL when distributed, but it permits combining MPL files with proprietary files in a larger work.
B.The MPL 2.0 is a strong copyleft license identical in effect to the GNU GPL, so any internal proprietary integration would be a license violation.
C.The MPL 2.0 grants no patent rights, so the business would risk patent litigation by deploying LibreOffice in its operations.
D.The MPL 2.0 prohibits internal modification of the source code, allowing only unmodified redistribution of the original package.
AnswerA

The MPL 2.0 is a file-level copyleft license: modified MPL-covered files must remain under the MPL when redistributed, yet larger works may include proprietary files alongside them. This gives the business flexibility to integrate LibreOffice components with internal proprietary tools without forcing the whole product open, which directly supports the adoption decision.

Why this answer

The Mozilla Public License 2.0 balances copyleft and permissiveness by applying obligations per file. Modified MPL files must remain MPL-licensed when distributed, but they can be combined with proprietary files in a larger work. For a business integrating LibreOffice with internal tools, this file-level approach avoids forcing disclosure of unrelated proprietary code, making adoption and customization practical.

Exam trap

The trap here is lumping all copyleft licenses together; the MPL's file-level scope is far less restrictive than the GPL's whole-work approach.

14
MCQeasy

A journalist is writing an article about software licensing and wants to explain the key difference between the GNU General Public License (GPL) and the MIT License. Which statement accurately describes that difference?

A.The GPL requires derivative works to be distributed under the same license, while the MIT License permits derivative works to be relicensed under proprietary terms.
B.The GPL applies only to operating system kernels, while the MIT License applies only to web applications and libraries.
C.The GPL prohibits commercial use of the software, while the MIT License allows companies to sell the software for profit.
D.The GPL requires users to pay a fee for each copy, while the MIT License requires attribution in the source code only.
AnswerA

The GPL is a copyleft license: any distributed derivative work must also be licensed under the GPL, preserving the freedoms of the original. The MIT License is permissive, allowing derivative works to be closed and relicensed. This is the core legal distinction the journalist needs to explain accurately.

Why this answer

The GPL is a copyleft license that mandates derivative works be distributed under the same terms, keeping software free for downstream users. The MIT License is permissive, allowing derivative works to be relicensed, including as proprietary software. This contrast between copyleft and permissive licensing is the essential point the journalist must convey.

Exam trap

The trap here is confusing the GPL's copyleft requirement with a ban on commercial use, when in fact the GPL allows selling software as long as the source and freedoms are preserved.

15
MCQeasy

A career counselor is advising a student who wants to work as a Linux systems administrator. Which skill area is most directly relevant to that entry-level role?

A.Designing printed circuit boards for embedded hardware.
B.Writing marketing copy for software product launches.
C.Negotiating real estate leases for data center space.
D.Managing user accounts, file permissions, and system services from the command line.
AnswerD

User account administration, permission management, and service control are daily tasks for a Linux systems administrator. Command-line proficiency with tools for these jobs is the foundational skill employers expect, so this area is the most directly relevant to an entry-level administration role.

Why this answer

Entry-level Linux administration centers on operating the system: creating and managing accounts, setting file permissions, and controlling services. Command-line competence in these areas is what employers screen for. Hardware design, marketing, and facilities negotiation fall outside the role's core technical responsibilities.

Exam trap

The trap here is choosing a broadly IT-related or data-center-related activity instead of the hands-on system management tasks that define the role.

16
MCQeasy

A new Linux user is exploring career paths and learns that Linux skills are in demand. Which of the following is a primary reason why Linux is widely used in cloud computing and web servers?

A.Linux is proprietary software, ensuring vendor support and reliability.
B.Linux is free to use, modify, and distribute, which reduces costs and encourages customization.
C.Linux requires powerful hardware, making it ideal for high-performance servers.
D.Linux is the only operating system that supports virtualization.
AnswerB

The open source nature of Linux allows anyone to use, modify, and distribute it without licensing fees. This reduces total cost of ownership and enables organizations to tailor the OS to their needs. This flexibility and cost-effectiveness are major reasons for its dominance in cloud and web server environments, where scalability and customization are critical.

Why this answer

Linux's open source licensing allows free use, modification, and distribution, which lowers costs and provides unmatched flexibility. This has led to its widespread adoption in cloud computing and web servers, where scalability and customization are essential. The other options contain factual errors about Linux's licensing, hardware requirements, or virtualization support.

Exam trap

The trap here is equating Linux's popularity in servers solely with performance or proprietary support, when its open source licensing and cost benefits are the primary drivers.

17
MCQmedium

A system administrator needs to check the version of the Linux kernel installed on a production server. Which command is most appropriate?

A.check-kernel
B.ls /boot
C.uname -r
D.cat /etc/version
AnswerC

uname -r prints the kernel release string, giving the exact running kernel version. Other uname flags show hardware or system name, so -r directly satisfies the need to verify the installed kernel on the production server.

Why this answer

The `uname -r` command prints the kernel release version, which is exactly what the administrator needs. `uname` is a standard Unix/Linux utility that displays system information, and the `-r` flag specifically outputs the kernel release. This is the most direct and appropriate command for checking the kernel version on a production server.

Exam trap

The trap here is confusing OS version with kernel version; candidates might pick `cat /etc/version` or `ls /boot` thinking they show the kernel, but only `uname -r` directly reports the running kernel release.

How to eliminate wrong answers

Option A is wrong because 'check-kernel' is not a standard Linux command; it does not exist on typical systems. Option B is wrong because listing the contents of /boot may show kernel image filenames (e.g., vmlinuz-5.4.0-42-generic), but it does not directly report the running kernel version and may include multiple kernels, making it ambiguous. Option D is wrong because /etc/version is not a standard file for kernel version; while some distributions have /etc/os-release or /etc/issue for OS version, they do not provide kernel version, and /etc/version is not a reliable source.

18
MCQhard

Why do many enterprise Linux distributions choose to delay the inclusion of the absolute latest kernel version?

A.Because the latest kernel is always incompatible with proprietary software.
B.Because they are legally required to wait 12 months.
C.Because they lack the technical staff to compile new kernels.
D.Because they prioritize stability and extensive testing to ensure production uptime.
AnswerD

Enterprise distributions backport security fixes onto a frozen kernel ABI, so drivers and vendor modules keep working. Deferring the newest kernel until it has survived months of upstream and distribution testing satisfies the stem's production-uptime constraint, avoiding regressions that bleeding-edge releases introduce.

Why this answer

Enterprise distributions such as RHEL, SLES, and Ubuntu LTS deliberately backport fixes to older, well-tested kernels rather than shipping the newest upstream release. This prioritizes stability, hardware/driver compatibility, and predictable behavior so that production workloads and certified ISV applications continue to run without regression. Extensive QA, regression testing, and vendor certification cycles take time, which is why enterprise kernels lag mainline.

Exam trap

The trap is assuming enterprise lag stems from inability or legal constraint; the exam wants you to recognize it as a deliberate stability-versus-currency trade-off driven by testing and certification.

How to eliminate wrong answers

Option A is wrong because the latest kernel is not inherently incompatible with proprietary software; incompatibility arises from specific ABI or driver changes, not from newness itself. Option B is wrong because no law mandates a 12-month delay; the lag is a business and engineering decision, not a legal requirement. Option C is wrong because enterprise vendors like Red Hat and SUSE employ large kernel engineering teams — the delay is intentional policy, not a staffing limitation.

19
MCQhard

A junior administrator is documenting the governance of a Linux distribution for an internal wiki. She needs to describe how a community-driven distribution typically makes technical decisions, contrasting it with a single-vendor model. Which statement accurately describes the community-driven governance model?

A.Decisions are made through elected or appointed councils and open mailing-list discussion, with contributions from many independent developers and organizations
B.A single paid maintainer owns the source tree and approves every commit before release
C.Decisions are made exclusively by the distribution's largest corporate sponsor, which also owns the trademark
D.Technical direction is set by a rotating committee of end users who are not developers and cannot modify source code
AnswerA

Community-driven distributions such as Debian and Fedora rely on project-wide bodies, technical committees, and public mailing lists where maintainers debate and vote on direction. Contributors come from many employers and volunteer backgrounds, and the project's constitution or governance documents define how disputes are resolved. This distributed, transparent model is what distinguishes community governance from a single company dictating roadmap and policy.

Why this answer

Community-driven distributions distribute authority through open mailing lists, project constitutions, technical committees, and elections, with contributors from many independent organizations. This transparency and shared control contrast with single-vendor models, where one company sets the roadmap and holds decisive authority. The accurate description is therefore the one emphasizing councils, open discussion, and broad independent participation, not concentrated ownership by a sponsor or a non-developer user panel.

Exam trap

The trap here is assuming that because a company sponsors a community distribution, that company also governs it, when sponsorship and governance are separate concerns.

20
MCQmedium

A hospital IT team is evaluating a Linux distribution for its patient-record servers. The team wants a distribution whose packages are maintained by a vendor that offers commercial support contracts, certified hardware compatibility, and long-term security updates, rather than relying solely on community volunteers. Which type of distribution best fits these requirements?

A.An enterprise Linux distribution such as Red Hat Enterprise Linux or SUSE Linux Enterprise Server
B.A live-only distribution intended for USB troubleshooting
C.A bleeding-edge rolling release community distribution
D.A minimal distribution built from source by the hospital's own staff
AnswerA

Enterprise distributions are backed by commercial vendors that sell support subscriptions, publish long life-cycle update policies, and maintain hardware certification programs. For a hospital needing guaranteed security patches and vendor accountability, this model matches the requirements directly. Community distributions may be technically excellent but typically lack the contractual support and formal compatibility guarantees that regulated environments often demand.

Why this answer

The hospital needs vendor accountability, formal support contracts, certified hardware, and a defined long-term security update stream. Commercial enterprise distributions such as RHEL and SLES are built around exactly that business model, with subscription-based access to patches and support. Rolling releases, self-built systems, and live-only images all lack the contractual maintenance guarantees required in a regulated healthcare environment.

Exam trap

The trap here is equating technical quality or popularity with enterprise readiness, when the deciding factor is the availability of commercial support and a long-term maintenance commitment.

21
MCQmedium

A junior Linux administrator is documenting the origins of the software running on company servers. The administrator notes that the Linux kernel is developed and released by a large, distributed community rather than a single company. Which statement best describes how the Linux kernel project is governed and maintained?

A.Kernel development is managed by a rotating committee of distribution vendors who vote on each patch before it is accepted into any release.
B.The Linux Foundation owns the copyright to all kernel code and directly employs every developer who contributes patches to the mainline tree.
C.Any contributor may push code directly to the mainline kernel repository without review, since the kernel is a purely decentralized project with no release authority.
D.Linus Torvalds acts as the final maintainer and releases official kernel versions, while subsystem maintainers review and merge patches into their areas before changes reach the mainline tree.
AnswerD

The Linux kernel uses a hierarchical, meritocratic model: subsystem maintainers review patches for their areas and send pull requests to Linus Torvalds, who tags official releases. This layered trust structure lets thousands of contributors participate while keeping quality control and release authority centralized, which explains how a distributed community ships a coherent kernel.

Why this answer

The kernel follows a layered maintainer model. Contributors submit patches, subsystem maintainers review and merge them into their trees, and Linus Torvalds pulls those trees to produce official releases. This structure combines open participation with disciplined review, allowing a global community to collaborate while maintaining a single, coherent mainline kernel that distributions can package.

Exam trap

The trap here is equating the Linux Foundation's stewardship role with ownership or direct control of kernel development decisions.

22
MCQhard

A systems administrator is evaluating a new open source backup tool for a company's Linux servers. The tool's license includes a clause that states any modifications must be released under the same license. The administrator plans to modify the tool for internal use only. Which action is required by this license?

A.The administrator must provide the original authors with a copy of the modifications.
B.The administrator must publish the modified source code on a public repository.
C.No action is required because the modifications are for internal use only and not distributed.
D.The administrator must pay a royalty to the original authors for each internal modification.
AnswerC

Copyleft licenses such as the GNU GPL require that modified source code be made available only when the modified software is distributed to others. Internal use within an organization does not count as distribution, so the administrator is free to modify the tool without releasing the changes. This allows businesses to customize open source software for their own needs without legal obligations.

Why this answer

The copyleft clause in licenses like the GPL triggers obligations only upon distribution. Modifying software for internal use does not constitute distribution, so no source code release is required. The administrator can customize the backup tool freely for the company's internal servers without publishing changes, paying royalties, or notifying authors.

This highlights the distinction between internal use and distribution.

Exam trap

The trap here is assuming that any modification to copyleft software automatically requires public release, when in fact the obligation is triggered only by distribution to third parties.

23
MCQeasy

A support technician is helping a user install a new desktop environment on a Linux workstation. The user asks which organization maintains the GNOME desktop project and how its community governance generally operates. Which answer is most accurate?

A.GNOME is maintained by the GNOME Foundation, a non-profit organization that supports the project's community and releases.
B.GNOME is a proprietary product owned by Canonical and is only available on Ubuntu systems.
C.GNOME is maintained by the Linux Foundation, which also holds the copyright to all GNOME source code.
D.GNOME is governed by the IEEE under a formal standards process and is not considered open source software.
AnswerA

The GNOME Foundation is a non-profit entity that provides governance, financial support, and coordination for the GNOME project. It helps with releases, infrastructure, and community events. This matches the user's question about who maintains GNOME and how its community governance operates, distinguishing it from a single corporate vendor or a standards body.

Why this answer

The GNOME desktop is a free software project supported by the GNOME Foundation, a non-profit that coordinates releases, infrastructure, and community activities. It is not owned by a single vendor or standards body. Understanding the role of foundations helps technicians explain how community-driven projects are sustained and governed in the Linux ecosystem.

Exam trap

The trap here is conflating the Linux Foundation, which hosts many projects, with the GNOME Foundation, which specifically supports the GNOME desktop.

24
MCQhard

When evaluating Linux distributions, what distinguishes a 'rolling release' distribution from a 'fixed release' distribution?

A.Fixed releases are only available for server environments.
B.Rolling releases provide continuous updates, while fixed releases use a versioned lifecycle.
C.Rolling releases require a complete wipe and reinstall for every update.
D.Rolling releases are always more secure than fixed releases.
AnswerB

Rolling releases continuously push new package versions with no fixed version number, whereas fixed releases freeze at a version and receive discrete point updates. This lifecycle difference is the defining distinction the stem asks for.

Why this answer

A rolling release distribution provides continuous updates to the latest software versions without distinct version numbers, while a fixed release distribution has periodic versioned releases with defined support lifecycles. This is the key distinction.

Exam trap

The trap is assuming rolling releases are always better or more secure, or that fixed releases are only for servers. Candidates might also think rolling releases require reinstallation, which is false.

How to eliminate wrong answers

Option A is wrong because fixed releases are used for both server and desktop environments; they are not limited to servers. Option C is wrong because rolling releases do not require a complete wipe and reinstall for updates; they update incrementally. Option D is wrong because rolling releases are not inherently more secure; security depends on timely updates and configuration, and fixed releases can be equally secure with backported patches.

25
Multi-Selecteasy

Which TWO of the following are recognized categories of Linux distributions based on their purpose?

Select 2 answers
A.Hardware-exclusive distributions
B.Closed-source kernel distributions
C.General Purpose distributions
D.Specialized distributions
E.Proprietary-Only distributions
AnswersC, D

General Purpose distributions form a recognised Linux category, covering systems built for everyday desktop, server and workstation use rather than a narrow niche. This satisfies the stem's requirement for purpose-based categories, sitting alongside specialised types such as embedded or security-focused distributions.

Why this answer

Option C (General Purpose distributions) is correct because Linux distributions are commonly categorized by purpose, and general-purpose distros such as Ubuntu, Fedora, and Debian are designed for broad desktop, server, and workstation use across many workloads. Option D (Specialized distributions) is also correct because this category covers distros built for a specific purpose, such as Kali Linux for penetration testing, pfSense for firewalling/routing, or Raspbian for Raspberry Pi hardware. Options A, B, and E are not recognized purpose-based categories: 'hardware-exclusive' is not a standard classification (hardware-targeted distros fall under specialized), the Linux kernel is open source so 'closed-source kernel distributions' is not a valid category, and 'proprietary-only' is not a recognized distribution category since most distros mix open-source and some proprietary components.

Exam trap

The trap is that plausible-sounding but invented categories ('hardware-exclusive', 'proprietary-only') tempt candidates who don't know the official LPI taxonomy, which recognizes only general-purpose and specialized distributions as purpose-based categories.

26
MCQhard

A developer is writing an application that performs heavy system-level calls. Why would they choose to use Linux for this development?

A.Because the source code is transparent, allowing for deep optimization and debugging.
B.Because it is the only operating system that supports multi-threading.
C.Because Linux has a graphical user interface that is mandatory for all applications.
D.Because Linux only runs on x86 hardware.
AnswerA

Open-source code lets the developer inspect and modify kernel and library internals, so heavy system-level calls can be traced and optimised directly. This transparency satisfies the need for deep debugging and tuning that closed-source platforms restrict.

Why this answer

Linux's open-source nature means developers can inspect, modify, and rebuild the kernel and system libraries, which is invaluable for debugging system-level calls, profiling performance, and optimizing code paths. This transparency enables deep visibility that closed-source operating systems cannot offer without vendor support.

Exam trap

The trap is selecting an option that sounds like a Linux advantage but is actually a universal OS feature (multi-threading) or a false absolute ('only OS', 'mandatory GUI', 'only x86') — absolutes are almost always wrong on Linux exams.

How to eliminate wrong answers

Option B is wrong because multi-threading is supported by virtually all modern operating systems, including Windows and macOS — Linux is not unique in this regard. Option C is wrong because a graphical user interface is not mandatory on Linux; many servers run headless without any GUI, and applications do not require one. Option D is wrong because Linux runs on a vast range of architectures including x86, ARM, RISC-V, POWER, and s390x, far beyond just x86 hardware.

27
MCQmedium

A small business owner wants to reduce licensing costs and gain the ability to inspect and customize the software running on point-of-sale terminals. Which combination of characteristics best describes the type of software she should adopt?

A.Software released under a shared-source license that forbids commercial use
B.Software provided as free-of-charge binaries without source code
C.Software distributed with source code that permits modification and redistribution
D.Software licensed per device with vendor-controlled update channels
AnswerC

Open source software is distributed with its source code and a license that allows inspection, modification, and redistribution. This directly enables the owner to audit the code for security, adapt it to her point-of-sale needs, and avoid recurring license fees. It matches both of her stated goals: lower cost and the freedom to customize the terminals.

Why this answer

The owner needs two things at once: no licensing fees and the freedom to inspect and change the software. Only software distributed with source code under a license permitting modification and redistribution delivers both. Freeware, per-device proprietary licensing, and restricted shared-source models each block at least one of those requirements.

Exam trap

The trap here is equating 'free of charge' with 'open source', when the defining feature is the freedom to inspect, modify, and redistribute the source code.

28
Multi-Selectmedium

Which TWO of the following are common benefits of using open source software in an enterprise environment?

Select 2 answers
A.The inability to modify software
B.Reduced total cost of ownership (TCO) compared to proprietary alternatives
C.Avoidance of vendor lock-in
D.Mandatory inclusion of proprietary drivers
E.Guaranteed 100% bug-free performance
AnswersB, C

Open source removes per-seat licence fees and often lowers support and integration costs, directly delivering the reduced total cost of ownership the stem asks about. Enterprises can deploy at scale without recurring proprietary licensing charges, making TCO reduction a commonly cited benefit of open source adoption.

Why this answer

Option B is correct because open source software is typically available at no licensing cost and can be deployed on commodity hardware, which lowers acquisition, maintenance, and upgrade expenses and thus reduces total cost of ownership (TCO) versus proprietary alternatives. Option C is correct because open source code and open standards let an enterprise inspect, modify, and migrate the software, so it is not contractually or technically tied to a single vendor's roadmap, pricing, or proprietary formats, thereby avoiding vendor lock-in. Option A is wrong because open source licenses explicitly permit modification of the source code, which is the opposite of the stated inability.

Option D is wrong because proprietary drivers are not a mandatory part of open source software; many projects use open drivers or optional binary blobs. Option E is wrong because no software, open or proprietary, can guarantee 100% bug-free performance.

Exam trap

The trap is the absolutist framing — options like 'guaranteed bug-free' or 'inability to modify' sound plausible to candidates who conflate open source with 'free but unsupported' or who assume all software has hidden restrictions.

29
MCQeasy

Which of these is a common advantage of using a Linux-based operating system in a professional development environment?

A.It prevents developers from making any syntax errors.
B.It automatically deploys code to production servers without testing.
C.It has native compatibility with standard development tools like GCC, Git, and Docker.
D.It is the only OS that allows writing Python code.
AnswerC

Linux distributions ship with GCC, Git and Docker readily available through native package managers, so developers install and run these tools without compatibility layers or emulation. This satisfies the stem's requirement for a common advantage in professional development environments, where toolchain friction directly slows delivery.

Why this answer

Linux distributions ship with or easily install the standard toolchain developers rely on, including GCC, Git, Docker, Python, and package managers like apt or yum. This native compatibility makes Linux the default environment for many development, CI/CD, and container workflows. The other options describe impossible or nonsensical benefits.

Exam trap

The trap is selecting an exaggerated or magical benefit (like preventing syntax errors or auto-deploying code) instead of the realistic, well-known compatibility advantage of Linux in development.

How to eliminate wrong answers

Option A is wrong because no operating system prevents syntax errors; that is the job of compilers, linters, and IDEs, not the OS. Option B is wrong because automatic deployment without testing is a dangerous anti-pattern, not a feature of Linux, and deployment requires configured CI/CD pipelines. Option D is wrong because Python runs on Windows, macOS, and Linux; Linux is not the only OS that supports it.

30
Multi-Selecteasy

Which TWO of the following are common types of Linux career roles?

Select 2 answers
A.Site Reliability Engineer (SRE)
B.System Administrator
C.Desktop Operating System Developer
D.Proprietary Software Sales Manager
E.Database Hardware Architect
AnswersA, B

Site Reliability Engineer is a recognised Linux-oriented role, applying software engineering to operations, automation, monitoring and incident response on Linux-based infrastructure. It appears alongside System Administrator and DevOps Engineer as a standard career path in the Linux professional landscape.

Why this answer

Option A, Site Reliability Engineer (SRE), is correct because SRE is a well-established Linux-centric role that applies software engineering to operations, typically managing large-scale Linux fleets with automation, monitoring (e.g., Prometheus), and configuration management tools like Ansible or Terraform. Option B, System Administrator, is correct because administering Linux servers—user/group management, package management via apt/yum/dnf, systemd services, permissions, and networking—is one of the most common and traditional Linux career paths. Option C, Desktop Operating System Developer, is not a standard Linux career category; desktop development is a niche software-engineering specialization rather than a common Linux role.

Option D, Proprietary Software Sales Manager, is a sales/business role unrelated to Linux technical administration or engineering. Option E, Database Hardware Architect, is a specialized hardware/database design role and not a commonly recognized Linux career track.

Exam trap

The trap here is that candidates might confuse niche technical roles (e.g., Desktop OS Developer) as common Linux careers, or overlook that sales and hardware architecture are not core Linux roles.

31
Multi-Selecthard

Which THREE of the following are fundamental freedoms guaranteed by the Free Software Definition?

Select 3 answers
A.Freedom to run the program for any purpose
B.Freedom to study how the program works
C.Freedom to redistribute copies to others
D.Freedom to forbid others from copying the code
E.Freedom to make the program proprietary
AnswersA, B, C

Running the program for any purpose is Freedom 0 of the Free Software Definition, requiring no restriction on use by any person or organisation. This satisfies the stem's demand for a guaranteed fundamental freedom, as the definition explicitly lists unrestricted execution as the first of its four freedoms.

Why this answer

Option A is correct because the Free Software Definition's Freedom 0 guarantees the freedom to run the program as you wish, for any purpose. Option B is correct because Freedom 1 guarantees the freedom to study how the program works and change it, with access to the source code being a precondition. Option C is correct because Freedom 2 guarantees the freedom to redistribute copies to others, and Freedom 3 covers distributing modified versions.

Option D is not part of the definition because forbidding others from copying directly contradicts the freedom to redistribute copies. Option E is not part of the definition because making the program proprietary would restrict the freedoms to study, modify, and redistribute, which the Free Software Definition requires.

Exam trap

The trap here is conflating 'free software' with 'freeware' or 'open source' — candidates may incorrectly think freedom means the ability to restrict others (proprietary) rather than the obligation to preserve user freedoms.

32
Multi-Selecteasy

Which THREE of the following represent ways to gain practical experience with Linux?

Select 3 answers
A.Installing and configuring Linux in a virtual machine
B.Buying a pre-configured, locked-down appliance
C.Setting up a home lab server
D.Contributing code to an open source project
E.Only reading documentation without using the terminal
AnswersA, C, D

Installing Linux in a virtual machine provides hands-on exposure to partitioning, package management and system configuration without risking existing hardware. This directly satisfies the stem's requirement for practical experience, since the learner performs real installation and administration tasks rather than merely reading about Linux concepts.

Why this answer

Option A is correct because installing and configuring Linux in a virtual machine (e.g., using VirtualBox, VMware, or KVM) gives hands-on practice with partitioning, package management, bootloaders, and system configuration in a safe, disposable environment. Option C is correct because setting up a home lab server (for example, running services like SSH, Apache/Nginx, Samba, or DNS on a spare machine or Raspberry Pi) builds real operational skills in networking, permissions, and service management. Option D is correct because contributing code to an open source project requires working with Linux-based toolchains such as git, make, gcc, and shell scripting, and often involves reading and modifying real codebases under Linux.

Option B is not correct because a pre-configured, locked-down appliance hides the underlying Linux internals and offers little to no administrative or configuration practice. Option E is not correct because passively reading documentation without using the terminal does not develop the practical command-line and troubleshooting experience the question asks for.

Exam trap

The trap is choosing passive or appliance-based options that sound convenient but do not actually build the hands-on skills the question asks for.

33
MCQhard

You are managing a Linux server running an application that uses libraries licensed under the LGPL (Lesser General Public License). What is the primary implication of this license?

A.You can link your proprietary code to the library without open-sourcing the proprietary code.
B.You must release your proprietary application's source code if you link it against the library.
C.You are prohibited from using the library in any commercial product.
D.You must pay a royalty fee for every installation of the software.
AnswerA

The LGPL permits linking proprietary code against the licensed library provided users can relink with a modified version of that library. This differs from the GPL, which would require releasing the whole combined work, so proprietary code stays closed under the stem's LGPL constraint.

Why this answer

The LGPL (Lesser General Public License) allows you to link proprietary code against LGPL-licensed libraries without requiring you to open-source your proprietary application. This is the key difference from the GPL, which would require the entire derivative work to be GPL-licensed. The LGPL is designed to encourage the use of free libraries in proprietary software.

Exam trap

The trap is confusing LGPL with GPL — candidates often assume any 'GPL' license requires open-sourcing proprietary code, but the LGPL specifically allows proprietary linking.

How to eliminate wrong answers

Option B is wrong because that is the requirement of the GPL, not the LGPL — the LGPL explicitly permits linking with proprietary code. Option C is wrong because the LGPL does not prohibit commercial use; many commercial products use LGPL libraries. Option D is wrong because the LGPL does not require royalty fees; it is a free software license.

34
MCQhard

A systems engineer is evaluating a Linux distribution for a company that needs long-term stability, commercial support options, and certification for third-party enterprise applications. The company also wants the ability to obtain paid support contracts. Which distribution characteristic best aligns with these requirements?

A.A hobbyist distribution maintained by a single volunteer with no formal release schedule or security response team.
B.An enterprise-focused distribution with a defined support lifecycle, vendor backing, and certification for commercial software.
C.A minimal distribution built from source with no package manager, requiring manual compilation of all software.
D.A community-driven rolling release distribution that receives frequent kernel and library updates with no fixed support lifecycle.
AnswerB

Enterprise distributions such as Red Hat Enterprise Linux or SUSE Linux Enterprise offer defined lifecycles, commercial support contracts, and certification from independent software vendors. This directly matches the company's requirements for stability, paid support, and application certification, making it the best fit for a production enterprise environment.

Why this answer

The company needs long-term stability, commercial support contracts, and certification for third-party applications. Enterprise-focused distributions provide defined lifecycles, vendor support, and ISV certification programs that meet these needs. Rolling releases, source-based builds, and hobbyist projects do not offer the same guarantees, making the enterprise distribution the appropriate choice.

Exam trap

The trap here is equating frequent updates with enterprise readiness; stability, lifecycle guarantees, and vendor certification matter more than having the newest packages.

35
MCQmedium

A small business owner wants to deploy a free operating system on a point-of-sale terminal but is unsure whether the software's license permits selling the hardware with the OS preinstalled. Which characteristic of open source software licenses directly addresses this concern?

A.The license grants the freedom to distribute copies of the software, including selling them.
B.The license provides a warranty that the software will be free of defects for a specified period.
C.The license requires that the source code be kept secret to protect the vendor's trade secrets.
D.The license requires that any derivative works be distributed under the same license terms.
AnswerA

The freedom to distribute copies, including for a fee, is a fundamental principle of open source licenses as defined by the Open Source Initiative. This directly permits the business owner to sell hardware with the software preinstalled, provided the license terms are met. It ensures that commercial use and redistribution are allowed without requiring royalty payments to the original author.

Why this answer

The freedom to distribute copies, including selling them, is a cornerstone of open source software. It allows businesses to preinstall and sell hardware with open source operating systems without paying royalties. The other options describe unrelated or incorrect license characteristics, such as copyleft, warranty, or secrecy, which do not grant the specific permission needed for commercial redistribution.

Exam trap

The trap here is confusing the freedom to distribute (which allows selling) with copyleft provisions that govern derivative works, leading to an incorrect focus on license inheritance rather than commercial redistribution rights.

36
MCQmedium

A junior administrator is told that a popular server distribution is 'based on Debian.' She wants to verify this claim on a running system by inspecting files that identify the distribution and its upstream lineage, without installing any extra tools. Which file should she examine to see the distribution ID and the ID of the upstream distribution it derives from?

A./etc/motd
B./etc/os-release
C./etc/issue
D./etc/hostname
AnswerB

This file is the standard, machine-readable identity file defined by the freedesktop.org specification and present on essentially all modern distributions. It contains keys such as ID, NAME and, importantly for derived distributions, ID_LIKE, which names the upstream family. On a Debian derivative, ID_LIKE=debian confirms the lineage, so inspecting it answers the question directly without installing additional packages.

Why this answer

The identity file in /etc that follows a defined key=value format is the correct place to look, because it exposes both the distribution's own identifier and, through the ID_LIKE field, the upstream family it derives from. Console banners, login messages and the hostname file contain arbitrary or unrelated text and cannot establish distribution lineage.

Exam trap

The trap here is assuming that any file under /etc that mentions a distribution name is authoritative, when in fact only the structured identity file defines lineage through a dedicated upstream field.

37
Multi-Selectmedium

Which THREE of the following are common activities for a Linux system administrator?

Select 3 answers
A.Managing user accounts and permissions
B.Creating commercial advertisements for Linux
C.Applying security patches and updates
D.Monitoring system logs and performance
E.Developing proprietary hardware drivers
AnswersA, C, D

Creating, modifying and deleting user accounts, plus setting file ownership and permission bits, is core day-to-day administration. It satisfies the stem's request for common system administrator activities, since access control on a multi-user Linux host depends on these tasks.

Why this answer

Option A (Managing user accounts and permissions) is correct because a core Linux sysadmin duty is creating, modifying, and deleting users and groups with commands like useradd, usermod, and passwd, and controlling access via file ownership (chown/chgrp) and permission bits or ACLs. Option C (Applying security patches and updates) is correct because administrators must keep systems hardened and current by applying kernel and package updates through package managers such as apt, dnf/yum, or zypper, and by tracking security advisories (e.g., CVEs). Option D (Monitoring system logs and performance) is correct because admins routinely inspect logs in /var/log and via journalctl, and track CPU, memory, disk, and network metrics using tools like top, vmstat, iostat, sar, and monitoring platforms to detect and resolve issues.

Option B (Creating commercial advertisements for Linux) is not a technical system administration task but a marketing function, and Option E (Developing proprietary hardware drivers) is kernel/driver development work typically performed by developers or vendors, not a routine sysadmin activity.

Exam trap

The trap is including plausible-sounding but non-administrative tasks like driver development or marketing, which are outside the scope of a sysadmin's typical responsibilities.

38
MCQhard

A software engineer at a medical device company wants to use an open source library licensed under the GNU GPLv3 in a product that will be shipped as a closed-source firmware binary. The company's legal team is concerned about compliance. What is the primary obligation the company must meet under the GPLv3?

A.The company must remove all GPLv3 code from the firmware and replace it with a permissively licensed alternative to avoid disclosure.
B.The company must publish the complete source code of its proprietary firmware under the GPLv3.
C.The company must pay a royalty to the Free Software Foundation for each device sold that includes the GPLv3 library.
D.The company must provide the source code of the GPLv3 library and any modifications it makes to that library, along with the license text, to recipients of the firmware.
AnswerD

Under the GPLv3, if the company distributes the library as part of the firmware, it must convey the corresponding source code of the library and any modifications, and include the license text. This ensures recipients can exercise their freedoms. The proprietary firmware components that are separate works can remain closed.

Why this answer

The GPLv3 requires that when a covered library is distributed as part of a product, recipients receive the library's source code, any modifications, and the license text. The company's own proprietary firmware can remain closed if it is not a derivative work of the library. Compliance focuses on conveying source and license, not on relicensing the entire product or paying fees.

Exam trap

The trap here is assuming the GPLv3 forces all linked proprietary code to become open source, when the obligation is limited to the covered work and its derivatives.

39
MCQmedium

A nonprofit organization wants to deploy a Linux distribution whose development is guided by a foundation with transparent governance and community-elected leadership, rather than a single commercial vendor. Which distribution characteristic is most relevant to this decision?

A.Whether the distribution uses a rolling or fixed release model
B.Community governance with published decision-making processes
C.The size of the distribution's package repository
D.The frequency of security patch releases
AnswerB

When an organization prioritizes transparent governance and elected leadership, the deciding factor is how the distribution is governed. Community-governed projects publish their charters, election procedures, and technical decision processes, so the nonprofit can verify that no single vendor controls the roadmap. This directly addresses the requirement for foundation-led, community-driven development rather than vendor control.

Why this answer

The organization's requirement is about who governs the distribution and how decisions are made, not about technical update mechanics. Community governance with published, transparent processes and elected leadership is the characteristic that demonstrates the project is not steered by a single commercial vendor. Patch frequency, repository size, and release model all describe operations rather than governance.

Exam trap

The trap here is focusing on technical or operational features such as update frequency when the scenario is really asking about project governance and control.

40
MCQeasy

A community college instructor is preparing course materials for an introductory Linux class and wants students to understand how the GNU General Public License (GPL) differs from permissive licenses such as the MIT License. Which statement accurately describes a key difference between these two license types?

A.The MIT License requires that all modifications be published back to the original project, while the GPL only requires attribution in documentation.
B.The GPL applies only to the Linux kernel, whereas the MIT License applies to all other open source software.
C.The GPL requires that derivative works distributed to others be licensed under the GPL, while the MIT License permits derivative works to be relicensed under proprietary terms.
D.The GPL forbids any commercial use of the software, while the MIT License allows companies to sell products built on the code.
AnswerC

The GPL is a copyleft license: any distributed derivative work must carry the same license and make source code available. The MIT License is permissive, allowing modified code to be closed and redistributed under proprietary terms as long as the original copyright notice is retained. This distinction is central to understanding license compatibility and commercial reuse.

Why this answer

The key difference is copyleft versus permissive licensing. The GPL ensures that distributed derivative works remain under the GPL with source available, protecting user freedoms downstream. The MIT License instead allows reuse in proprietary products with minimal conditions, typically just attribution and license inclusion.

Understanding this distinction helps students evaluate how projects can be combined and redistributed.

Exam trap

The trap here is assuming the GPL bans commercial activity, when it actually permits selling software and support while imposing copyleft obligations on distributed derivatives.

41
MCQeasy

A new intern is asked to identify which of the following is a Linux distribution rather than a desktop environment or a package manager. Which item should the intern select?

A.Ubuntu
B.systemd
C.APT
D.GNOME
AnswerA

Ubuntu is a complete Linux distribution: it combines the Linux kernel, GNU utilities, a package manager, an installer, and a curated set of applications. That full assembly of components is what distinguishes a distribution from individual pieces like a desktop environment or an init system.

Why this answer

A Linux distribution is a complete operating system assembled from the Linux kernel, GNU tools, a package manager, and applications. Ubuntu fits that definition. GNOME is a desktop environment, systemd is an init system, and APT is a package manager, so none of them is a distribution on its own.

Exam trap

The trap here is treating any well-known Linux component, such as a desktop environment or package manager, as if it were a full distribution.

42
MCQmedium

A small design studio wants to deploy a Linux desktop for graphic work but must keep every application they install free to modify and redistribute internally. Which characteristic of a Linux distribution best supports this requirement?

A.The distribution uses a rolling release model with frequent updates.
B.The distribution ships only with open source licenses that permit source code modification and redistribution.
C.The distribution includes a commercial support contract from the vendor.
D.The distribution is released under a proprietary end-user license agreement.
AnswerB

Open source licenses such as GPL, MIT, and Apache grant the rights to study, modify, and redistribute the software. A distribution built entirely from such licensed components lets the studio alter applications and share the changes internally without violating licensing terms, directly fulfilling their requirement.

Why this answer

The studio needs the legal freedom to modify and redistribute the applications they install. Only a distribution composed of open source licensed software grants those rights through licenses like GPL and MIT. Support contracts, release models, and proprietary EULAs affect other aspects but do not provide the required freedoms.

Exam trap

The trap here is confusing commercial support or frequent updates with the legal freedoms granted by open source licenses.

43
MCQmedium

A small business owner wants to replace a proprietary office suite with a free alternative on Linux workstations. A consultant explains that the software can be used, studied, modified, and redistributed. Which concept is the consultant describing?

A.Free software
B.Software as a Service (SaaS)
C.Public domain software
D.Shareware
AnswerA

Free software is defined by the freedom to run, study, modify, and redistribute the program, which is exactly what the consultant described. The term 'free' refers to liberty, not price, and aligns with the business owner's goal of replacing proprietary software on Linux workstations while retaining those freedoms.

Why this answer

Free software is defined by four freedoms: running, studying, modifying, and redistributing the program. The consultant's description matches this definition precisely, while SaaS, shareware, and public domain software each lack one or more of those guarantees or operate under different legal models.

Exam trap

The trap here is confusing 'free' with 'no cost' and selecting shareware or public domain software instead of the freedom-based definition.

44
MCQmedium

A firm wants to contribute back to the open source community to improve their internal Linux tools. What is the best practice for submitting these improvements?

A.Post the code on a private internal company wiki.
B.Rename the software and sell it as a proprietary product.
C.Fork the code and never release the changes publicly.
D.Submit patches or pull requests to the original project's repository.
AnswerD

Submitting patches or pull requests to the original project's repository is the standard open source contribution route, satisfying the stem's requirement to improve internal Linux tools by feeding changes upstream. This lets maintainers review, discuss and merge your work, keeping the project's single canonical codebase intact rather than fragmenting it into private forks.

Why this answer

The best practice for contributing improvements back to an open source project is to submit patches or pull requests to the original project's repository. This allows the maintainers to review, test, and merge the changes, ensuring the improvements benefit the entire community and are maintained in future releases. It also respects the project's governance and licensing.

Exam trap

The trap is thinking that keeping changes internal or forking privately is a valid contribution — candidates may pick options that seem convenient but do not actually give back to the community, which is the core of the question.

How to eliminate wrong answers

Option A is wrong because posting code on a private internal wiki does not contribute back to the community — it keeps the improvements siloed and unavailable to others. Option B is wrong because renaming and selling the software as proprietary violates the spirit of open source and may breach the license terms, especially for copyleft licenses. Option C is wrong because forking and never releasing changes publicly is the opposite of contributing back — it creates a dead-end fork that does not benefit the upstream project.

45
MCQmedium

Your organization wants to standardize its servers on a single distribution to streamline patch management. Which of the following is an advantage of using a major distribution like Ubuntu LTS or RHEL?

A.They allow administrators to compile the kernel from source code during every boot.
B.They always include the latest experimental features from the Linux kernel.
C.They are guaranteed to be smaller in size compared to community distributions.
D.They provide predictable support lifecycles and stable software versions.
AnswerD

Major distributions such as Ubuntu LTS and RHEL publish long, predictable support windows with security backports, letting the firm standardise patching schedules and rely on stable, tested package versions rather than chasing frequent upstream releases.

Why this answer

Major enterprise distributions such as Ubuntu LTS and RHEL offer long, predictable support lifecycles (e.g., 5-10 years) with stable, tested software versions, which is exactly what organizations need for consistent patch management. This stability reduces the risk of regressions from frequent upstream changes. The other options describe characteristics that are either false or undesirable for production servers.

Exam trap

010-160 often tests the misconception that newer or 'latest' software equals better, so candidates may wrongly pick the option about experimental kernel features instead of recognizing that enterprise distributions prioritize stability and long support lifecycles.

How to eliminate wrong answers

Option A is wrong because compiling the kernel from source at every boot is impractical, slow, and not a feature of major distributions. Option B is wrong because enterprise distributions deliberately lag behind the bleeding edge, prioritizing stability over experimental kernel features. Option C is wrong because major distributions are not guaranteed to be smaller than community distributions; size depends on packaging and included software, not on the distribution's enterprise status.

46
Multi-Selecthard

Which TWO of the following are differences between a community-driven and a vendor-supported Linux distribution?

Select 2 answers
A.The usage of open source software
B.The ability to run on x86 hardware
C.Predictability of release cycles
D.Commercial support availability
E.Kernel development capability
AnswersC, D

Vendor-supported distributions, such as Red Hat Enterprise Linux, follow fixed, published release and support lifecycles, giving organisations predictable upgrade windows. Community-driven distributions typically release when ready, with irregular cadences. This satisfies the stem's predictability criterion, since commercial backing funds dedicated release engineering and long-term maintenance commitments.

Why this answer

Option C is correct because community-driven distributions such as Debian or Arch typically follow their own volunteer-paced release schedules (or rolling releases), whereas vendor-supported distributions like RHEL or Ubuntu LTS commit to published, predictable lifecycles and release cadences backed by a company. Option D is correct because vendor-supported distributions offer commercial support contracts, SLAs, and certified hardware/software ecosystems from the vendor, while community-driven distributions rely on forums, mailing lists, and community volunteers rather than paid enterprise support. Options A and B are not differences because both community and vendor distributions are built predominantly on open source software and both commonly run on x86 (and x86-64) hardware.

Option E is not a distinguishing difference because kernel development is an upstream, community-wide effort that both types of distributions consume and contribute to, rather than a defining split between them.

Exam trap

The trap here is conflating 'open source' or 'kernel development' with the support model — candidates assume vendor distros are less open or that community distros cannot develop kernels, when the real differentiators are release predictability and commercial support.

47
MCQhard

When considering a career in Linux system administration, which certification path demonstrates proficiency in managing system-level services and security across diverse distributions?

A.LPIC-1: Linux Administrator
B.AWS Certified SysOps Administrator
C.Red Hat Certified System Administrator (RHCSA)
D.Cisco Certified Network Associate (CCNA)
AnswerA

LPIC-1 from the Linux Professional Institute is distribution-neutral: its two exams cover system architecture, package management with both Debian and Red Hat tools, the command line, filesystems, scripting, user administration, essential services, networking and security basics. Passing shows you can administer Linux whichever distribution an employer uses, which is the key phrase in the question. Linux Essentials, this exam, is the natural step before it.

Why this answer

LPIC-1: Linux Administrator is a distribution-neutral certification that validates proficiency in managing Linux system-level services, security, and administration across diverse distributions like Debian, Red Hat, and SUSE. It is specifically designed to demonstrate vendor-independent Linux skills, making it the best fit for the question's emphasis on 'diverse distributions.' The LPIC-1 exam covers topics such as package management, filesystem management, user administration, and networking.

Exam trap

The trap is confusing vendor-specific certifications (RHCSA) with distribution-neutral ones (LPIC-1) — candidates may pick RHCSA because it is well-known, but the question specifically asks for proficiency across diverse distributions.

How to eliminate wrong answers

Option B is wrong because AWS Certified SysOps Administrator is a cloud-specific certification focused on AWS services, not general Linux system administration across distributions. Option C is wrong because RHCSA is a Red Hat-specific certification that, while valuable, is tied to Red Hat Enterprise Linux and does not demonstrate cross-distribution proficiency. Option D is wrong because CCNA is a networking certification focused on Cisco routing and switching, not Linux system administration.

48
MCQmedium

A startup company is deciding between a Community-driven distribution and an Enterprise distribution. Which scenario best justifies choosing an Enterprise distribution?

A.The development team wants zero cost for the distribution and documentation.
B.The company needs long-term stability and guaranteed vendor support for critical infrastructure.
C.The company wants to actively contribute to the kernel source code directly.
D.The project requires the absolute latest software features released daily.
AnswerB

Enterprise distributions supply extended maintenance, certified packages, and vendor-backed support contracts, which critical infrastructure demands. Community distributions lack guaranteed support lifecycles, so the need for long-term stability and accountable vendor assistance justifies the Enterprise choice.

Why this answer

Enterprise distributions (e.g., RHEL, SLES) provide long-term support lifecycles, certified hardware/software stacks, and vendor-backed SLAs — exactly what critical infrastructure needs. A startup running production systems that cannot tolerate unscheduled breakage should choose an Enterprise distro to get guaranteed security patches and support channels. This directly matches the requirement for stability and vendor accountability.

Exam trap

The trap is equating 'free' with 'better for business'; candidates may pick the zero-cost Community option, forgetting that Enterprise value lies in support SLAs and lifecycle guarantees, not price.

How to eliminate wrong answers

Option A is wrong because zero cost is a characteristic of Community distributions (e.g., Fedora, Debian), not a justification for Enterprise; Enterprise distros typically require a subscription. Option C is wrong because contributing directly to kernel source is independent of distribution choice — anyone can submit patches upstream regardless of which distro they run. Option D is wrong because daily latest features describe a rolling-release Community distro (e.g., Arch, Fedora Rawhide), which is the opposite of the stability Enterprise distros prioritize.

49
MCQmedium

A university lab is choosing a license for a new data-analysis tool developed by students. The lab wants other researchers to be able to use, modify, and redistribute the tool, but also wants any modified versions distributed to others to remain open source. Which licensing approach best fits these goals?

A.Release the tool under a copyleft license such as GPLv3, which requires distributed modified versions to remain under the same license.
B.Release the tool as public domain, which removes all copyright and thus requires all future versions to be open source.
C.Keep the tool proprietary but publish documentation under a Creative Commons license so researchers can read about the methods.
D.Release the tool under a permissive license such as BSD 3-Clause, which allows modified versions to be redistributed under proprietary terms.
AnswerA

A copyleft license such as GPLv3 allows use, modification, and redistribution, but requires that distributed derivative works be licensed under the same terms and include source code. This matches the lab's dual goal of openness and ensuring modified versions shared with others remain open source, while still permitting broad academic and commercial use.

Why this answer

The lab wants broad freedom to use and modify the tool, plus a guarantee that distributed modified versions stay open source. A copyleft license such as GPLv3 provides exactly that combination by requiring derivative distributions to carry the same license and source availability. Permissive licenses and public domain would allow proprietary derivatives, which conflicts with the lab's second goal.

Exam trap

The trap here is assuming that any open source license guarantees modified versions remain open source; only copyleft licenses impose that reciprocal condition on distribution.

50
MCQeasy

A student is preparing for a career as a Linux system administrator and wants to understand the difference between a Linux distribution and the Linux kernel. Which statement best describes the relationship?

A.A distribution is the core of the operating system, and the Linux kernel is an optional add-on that provides a graphical interface.
B.The Linux kernel is the core of the operating system, and a distribution packages the kernel with utilities, libraries, and a package manager to form a complete system.
C.The Linux kernel and a distribution are the same thing, but distributions are sold commercially while the kernel is free.
D.A distribution is a proprietary version of the kernel that vendors customize for their hardware, while the kernel is only used in embedded devices.
AnswerB

The kernel manages hardware, processes, and memory, while a distribution adds user-space tools, libraries, a desktop or server environment, and a package manager. This combination makes a usable operating system. The statement accurately captures the relationship and is essential knowledge for an aspiring administrator.

Why this answer

The Linux kernel is the low-level core that interacts with hardware and manages resources. A distribution builds on the kernel by adding user-space utilities, libraries, a package manager, and often a desktop environment. This distinction is fundamental for anyone pursuing a Linux administration career, as it clarifies where responsibilities lie.

Exam trap

The trap here is treating the kernel and a distribution as interchangeable, which overlooks the many user-space components that make a system usable.

51
Multi-Selecthard

Which THREE of the following are typical elements included in a standard Linux distribution package?

Select 3 answers
A.Package Manager
B.Base libraries and utilities
C.Proprietary BIOS firmware
D.Linux Kernel
E.Hardware warranty certificate
AnswersA, B, D

A package manager is a core component of a standard Linux distribution, providing dependency resolution, installation, upgrade and removal of software from configured repositories. It satisfies the stem's requirement for typical distribution elements, alongside the kernel and desktop environment, by automating software lifecycle management rather than requiring manual compilation.

Why this answer

A standard Linux distribution package typically includes a Package Manager (A), such as APT, DNF, or Pacman, which is essential for installing, updating, and removing software and resolving dependencies. It also includes base libraries and utilities (B), like glibc, coreutils, and system tools, which provide the fundamental runtime and command-line environment for the system. The Linux Kernel (D) is a core component, as it manages hardware, processes, memory, and system calls, and every distribution ships a kernel (often with multiple versions or modules).

Proprietary BIOS firmware (C) is not included because BIOS/UEFI firmware is vendor-specific and resides on the motherboard, not in a distribution's package set. A hardware warranty certificate (E) is a physical or vendor document unrelated to the software contents of a Linux distribution.

Exam trap

010-160 often tests whether candidates confuse hardware/vendor artifacts (BIOS, warranty) with software distribution components — the trap is picking anything that sounds 'system-level' but is actually hardware.

52
Multi-Selectmedium

A small business is selecting open source software for its accounting and customer management needs. The owner wants to understand common characteristics of open source projects and their communities. (Choose two.)

Select 2 answers
A.All open source projects are legally required to provide free technical support to every user.
B.The source code is typically available for inspection, modification, and redistribution under the project's license.
C.Every open source project is governed by a single company that owns all copyright and controls all decisions.
D.Open source software can never be sold or used in a commercial product.
E.Development often occurs in a public repository where contributors can submit bug reports, patches, and feature requests.
AnswersB, E

Open source software by definition makes source code available under a license that permits inspection, modification, and redistribution. This transparency allows the business to audit security, customize features, and avoid vendor lock-in. It is a fundamental characteristic of open source projects and aligns with the owner's goal of understanding how these projects operate.

Why this answer

Open source projects typically provide access to source code under a license permitting modification and redistribution, and they commonly use public repositories where community members can contribute bug reports and patches. These two characteristics reflect the transparency and collaboration central to open source. Free support and prohibitions on commercial use are not inherent to open source, and governance varies widely across projects.

Exam trap

The trap here is assuming that open source automatically includes free support or that commercial use is prohibited; neither is a defining characteristic of open source licensing.

53
MCQhard

An administrator is comparing package management systems. Which tool is primarily used on RHEL-based distributions for resolving dependencies and downloading packages?

A.DNF
B.Pacman
C.Portage
D.APT
AnswerA

DNF resolves dependencies and downloads packages on RHEL-based distributions, satisfying the stem's platform constraint. As the successor to YUM, it uses libsolv for dependency solving and reads repository metadata to fetch RPM packages, making it the native package manager for RHEL, Fedora and CentOS Stream.

Why this answer

DNF (Dandified YUM) is the default high-level package manager on modern RHEL-based distributions (RHEL 8+, Fedora, CentOS Stream, Rocky, AlmaLinux). It resolves dependencies using the libsolv library and downloads packages from configured repositories, replacing the older YUM tool while maintaining CLI compatibility.

Exam trap

The trap is assuming all Linux distributions share one package manager; candidates must map DNF→RHEL/Fedora, APT→Debian/Ubuntu, Pacman→Arch, and Portage→Gentoo rather than guessing by familiarity.

How to eliminate wrong answers

Option B (Pacman) is wrong because Pacman is the package manager for Arch Linux and its derivatives, using .pkg.tar.zst packages and its own dependency resolver. Option C (Portage) is wrong because Portage is the package management system for Gentoo, built around source-based ebuilds and the emerge command. Option D (APT) is wrong because APT (Advanced Package Tool) is used on Debian-based distributions such as Ubuntu and Debian, working with .deb packages and dpkg underneath.

54
MCQhard

A hospital's IT department wants to adopt a Linux-based electronic records system. Legal counsel insists that the hospital be able to audit and modify the source code to meet patient-data regulations, and that any redistributed improvements remain under the same freedoms. Which licensing approach best satisfies counsel's requirements?

A.A copyleft license such as the GNU GPL, because derivative works must be distributed under the same license terms.
B.A proprietary license with a source-code escrow agreement, because escrow guarantees permanent access to the code.
C.A public domain dedication, because it removes all restrictions and lets the hospital do anything it wants.
D.A permissive license such as MIT, because it allows modification without any redistribution conditions.
AnswerA

The GNU GPL grants the rights to audit, modify, and redistribute source code while requiring that derivative works be licensed under the same terms. That ensures any redistributed improvements remain open and auditable, precisely matching counsel's demand that the same freedoms be preserved downstream.

Why this answer

Counsel wants both the ability to audit and modify source code and the guarantee that redistributed improvements stay open. A copyleft license such as the GNU GPL provides exactly those rights and obligations. Permissive and public domain licenses allow proprietary relicensing downstream, and escrow grants only conditional access without modification rights.

Exam trap

The trap here is equating permissiveness with stronger guarantees, when in fact permissive licenses allow downstream code to become closed.

55
MCQhard

A junior administrator is asked to verify whether a newly installed application is truly open source. The application's documentation states that the source code is available but forbids modification and redistribution. Which statement best evaluates this claim?

A.It does not qualify as open source because modification and redistribution are prohibited.
B.It qualifies as open source because users can read and audit the code.
C.It qualifies as open source because the source code is publicly available.
D.It qualifies as open source if the vendor provides the source code on request.
AnswerA

The Open Source Initiative definition requires that the license permit modification and redistribution, including derived works. Since this application explicitly forbids both, it fails the definition regardless of source availability. The administrator should classify it as source-available or proprietary, not open source.

Why this answer

Open source requires more than visible source code; the license must permit modification and redistribution. Because this application forbids both, it fails the Open Source Initiative definition and should be treated as source-available or proprietary despite its published code.

Exam trap

The trap here is equating source availability with open source and ignoring the required freedoms to modify and redistribute.

56
MCQhard

Your company is considering moving from proprietary software to open source solutions. Which aspect of the GPL license is most restrictive regarding the distribution of modified code?

A.You must contribute all modifications back to the original project maintainer.
B.You must release the source code of any derivative works if you distribute the binaries.
C.You are not allowed to modify the source code for internal business use.
D.You are forbidden from selling any software that uses GPL code.
AnswerB

The GPL's copyleft clause requires that anyone distributing binaries of derivative works must also make the corresponding source code available under the same licence. This satisfies the stem's constraint by identifying the most restrictive distribution obligation.

Why this answer

The GPL's core copyleft obligation is that if you distribute binaries of a derivative work, you must also make the complete corresponding source code available under the same GPL terms. This 'viral' requirement is what makes the GPL more restrictive than permissive licenses like MIT or BSD when distributing modified code.

Exam trap

The trap is conflating 'must contribute back to the project' with 'must provide source to recipients' — the GPL requires the latter, not the former, and candidates often pick the more intuitive-sounding 'contribute back' answer.

How to eliminate wrong answers

Option A is wrong because the GPL does not require you to send modifications back to the original maintainer; it only requires that recipients of your distributed binaries receive the source. Option C is wrong because the GPL explicitly permits unlimited modification for internal use — the copyleft obligations only trigger upon distribution. Option D is wrong because the GPL does not prohibit selling software; it only requires that buyers receive the same freedoms, including source code access.

57
Multi-Selectmedium

A nonprofit is drafting a policy that explains how its staff may legally use and redistribute open source software. The draft must correctly reflect the freedoms that free and open source licenses grant to recipients. Which two statements accurately describe those freedoms? (Choose two.)

Select 2 answers
A.Recipients may study the source code and modify it to suit their needs
B.Recipients may run the software for any purpose, including commercial use
C.Recipients must always pay a licensing fee to the original author before deploying the software
D.Recipients may remove the original author's copyright notice before publishing modified versions
E.Recipients may redistribute the software only within the same organization that originally obtained it
AnswersA, B

Access to source code and the right to modify it are fundamental freedoms that distinguish open source from proprietary software. The Free Software Definition lists studying and changing the program as essential, and the Open Source Definition requires derived works to be permitted. A policy that documents this freedom accurately tells staff they may adapt tools internally without seeking permission from the original author.

Why this answer

Free and open source licenses grant recipients the freedom to use software for any purpose, including commercial activity, and to study and modify its source code. These two permissions form the backbone of both the Free Software Definition and the Open Source Definition. Mandatory licensing fees, organization-only redistribution, and removal of copyright notices are not granted rights and would misrepresent the legal position of the nonprofit's staff.

Exam trap

The trap here is conflating the freedom to modify and use software with a supposed freedom to strip attribution or restrict redistribution, which no recognized open source license permits.

58
MCQmedium

An open source developer wants to choose a license that allows their code to be included in proprietary software without requiring the proprietary software to open its source. Which license should they choose?

A.AGPL
B.GPLv3
C.MIT
D.Creative Commons Attribution-ShareAlike
AnswerC

MIT permits relicensing within proprietary products because it imposes no copyleft obligation, requiring only attribution and retention of the licence notice. This satisfies the stem's constraint that derivative proprietary software need not disclose its source, unlike GPL-family licences whose reciprocal terms would force source release.

Why this answer

The MIT License is a permissive license that allows code to be used, modified, and distributed in proprietary software, requiring only attribution and inclusion of the license text. It imposes no copyleft obligation, so derivative works can remain closed-source.

Exam trap

The trap is assuming all 'open source' licenses are equivalent — candidates who know GPL is 'open' may pick it without realizing copyleft forces source disclosure, which contradicts the proprietary-inclusion requirement.

How to eliminate wrong answers

Option A is wrong because the AGPL is a strong copyleft license that extends GPL obligations to network use — if the software is offered as a service, the source must be provided, which is incompatible with keeping proprietary software closed. Option B is wrong because GPLv3 is a strong copyleft license requiring any distributed derivative to be licensed under GPLv3, forcing source disclosure. Option D is wrong because Creative Commons Attribution-ShareAlike is a copyleft license designed for creative works, not software, and its ShareAlike clause requires derivatives to use the same license — unsuitable for proprietary inclusion.

59
MCQhard

A hospital IT team is evaluating open source software for a patient scheduling system. Legal counsel asks how the team can verify that the project's license permits commercial use and modification while requiring attribution. Which action best addresses this concern?

A.Ask the vendor's sales representative to confirm the permitted uses in writing
B.Confirm that the software can be downloaded at no cost from the vendor
C.Review the project's declared license text against the Open Source Initiative's approved license list
D.Check whether the project's website describes itself as 'free' or 'open'
AnswerC

The authoritative way to confirm that a license permits commercial use and modification is to read the actual license text and compare it with the Open Source Initiative's approved licenses, which by definition allow commercial use and derived works. Attribution requirements appear explicitly in licenses such as Apache 2.0 or BSD. This gives legal counsel verifiable evidence rather than assumptions based on marketing claims.

Why this answer

Legal verification requires the actual license terms, not marketing claims, price, or verbal assurances. Comparing the project's license text to the Open Source Initiative's approved list confirms that commercial use and modification are permitted, and licenses such as Apache 2.0 or BSD explicitly state attribution obligations. This approach produces the defensible evidence legal counsel requires.

Exam trap

The trap here is treating a project's self-description or a sales representative's assurance as proof of licensing rights, when only the license text governs usage.

60
MCQhard

Which of the following describes the 'upstream' concept in Linux software development?

A.The kernel configuration files located in /etc/.
B.The servers where users download their Linux distributions.
C.The original developers and project repositories for a piece of software.
D.The physical location of the data centers hosting the software.
AnswerC

Upstream denotes the original developers and their canonical repositories, from which distributions and downstream packagers obtain source code. This satisfies the stem's requirement by identifying the authoritative origin of a project, distinguishing it from the modified, repackaged versions that Linux distributions subsequently maintain and ship to users.

Why this answer

In Linux and open-source development, 'upstream' refers to the original project maintainers and their canonical source repositories — the place where code is authored, reviewed, and released. Downstream consumers (distributions, vendors, forks) pull from upstream and may carry patches, but the upstream project is the source of truth.

Exam trap

The trap is that 'upstream' sounds like it could refer to servers, mirrors, or infrastructure — candidates who haven't worked with open-source contribution workflows pick the download-server option instead of the correct code-provenance meaning.

How to eliminate wrong answers

Option A is wrong because /etc/ holds system configuration files, not development sources — it is unrelated to the upstream/downstream terminology. Option B is wrong because download mirrors are distribution infrastructure, not the upstream project itself; mirrors are downstream distribution channels. Option D is wrong because data center locations are physical infrastructure and have nothing to do with the upstream concept, which is about code provenance and maintainership.

61
Multi-Selectmedium

A student is learning about the open source movement and its impact on software development. Which two statements accurately describe the role of open source licenses in fostering collaboration? (Choose two.)

Select 2 answers
A.They mandate that all software be released under the same license, regardless of the author's choice.
B.They prohibit the distribution of modified versions to prevent fragmentation.
C.They allow users to study how the program works and modify it to suit their needs.
D.They require that all derivative works be kept secret to protect the original author's intellectual property.
E.They grant users the freedom to run the software for any purpose.
AnswersC, E

Access to source code is a cornerstone of open source licenses. It enables users to understand and modify the software, which leads to improvements and adaptations that can be shared back with the community. This freedom is essential for collaborative development, as it allows contributors to build upon each other's work and fix issues.

Why this answer

The freedom to run the software for any purpose and the freedom to study and modify it are two of the four essential freedoms that define open source software. These freedoms enable users to adapt software to their needs and contribute improvements back, which are fundamental to collaborative development. The other options describe restrictions or requirements that are not part of open source licensing principles.

Exam trap

The trap here is conflating open source with permissive licensing that allows secrecy or prohibits distribution, when in fact open source licenses guarantee freedoms that promote sharing and modification.

62
Multi-Selectmedium

A systems administrator is evaluating career paths within the Linux and open source ecosystem. The administrator is interested in roles that combine system operations with software development practices. Which two activities are most characteristic of a DevOps-oriented Linux role? (Choose two.)

Select 2 answers
A.Writing and maintaining infrastructure as code using tools such as Ansible, Terraform, or shell scripts to automate provisioning and configuration.
B.Avoiding version control systems and keeping configuration changes only in local notes on each administrator's workstation for speed.
C.Building and maintaining continuous integration and continuous delivery pipelines that automatically test and deploy applications to Linux servers.
D.Manually installing each server from physical installation media and configuring every service by hand to ensure unique, tailored setups.
E.Restricting all application changes to an annual release window and freezing the environment for the rest of the year to minimize risk.
AnswersA, C

Infrastructure as code is a core DevOps practice. Using tools like Ansible, Terraform, or shell scripts to define and automate provisioning and configuration lets teams reproduce environments reliably, version changes, and reduce manual drift. This activity directly blends Linux administration with software development discipline, matching the administrator's stated interest in a DevOps-oriented path.

Why this answer

DevOps-oriented Linux roles emphasize automation and collaboration between operations and development. Writing infrastructure as code and building CI/CD pipelines are two defining activities because they replace manual, inconsistent processes with versioned, repeatable automation. Manual installations, annual freezes, and avoiding version control represent traditional practices that DevOps seeks to move away from.

Exam trap

The trap here is conflating any Linux administration task with DevOps; the distinguishing factor is automation and integration with development workflows.

63
MCQmedium

A developer is looking for a career that involves 'DevOps' in a Linux environment. Which skill set is most relevant for this role?

A.Writing only proprietary firmware for microcontrollers.
B.Selling commercial hardware to enterprise customers.
C.Creating graphic design assets for software GUIs.
D.Automating infrastructure deployment and managing CI/CD pipelines.
AnswerD

DevOps roles centre on automating infrastructure deployment and managing CI/CD pipelines, which is precisely the skill set the stem's DevOps career path demands. This covers provisioning, configuration management and release automation in Linux environments, rather than unrelated specialisms such as desktop support or proprietary licensing.

Why this answer

DevOps in a Linux environment centers on automating infrastructure provisioning and managing continuous integration/continuous delivery pipelines, typically using tools like Ansible, Terraform, Jenkins, GitLab CI, and Kubernetes. This skill set directly maps to the cultural and technical goals of DevOps: faster, repeatable, and reliable software delivery. The other options describe unrelated career tracks.

Exam trap

The trap is selecting a technically adjacent but non-DevOps role (like firmware or design) because the question mentions 'developer' — 010-160 tests whether you understand what DevOps actually encompasses.

How to eliminate wrong answers

Option A is wrong because writing proprietary firmware for microcontrollers is embedded systems engineering, not DevOps — it involves no CI/CD, infrastructure automation, or Linux server operations. Option B is wrong because selling commercial hardware is a sales role, not a technical DevOps position. Option C is wrong because creating graphic design assets is UI/UX or design work, unrelated to infrastructure automation or pipelines.

64
MCQeasy

Which of the following describes the core philosophy of 'Open Source' as defined by the Open Source Initiative?

A.The source code must be available for modification and redistribution.
B.The software must be provided for free without any charge.
C.The code must be written in C or C++.
D.The software must only be used for non-profit purposes.
AnswerA

Open Source Initiative criteria require freely redistributable source code, permitting modification and derived works under the same terms. This option captures that core licence requirement, satisfying the definition's demand that source be available for modification and redistribution rather than merely free of cost.

Why this answer

The Open Source Initiative's Open Source Definition centers on the freedom to use, modify, and redistribute source code, including derivative works, without discrimination against persons, groups, or fields of endeavor. Option A captures this core requirement that source code must be available and modifiable. Free-of-charge distribution is explicitly not required — OSI-approved licenses may permit commercial sale.

Exam trap

The trap is equating 'open source' with 'free of charge' — candidates raised on the colloquial meaning of 'free software' pick option B, missing that the OSI definition is about source availability and modification rights, not price.

How to eliminate wrong answers

Option B is wrong because 'open source' does not mean 'no cost'; the OSI definition permits charging for distribution, and 'free' refers to freedom, not price (as the FSF puts it). Option C is wrong because the OSI places no restriction on programming language; licenses apply to code regardless of whether it is C, Python, Rust, or anything else. Option D is wrong because the Open Source Definition explicitly forbids discrimination against fields of endeavor, including commercial and for-profit use.

65
MCQeasy

A community college instructor is preparing a lesson on the origins of the Linux operating system. She wants to explain why Linux is described as a 'kernel' rather than a complete operating system, and which project provided the essential user-space tools that were combined with it. Which project supplied those foundational command-line utilities?

A.The Mozilla Foundation
B.The Apache Software Foundation
C.The XFree86 Project
D.The GNU Project
AnswerD

The GNU Project, launched by Richard Stallman in 1983, produced the shell, compiler, coreutils, and other user-space components that Linus Torvalds' kernel lacked. When combined with the Linux kernel in the early 1990s, the result was a complete, freely redistributable operating system commonly called GNU/Linux. This is why the instructor correctly identifies GNU as the source of the foundational command-line utilities.

Why this answer

Linux by itself is only a kernel: it manages hardware, processes, and memory but offers no shell, compiler, or standard utilities. The GNU Project had already built those user-space components, so merging them with the Linux kernel produced a complete operating system. This is why the community frequently refers to the combined result as GNU/Linux, and why GNU is the correct source of the foundational tools.

Exam trap

The trap here is assuming that Linux was a complete operating system from the start, rather than a kernel that needed GNU user-space tools to become usable.

66
Multi-Selectmedium

A junior Linux administrator is exploring ways to participate in the open source community beyond simply using the software. Which two activities represent direct contributions to an open source project? (Choose two.)

Select 2 answers
A.Recommending the software to colleagues who are looking for alternatives
B.Reading the project's release notes to learn about new features
C.Writing or updating documentation that explains how to install and configure the software
D.Submitting a patch or pull request that fixes a bug in the project's source code
E.Installing the software on a personal laptop and using it for daily tasks
AnswersC, D

Documentation contributions are direct project contributions. Good documentation lowers the barrier for new users and reduces support burden, and maintainers frequently accept documentation patches through the same review process as code. Updating installation and configuration guides is a recognized, valuable way to participate in an open source project's ongoing development.

Why this answer

Direct contributions are artifacts submitted back to a project: code patches, documentation updates, translations, bug reports with reproductions, and testing feedback. Submitting a patch or pull request and writing or updating documentation both produce reviewable artifacts that maintainers can merge. Personal use, reading release notes, and recommending the software are consumption or advocacy activities that do not add anything to the project itself.

Exam trap

The trap here is counting any involvement with open source software, such as using it or recommending it, as a contribution, when a contribution must produce something the project can incorporate.

67
MCQmedium

In the context of the open source community, what is the significance of the term 'fork'?

A.A type of software license that forbids distribution.
B.A project that diverges from the original source to move in a new direction.
C.A way to kill a process in the Linux terminal.
D.A method for merging two disparate codebases into one.
AnswerB

A fork occurs when developers take the existing source code and continue it independently, creating a divergent project with its own goals and governance. This differs from a simple copy because the new project evolves separately from the original upstream codebase.

Why this answer

In open source, a fork is a copy of a project's source code that diverges from the original to pursue a different direction, often due to disagreements or different goals. The forked project maintains its own development, governance, and release cycle while preserving the original license terms. This is distinct from a branch, which is a temporary divergence within the same repository.

Exam trap

The trap is confusing the open source term 'fork' with the Unix fork() system call or with branching/merging, leading candidates to pick process-related or merge-related answers.

How to eliminate wrong answers

Option A is wrong because a fork is not a license type; licenses govern use and distribution, and forking is a right granted by many open source licenses. Option C is wrong because killing a process in Linux uses signals like SIGTERM or SIGKILL via kill, not the term fork (though fork() is a process-creation syscall, unrelated to open source project forking). Option D is wrong because merging codebases is a different operation (e.g., git merge), and a fork specifically represents divergence, not unification.

68
Multi-Selectmedium

A community college is designing an introductory course on Linux and open source culture. The instructor wants to include activities that reflect the collaborative practices of the open source community. (Choose two.)

Select 2 answers
A.Asking students to fork a project on a public hosting platform and open a pull request with improvements.
B.Requiring students to reverse engineer a proprietary application and publish its source code.
C.Having students purchase a commercial license before reading any project documentation.
D.Having students submit bug reports and patches to a project's public issue tracker and mailing list.
E.Instructing students to keep all modifications private and never share changes with the upstream project.
AnswersA, D

Forking and submitting pull requests is the standard contribution workflow on platforms like GitHub and GitLab. It teaches branching, version control, code review, and community etiquette while producing a visible, reviewable contribution that project maintainers can discuss and merge.

Why this answer

Open source collaboration centers on transparent, public participation. Filing bug reports and patches through public trackers, and forking repositories to submit pull requests, are authentic activities that teach the tools and social norms of community development. Reverse engineering proprietary code, hoarding changes, and requiring paid licenses contradict those practices.

Exam trap

The trap here is assuming that any activity involving software counts as open source collaboration, when the defining factor is public, license-respecting contribution.

69
MCQeasy

What is the primary role of the 'Free Software Foundation' (FSF)?

A.Manufacturing servers and hardware for Linux.
B.Providing commercial support for Linux users globally.
C.Advocating for computer user freedom and maintaining the GNU project.
D.Developing Linux distribution patches for security.
AnswerC

The Free Software Foundation promotes users' freedom to run, study, modify and redistribute software, and serves as the steward of the GNU project. This advocacy and GNU maintenance directly matches the question's ask about the organisation's primary role.

Why this answer

The Free Software Foundation (FSF), founded by Richard Stallman in 1985, exists to promote computer user freedom and to defend the rights of free software users. It is the principal organizational sponsor of the GNU Project, which develops much of the userland software (bash, coreutils, GCC, Emacs) that forms a GNU/Linux system.

Exam trap

The trap is confusing the FSF (advocacy and GNU project stewardship) with commercial Linux vendors (Red Hat, Canonical) or with the Linux Foundation, which is a separate entity focused on kernel development and corporate collaboration.

How to eliminate wrong answers

Option A is wrong because the FSF is a nonprofit advocacy and development organization, not a hardware manufacturer — it does not produce servers or Linux hardware. Option B is wrong because commercial Linux support is provided by companies like Red Hat, Canonical, and SUSE, not by the FSF, which is explicitly non-commercial and does not offer enterprise support contracts. Option D is wrong because the FSF does not develop distribution-specific security patches; distributions like Debian and Red Hat handle their own patching, while the FSF focuses on GNU software and license stewardship.

70
MCQmedium

A junior administrator is reading documentation for a command-line utility and sees that it is licensed under the GPLv3. The administrator wants to modify the code and distribute the modified version to a colleague outside the company. Which statement best describes the obligation imposed by the GPLv3 in this situation?

A.The modified version may be kept proprietary as long as the original author is credited in the documentation.
B.No obligations apply because the colleague is an individual rather than a company or legal entity.
C.The modified version can be relicensed under any OSI-approved license, including a permissive one such as MIT.
D.The modified version must be distributed under the same GPLv3 license, with the complete corresponding source code made available.
AnswerD

The GPLv3 is a copyleft license, so distributing a modified version requires releasing it under the same license and providing the corresponding source code. Because the administrator is distributing (not merely using internally), the reciprocal obligations are triggered. This matches the scenario's condition of sharing the modified utility with a colleague outside the organization.

Why this answer

The GPLv3 uses copyleft to ensure that modified versions distributed to others remain free software. When the administrator shares the modified utility with someone outside the company, that act of distribution triggers the requirement to license the derivative under GPLv3 and provide the corresponding source code. Internal use without distribution would not trigger these obligations, but external sharing does.

Exam trap

The trap here is assuming that crediting the original author or choosing a different OSI-approved license can replace the copyleft obligation to release source under the same license.

71
MCQeasy

Which of the following is considered a 'downstream' consumer of the Linux kernel?

A.An Ubuntu Linux distribution
B.Linus Torvalds
C.The GCC Compiler project
D.The Linux Kernel Mailing List
AnswerA

An Ubuntu Linux distribution consumes the kernel maintained upstream, packaging it with userland tools and delivering it to end users. This downstream relationship satisfies the stem's requirement by identifying a consumer that builds upon released kernel code.

Why this answer

A downstream consumer is an entity that takes the upstream Linux kernel source and builds derivative products from it. Ubuntu takes kernel source from kernel.org (upstream), applies its own patches, and ships it as a distribution — making it a classic downstream consumer.

Exam trap

The trap is misreading 'downstream consumer' as anyone who uses Linux — candidates may pick the mailing list or Torvalds because they associate them with the kernel, but the term specifically means an entity that consumes upstream kernel source to build derivative products.

How to eliminate wrong answers

Option B is wrong because Linus Torvalds is the upstream maintainer who originates kernel releases, not a consumer of them. Option C is wrong because the GCC Compiler project is a separate toolchain project that compiles the kernel but does not consume kernel source as a product — it is a build dependency, not a downstream distribution. Option D is wrong because the Linux Kernel Mailing List is the communication channel where kernel development happens (upstream), not a consumer of kernel code.

Ready to test yourself?

Try a timed practice session using only The Linux Community And A Career IN Open Source questions.