<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:foaf="https://xmlns.com/foaf/0.1/" xmlns:og="https://ogp.me/ns#" xmlns:rdfs="https://www.w3.org/2000/01/rdf-schema#" xmlns:schema="https://schema.org/" xmlns:sioc="https://rdfs.org/sioc/ns#" xmlns:sioct="https://rdfs.org/sioc/types#" xmlns:skos="https://www.w3.org/2004/02/skos/core#" xmlns:xsd="https://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/taxonomy/term/29">
  <channel>
    <title>Linux Journal</title>
    <link>https://www.linuxjournal.com/taxonomy/term/29</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Linux Journal Ceases Publication: An Awkward Goodbye</title>
  <link>https://www.linuxjournal.com/content/linux-journal-ceases-publication-awkward-goodbye</link>
  <description>  &lt;div data-history-node-id="1340788" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/bigstock-Torn-Red-Paper-Revealing-The-W-294597019_0.jpg" width="900" height="600" alt="Goodbye" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/kyle-rankin" lang="" about="https://www.linuxjournal.com/users/kyle-rankin" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Kyle Rankin&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;h2&gt;&lt;em&gt;&lt;strong&gt;IMPORTANT NOTICE FROM LINUX JOURNAL, LLC:&lt;/strong&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h2&gt;&lt;em&gt;&lt;strong&gt;On August 7, 2019, Linux Journal shut its doors for good. All staff were laid off and the company is left with no operating funds to continue in any capacity. The website will continue to stay up for the next few weeks, hopefully longer for archival purposes if we can make it happen. &lt;/strong&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;h2&gt;&lt;em&gt;&lt;strong&gt;–Linux Journal, LLC&lt;/strong&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt; &lt;/p&gt;
&lt;hr /&gt;&lt;h2&gt;
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Final Letter from the Editor: The Awkward Goodbye&lt;/strong&gt;
&lt;/p&gt;&lt;p&gt;by Kyle Rankin&lt;/p&gt;
&lt;p&gt;Have you ever met up with a friend at a restaurant for dinner, then after dinner you both step out to the street and say a proper goodbye, only when you leave, you find out that you both are walking in the same direction? So now, you get to walk together awkwardly until the true point where you part, and then you have another, second goodbye, that's much more awkward.&lt;/p&gt;
&lt;p&gt;That's basically this post. &lt;/p&gt;
&lt;p&gt;So, it was almost two years ago that I first said goodbye to &lt;em&gt;Linux Journal&lt;/em&gt; and the &lt;em&gt;Linux Journal&lt;/em&gt; community in my post &lt;a href="https://www.linuxjournal.com/content/so-long-and-thanks-all-bash"&gt;"So Long and Thanks for All the Bash"&lt;/a&gt;. That post was a proper goodbye. For starters, it had a catchy title with a pun. The post itself had all the elements of a proper goodbye: part retrospective, part "Thank You" to the &lt;em&gt;Linux Journal&lt;/em&gt; team and the community, and OK, yes, it was also part rant. I recommend you read (or re-read) that post, because it captures my feelings about losing &lt;em&gt;Linux Journal&lt;/em&gt; way better than I can muster here on our awkward second goodbye. &lt;/p&gt;
&lt;p&gt;Of course, not long after I wrote that post, we found out that &lt;em&gt;Linux Journal&lt;/em&gt; wasn't dead after all! We all actually had more time together and got to work fixing everything that had caused us to die in the first place. A lot of our analysis of what went wrong and what we intended to change was captured in my article &lt;a href="https://www.linuxjournal.com/content/what-linux-journals-resurrection-taught-me-about-foss-community"&gt;"What &lt;em&gt;Linux Journal&lt;/em&gt;'s Resurrection Taught Me about the FOSS Community"&lt;/a&gt; that we posted in our 25th anniversary issue.&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/linux-journal-ceases-publication-awkward-goodbye" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Thu, 08 Aug 2019 01:55:28 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1340788 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>The DevOps Issue</title>
  <link>https://www.linuxjournal.com/content/devops-issue</link>
  <description>  &lt;div data-history-node-id="1340757" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/LJ301-Aug2019-Cover_1400.png" width="1200" height="600" alt="Linux Journal August 2019 cover" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/bryan-lunduke" lang="" about="https://www.linuxjournal.com/users/bryan-lunduke" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Bryan Lunduke&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
Every few years a new term is coined within the computer industry—big data,
machine learning, agile development, Internet of Things, just to name a few.
You'd be forgiven for not knowing them all.
&lt;/p&gt;

&lt;p&gt;
Some of these are new ideas. Some are refinements on existing ideas. Others still are
simply notions we've all had for a long time, but now we have a new word to
describe said notions.
&lt;/p&gt;

&lt;p&gt;
Which brings me to a topic we cover in depth in this issue of &lt;em&gt;Linux
Journal&lt;/em&gt;:
DevOps.
&lt;/p&gt;

&lt;p&gt;
Not sure what DevOps is? Need it explained to you? It's okay, I was in the same
boat. Start off by reading "Experts Attempt to Explain DevOps—and Almost Succeed"
to get a high-level explanation of what this whole DevOps brouhaha is all about.
&lt;/p&gt;

&lt;p&gt;
Once you've got the concept of DevOps firmly implanted in your brain, it's time
to dive in and look at how specific parts of DevOps can be implemented, starting
with "Continuous Integration/Continuous Development with FOSS Tools" by Quentin
Hartman, Director of Infrastructure and DevOps at Finalze.
&lt;/p&gt;

&lt;p&gt;
Next, turn to &lt;em&gt;Linux Journal&lt;/em&gt;'s very own Editor at Large (and senior performance
software engineer at Cray), Petros Koutoupis, for a look at how to install and
utilize Ansible to deploy and configure large numbers of Linux servers all at once.
It's a nifty tool to have in your toolbelt, especially when looking to do things "The
DevOps Way".
&lt;/p&gt;

&lt;p&gt;
Okay, you've got the idea of DevOps, and you know some of the tools you can utilize
with it as you build out a big, expansive online service. But what does a truly
excellent system really look like? What components does it consist of? How does
one go about selecting said components?
&lt;/p&gt;

&lt;p&gt;
Luckily, we've got Kyle Rankin's aptly titled "My Favorite Infrastructure" to
answer those questions. &lt;em&gt;Linux Journal&lt;/em&gt;'s illustrious Tech Editor (and Chief
Security Officer at Purism) gives a tour of, what he considers to be, the best
infrastructure he ever built. Including details on the architecture, configuration
management, security and disaster recovery.
&lt;/p&gt;

&lt;p&gt;
Oh, but we're not done! Ever want to build an OpenStack implementation on top of
Fedora, openSUSE or Debian? John S. Tonello, the Global Technical Marketing Manager
at SUSE, walks through exactly that with the help of free software tools like
Kolla, Docker, qemu and pip. It's a veritable smorgasbord of Linux server-y
goodness.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/devops-issue" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Thu, 01 Aug 2019 15:00:00 +0000</pubDate>
    <dc:creator>Bryan Lunduke</dc:creator>
    <guid isPermaLink="false">1340757 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>The Command-Line Issue</title>
  <link>https://www.linuxjournal.com/content/command-line-issue</link>
  <description>  &lt;div data-history-node-id="1340693" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/LJ300-July2019-Cover-1400-wide.png" width="2000" height="1000" alt="Command line issue cover" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/bryan-lunduke" lang="" about="https://www.linuxjournal.com/users/bryan-lunduke" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Bryan Lunduke&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
Summer. 1980-something. An elementary-school-attending, &lt;em&gt;Knight Rider&lt;/em&gt;-T-Shirt-wearing version of myself slowly rolls out of bed and shuffles to the living
room. There, nestled between an imposingly large potted plant and an
over-stocked knick-knack shelf, rested a beautifully gray, metallic case powered
by an Intel 80286 processor—with a glorious, 16-color EGA monitor resting
atop.
&lt;/p&gt;

&lt;p&gt;
This was to be my primary resting place for the remainder of the day: in front
of the family computer.
&lt;/p&gt;

&lt;p&gt;
That PC had no graphical user interface to speak of—no X Window System, no
Microsoft Windows, no Macintosh Finder. There was just a simple command
line—in this
case, MS-DOS. (This was long before Linux became a thing.)
Every task I wished to perform—executing a game, moving files—required me to type the commands in via a satisfyingly loud, clicky keyboard.
No, "required" isn't the right word here. Using the computer was a joy.
"Allowed" is the right word. I was &lt;em&gt;allowed&lt;/em&gt; to enjoy typing those commands in.
I never once resented that my computer needed to be interacted with via a
keyboard. That is, after all, what computers do. That's what they're
for—you type in commands, and the computer executes them for you, often with a
"beep".
&lt;/p&gt;

&lt;p&gt;
For a kid, this was empowering—taking my rudimentary understanding of
language (aided, at first, by a handy DOS command cheat sheet) and weaving
together strings of words that commanded the computer to do my bidding. It was
like
organizing runes to enact an ancient spell. It was magic. And I was a wizard.
Did I miss not being able to "double click" or "drag and drop"? Of course not.
I'd seen some such, mouse-driven user interfaces (like the early Macintoshes)
but—from my vantage—that wasn't how computers really worked. I viewed
such things as cool-looking, but not necessary. Computers use words. Powerful,
magical words.
&lt;/p&gt;

&lt;p&gt;
But this isn't 1980-something. In fact, it's barely 2010-something. (Did anyone else
just realize that it's almost 2020?) For better or worse, how people
use—and view—computers has changed dramatically since the days of
&lt;em&gt;Knight Rider&lt;/em&gt;.
Modern operating systems are, often, belittled if they require users to interact
with the machine via a command line. The graphical user interface is king.
Which is, perhaps, the inevitable evolution of how we all interact with our
computers.
&lt;/p&gt;

&lt;p&gt;
Yet the value of the command line (or terminal, shell and so on) is still there.
For many, it makes using computers more accessible. For others, it provides
streamlined workflows that a mouse or touch-driven interface simply can't
compete with. And, for others still, the blinking cursor provides a bit of
nostalgic joy—or an aesthetically simple, and distraction free, environment.
&lt;/p&gt;

&lt;p&gt;
This issue of &lt;em&gt;Linux Journal&lt;/em&gt; celebrates the cursor—that wonderful blinking
underscore and all the potential that it holds.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/command-line-issue" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 01 Jul 2019 15:00:00 +0000</pubDate>
    <dc:creator>Bryan Lunduke</dc:creator>
    <guid isPermaLink="false">1340693 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Linux Journal ASCII Art Contest</title>
  <link>https://www.linuxjournal.com/content/linux-journal-ascii-art-contest</link>
  <description>  &lt;div data-history-node-id="1340635" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/LJ-Cover-Contest_0.png" width="2000" height="1073" alt="""" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/bryan-lunduke" lang="" about="https://www.linuxjournal.com/users/bryan-lunduke" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Bryan Lunduke&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
Do you have l33t ASCII/ANSI art skillz? Your work could grace the cover
of &lt;em&gt;Linux Journal&lt;/em&gt;!
&lt;/p&gt;

&lt;p&gt;
That's right—&lt;em&gt;your ASCII art&lt;/em&gt; on the cover of the longest-running Linux
publication on the planet.
&lt;/p&gt;

&lt;p&gt;
What the artwork is depicting is, really, up to you. But, since this is &lt;em&gt;Linux
Journal&lt;/em&gt;, here are a few good
ideas:
&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;
Something involving Tux the Penguin.
&lt;/li&gt;

&lt;li&gt;
Something involving Linux in general.
&lt;/li&gt;

&lt;li&gt;
Something involving terminals or computers in general.
&lt;/li&gt;

&lt;li&gt;
Something else entirely, so long as it makes us think, "Gee, Linux is
awesome."
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
How to submit your entry:
&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;
Make sure your ASCII or ANSI artwork is saved as an image file (jpg or png) that is roughly
1600 x 1600 (give or take—larger is fine as well).
&lt;/li&gt;

&lt;li&gt;
Email that image, along with how you want your name to appear, to
ljeditor@linuxjournal.com.
&lt;/li&gt;

&lt;li&gt;
Make sure it's postmarked (yeah, I know, that's not really a thing with
email, but I felt like using that
word today) by June 1, 2019.
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;
FAQ:
&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;
Q: Should my ASCII/ANSI art use colors?
&lt;/li&gt;

&lt;li&gt;
A: Up to you!
&lt;/li&gt;

&lt;li&gt;
Q: Should I also include the raw text version of the ASCII art when I submit
it?
&lt;/li&gt;

&lt;li&gt;
A: Sure! That'd be groovy!
&lt;/li&gt;

&lt;li&gt;
Q: How awesome will I feel when I see my ASCII art on the cover of &lt;em&gt;Linux
Journal&lt;/em&gt;?
&lt;/li&gt;

&lt;li&gt;
A: Very.
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/linux-journal-ascii-art-contest" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 13 May 2019 20:34:30 +0000</pubDate>
    <dc:creator>Bryan Lunduke</dc:creator>
    <guid isPermaLink="false">1340635 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>The Kernel Issue</title>
  <link>https://www.linuxjournal.com/content/kernel-issue</link>
  <description>  &lt;div data-history-node-id="1340592" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/may2019-wide.jpg" width="1000" height="500" alt="the kernel issue" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/bryan-lunduke" lang="" about="https://www.linuxjournal.com/users/bryan-lunduke" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Bryan Lunduke&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
How much do you know about your kernel?
Like &lt;em&gt;really&lt;/em&gt; know?
&lt;/p&gt;

&lt;p&gt;
Considering how critically important the Linux kernel is to the world—and,
perhaps just as important, to
our own personal computers and gadgets—it's rather amazing how little most
people actually know about
it.
&lt;/p&gt;

&lt;p&gt;
There might as well be magical hamsters in there, pushing 1s and 0s around
with their enchanted
hamster gloves of computing power.
How do kernels (in a general sense) actually work, anyway? How does one sit
down and debug a
specific Linux kernel issue? How does a kernel allocate and work with the
memory in your computer?
Those are questions most of us never need to ask—because Linux works.
&lt;/p&gt;

&lt;p&gt;
Me, personally? Never submitted a single patch to the kernel. Not one.
&lt;/p&gt;

&lt;p&gt;
I mean, sure. I've looked at little snippets of Linux kernel source code—mostly out of idle curiosity or to
investigate a topic for a story. And I've compiled the kernel plenty of times
to get one hardware driver or
feature working.
But, even so, my knowledge of the inner-workings of the kernel is mostly
limited to "Linux power user"
level.
&lt;/p&gt;

&lt;p&gt;
So, it's time for a little kernel boot camp in this issue of &lt;em&gt;Linux
Journal&lt;/em&gt; to get a bit
more up to speed.
&lt;/p&gt;

&lt;p&gt;
Let's start with the basics. What is a kernel, and how, exactly, does a person
go about making a brand-new one? Like...from scratch.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;Linux Journal&lt;/em&gt; Editor at Large Petros Koutoupis previously has walked us
through building a complete
Linux distribution (starting from the very basics—see &lt;a href="https://www.linuxjournal.com/content/diy-build-custom-minimal-linux-distribution-source"&gt;Part
I&lt;/a&gt; and &lt;a href="https://www.linuxjournal.com/content/build-custom-minimal-linux-distribution-source-part-ii"&gt;Part
II&lt;/a&gt;). Now he does the same
thing, but this time for building a
brand-new kernel.
&lt;/p&gt;

&lt;p&gt;
What tools are needed? What code must be written? Petros provides a step-by-step
rundown of kernel
building. In the end, you'll have a fully functional kernel (well, functional
enough to boot a computer, at
any rate) that you can build on further. Plus, you'll have a better
understanding of how kernels actually
work, which is pretty darn cool.
&lt;/p&gt;

&lt;p&gt;
Moving back to Linux land, Frank Edwards gives a rundown on how the kernel
handles memory: how
virtual memory works and is structured, how the kernel reports memory usage and
information to
userland applications and the like. If you've ever wondered how the memory in
your system is
structured and interacted with by the applications and the kernel, give that a
read.
&lt;/p&gt;

&lt;p&gt;
Now that you know the basics of how to build a kernel, and a primer on how
memory is used, let's turn to
something directly practical for Linux developers and pro users:
debugging Linux kernel panics.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/kernel-issue" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 01 May 2019 15:00:00 +0000</pubDate>
    <dc:creator>Bryan Lunduke</dc:creator>
    <guid isPermaLink="false">1340592 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Party Like It's 1994</title>
  <link>https://www.linuxjournal.com/content/party-its-1994</link>
  <description>  &lt;div data-history-node-id="1340571" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/unnamed%20%283%29.png" width="579" height="370" alt="1994" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/carlie-fairchild" lang="" about="https://www.linuxjournal.com/users/carlie-fairchild" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Carlie Fairchild&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;strong&gt;THIS&lt;/strong&gt; &lt;strong&gt;OFFER&lt;/strong&gt; &lt;strong&gt;HAS&lt;/strong&gt; &lt;strong&gt;EXPIRED&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Issue #1 of &lt;em&gt;Linux Journal&lt;/em&gt; was released 25 years ago this month. To celebrate, we're partying like it's 1994! We're offering 1-year subscriptions for—you guessed it—just $19.94. That's almost $15 off our regular price. Unfortunately, this price is not sustainable for us long-run so we can only offer this special rate through April 11, 2019. If you can, subscribe now. It's a great rate for a magazine that has a lot of love put in to it each month. :-D&lt;/p&gt;

&lt;p&gt;Follow this link for the discounted rate: &lt;a dir="ltr" href="https://subscribe.linuxjournal.com/LJ/?PK=M94AN19" title="https://subscribe.linuxjournal.com/LJ/?PK=M94AN19"&gt;https://subscribe.linuxjournal.com/LJ/?PK=M94AN19 &lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/party-its-1994" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 06 Apr 2019 14:07:35 +0000</pubDate>
    <dc:creator>Carlie Fairchild</dc:creator>
    <guid isPermaLink="false">1340571 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>A Big Thanks to Our Subscribers</title>
  <link>https://www.linuxjournal.com/content/big-thanks-our-subscribers</link>
  <description>  &lt;div data-history-node-id="1340535" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/bigstock-Thank-You-2763952_0.jpg" width="900" height="600" alt="thank you" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;span lang="" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Anonymous (not verified)&lt;/span&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;We asked &lt;em&gt;LJ&lt;/em&gt; subscribers to write in and tell us about
themselves, so we could feature them in our 25th Anniversary Issue as a
way to thank them for their loyalty through the years.
The response was so
overwhelming, we were able to include only a few of them in the issue, but
read on to see all of the responses here and to learn more about
your fellow readers. We truly enjoyed "meeting" all of you who
participated and are humbled by your words of support.
&lt;/p&gt;

&lt;p&gt;We asked readers to give their name, how long they've been subscribers
and why,
their favorite &lt;em&gt;LJ&lt;/em&gt; memory and their first
distro. Note that submissions have been edited for clarity. Also note that if you sent in a message and don't see it here, we apologize in advance for the oversight. And in some cases, we were unable to publish photos that were too small, so if your photo is missing, that's likely the reason.
&lt;/p&gt;

&lt;h3&gt;Guillermo Giménez de Castro (a.k.a. Guigue)&lt;/h3&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12701f1.jpg" width="488" height="650" alt="""" class="image-max_650x650" /&gt;&lt;p&gt;
I've been a subscriber since February 1996,
regularly. I've never missed a renewal.
I subscribe because I don't find anywhere
else a place where Open Source, the Bazaar Philosophy, and Linux itself
are better advocated.
I have to say that every month I
receive the new issue is a joy, with the first quick read to see what is
new.
But probably my best memory is the picture included here. It was
taken during a session for the "Picture of the Month" &lt;em&gt;LJ&lt;/em&gt; contest
in 2004.
My wife shot a few dozens of photos and I sent a different one (and
won!!). In one picture, my son Manuel appears with me on top of my printed
collection. Now he is in his 20s and is a Linux hacker.
My first distro was SLS with kernel version 0.99 patch level 12.
I hope to send a similar email 25 years from now. Happy Anniversary!
&lt;/p&gt;

&lt;h3&gt;David Barton&lt;/h3&gt;

My first &lt;em&gt;LJ&lt;/em&gt; was the last print issue published.
I subscribe because we all need a way to come up with new ideas.
Professionally written
articles are an excellent source of both ideas and well described ways to
implement them. A single good idea is worth far more than a year's
subscription. Also, I like to keep up with my favourite OS!
My favourite memory is when you came back, and also when my first article
came
out.
My first distribution was probably Slackware around 1997.


&lt;p&gt;
I manage hosting for 100s of custom software databases, and
Linux is secure, fast, robust and easy to administer. I also use Linux
because it gives me the same power I have on the server on my desktop.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/big-thanks-our-subscribers" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Fri, 05 Apr 2019 12:30:00 +0000</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <guid isPermaLink="false">1340535 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>What Linux Journal's Resurrection Taught Me about the FOSS Community</title>
  <link>https://www.linuxjournal.com/content/what-linux-journals-resurrection-taught-me-about-foss-community</link>
  <description>  &lt;div data-history-node-id="1340488" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/emperor-penguins-antarctic-life-animal-46235_0.jpg" width="700" height="525" alt="""" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/kyle-rankin" lang="" about="https://www.linuxjournal.com/users/kyle-rankin" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Kyle Rankin&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;"Marley was dead, to begin with."—Charles Dickens, &lt;em&gt;A Christmas
Carol&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;
As you surely know by now, &lt;em&gt;Linux Journal&lt;/em&gt; started in 1994, which means
it has been around for most of the Linux story. A lot has changed since
then, and it's not surprising that Linux and the Free and Open Source
Software (FOSS) community are very different today from what they were for
&lt;em&gt;Linux Journal&lt;/em&gt;'s first issue 25 years ago. The changes within the
community during this time had a
direct impact on &lt;em&gt;Linux Journal&lt;/em&gt; and contributed to its death,
making
&lt;em&gt;Linux Journal&lt;/em&gt;'s story a good lens through which to view the overall story
of the FOSS community. Although I haven't been with &lt;em&gt;Linux Journal&lt;/em&gt; since the
beginning, I &lt;em&gt;was&lt;/em&gt; there during the heyday, the stroke, the decline,
the death and the resurrection. This article is about that story and
what it says about how the FOSS community has changed.
&lt;/p&gt;

&lt;p&gt;
It's also a pretty personal story.
&lt;/p&gt;

&lt;h3&gt;
A Bit about Me&lt;/h3&gt;

&lt;p&gt;
Although it's true that I sometimes write about personal projects in
my articles and may disclose some personal details from time to time,
I generally try not to talk too much about my personal life, but as
it's useful to frame this story, here we go. I grew up in an era when
personal computers were quite expensive (even more so, now that I account
for inflation), and it wasn't very common to grow up with one in
your home.
&lt;/p&gt;

&lt;p&gt;
In high school, I took my first computer class in BASIC programming. This
class fundamentally changed me. Early on in the class I &lt;em&gt;knew&lt;/em&gt; that I
wanted to change any past career plans and work with computers instead. My
family noticed this change, and my grandparents and mother found the money
to buy my first computer: a Tandy 1000 RLX. Although there certainly
were flashier or more popular computers, it &lt;em&gt;did&lt;/em&gt; come with a hard drive
(40MB!), which was still pretty novel at the time. Every time I learned
a new BASIC command in school, I would spend the following evenings at
home figuring out every way I could use that new-found knowledge in my
own software.
&lt;/p&gt;

&lt;p&gt;
I never got internet access during high school (my mom saw the movie
&lt;em&gt;WarGames&lt;/em&gt; and was worried if I had internet access, I might accidentally
trigger a house call from the FBI). This just made it all the more
exciting when I went to college and not only got a modern computer, but
also high-speed campus internet! Like most people, I was tempted to experiment
in college. In my case, in 1998 a neighbor in my dorm brought over a
series of Red Hat 5.1 floppies (the original 5.1, not RHEL) and set up
a dual-boot environment on my computer. The first install was free.
&lt;/p&gt;

&lt;h3&gt;
Desktop Linux in the Late 1990s&lt;/h3&gt;

&lt;p&gt;
If you weren't around during the late 1990s, you may not realize just
how &lt;em&gt;different&lt;/em&gt; Linux was back then, but hopefully a screenshot of my
desktop will help illustrate (Figure 1).
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/what-linux-journals-resurrection-taught-me-about-foss-community" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 03 Apr 2019 11:30:00 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1340488 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>25 Years Later: Interview with Linus Torvalds</title>
  <link>https://www.linuxjournal.com/content/25-years-later-interview-linus-torvalds</link>
  <description>  &lt;div data-history-node-id="1340513" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/linus-small-w.jpg" width="1000" height="500" alt="Linus Torvalds" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/user/800409" lang="" about="https://www.linuxjournal.com/user/800409" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Robert Young&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;Linux Journal&lt;/em&gt;'s very first issue featured an interview between
&lt;em&gt;LJ&lt;/em&gt;'s first Publisher, Robert Young (who went on to
co-found Red Hat among other things), and Linus Torvalds (author of the Linux
kernel). After 25 years, we thought it'd be
interesting to get the two of them together again. You can read that first
interview from 1994 &lt;a href="https://www.linuxjournal.com/article/2736"&gt;here&lt;/a&gt;.
&lt;/p&gt;

&lt;h3&gt;Interview: Linus Torvalds and Robert Young&lt;/h3&gt;

&lt;p&gt;
&lt;strong&gt;Robert Young:&lt;/strong&gt; It is a great pleasure to have an excuse to reach out to you. How are
you and your family? Your kids must be through college by now. Nancy
and I and our three daughters are all doing well. Our eldest, Zoe, who
was 11 when Marc and I started Red Hat, is expecting her second
child—meaning I'm a grandparent.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Linus Torvalds:&lt;/strong&gt; None of my kids are actually &lt;em&gt;done&lt;/em&gt; with college yet, although
Patricia (oldest) will graduate this May. And Celeste (youngest) is in
her senior year of high school, so we'll be empty-nesters in about
six months.
&lt;/p&gt;

&lt;p&gt;
All three are doing fine, and I suspect/hope it will be a few years
until the grandparent thing happens.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Bob:&lt;/strong&gt; When I first interviewed you back in 1994, did you think that you'd
be still maintaining this thing in 2019?
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Linus:&lt;/strong&gt; I think that by 1994 I had already become surprised that my latest
project hadn't just been another "do something interesting until it
does everything I needed, and then find something else to do" project.
Sure, it was fairly early in the development, but it had already been
something that I had spent a few years on by then, and had already
become something with its own life.
&lt;/p&gt;

&lt;p&gt;
So I guess what I'm trying to say is not that I necessarily expected
to do it for another few decades, but that it had already passed the
bump of becoming something fairly big in my life. I've never really
had a long-term plan for Linux, and I have taken things one day at a
time rather than worry about something five or ten years down the
line.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Bob:&lt;/strong&gt; There is a famous old quote about the danger of achieving your
dreams—your running joke back in the day when asked about your
future goals for Linux was "world domination". Now that you and
the broader Open Source/Free Software community have achieved that,
what's next?
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Linus:&lt;/strong&gt; Well, I stopped doing the "world domination" joke long ago, because
it seemed to become less of a joke as time went on. But it always
&lt;em&gt;was&lt;/em&gt; a joke, and it wasn't why I (or any of the other developers)
really did what we did anyway. It was always about just making better
technology and having interesting challenges.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/25-years-later-interview-linus-torvalds" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Tue, 02 Apr 2019 17:59:48 +0000</pubDate>
    <dc:creator>Robert Young</dc:creator>
    <guid isPermaLink="false">1340513 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>The 25th Anniversary Issue</title>
  <link>https://www.linuxjournal.com/content/25th-anniversary-issue</link>
  <description>  &lt;div data-history-node-id="1340534" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/LJ297-April2019-Cover.jpg" width="1000" height="500" alt="Linux Journal 25th Anniversary Issue Cover" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/bryan-lunduke" lang="" about="https://www.linuxjournal.com/users/bryan-lunduke" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Bryan Lunduke&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
"Linux is an independent implementation of the POSIX operating system
specification (basically a public specification of much of the Unix operating
system) that has been written entirely from scratch. Linux currently works on
IBM PC compatibles with an ISA or EISA bus and a 386 or higher processor. The
Linux kernel was written by Linus Torvalds from Finland, and by other
volunteers."
&lt;/p&gt;

&lt;p&gt;
Thus begins the very first Letter from the Editor (written by Phil Hughes),
in the very first issue of &lt;em&gt;Linux Journal&lt;/em&gt;, published in the
March/April issue in 1994...25
years ago—coinciding, as fate would have it, with the 1.0.0 release of the
Linux kernel itself (on March 14th).
&lt;/p&gt;

&lt;p&gt;
A quarter of a century.
&lt;/p&gt;

&lt;p&gt;
Back when that first issue was published, Microsoft hadn't yet released
Windows 95 (version 3.11 running on MS-DOS still dominated home computing).
The Commodore Amiga line of computers was still being produced and sold.
The music billboards were topped by the likes of Toni Braxton, Ace of Base
and Boyz II Men. If you were born the day &lt;em&gt;Linux Journal&lt;/em&gt; debuted, by
now you'd be a
full-grown adult, possibly with three kids, a dog and a mortgage.
&lt;/p&gt;

&lt;p&gt;
Yeah, it was a while ago. (It's okay to take a break and feel old now.)
&lt;/p&gt;

&lt;p&gt;
In that first issue, Robert Young (who, aside from being one of the founders
of &lt;em&gt;Linux Journal&lt;/em&gt;, you also might recognize as the founder of Red Hat) had an
interview with Linus Torvalds.
&lt;/p&gt;

&lt;p&gt;
During the interview, Linus talked about his hope to one day "make a living
off this", that he'd guesstimate Linux has "a user base of about 50,000", and
the new port of Linux to Amiga computers.
&lt;/p&gt;

&lt;p&gt;
A lot changes in a quarter century, eh?
&lt;/p&gt;

&lt;p&gt;
To mark this momentous occasion, we've reunited Robert Young with Linus
Torvalds for a new interview—filled with Linus' thoughts on family,
changes since 1994, his dislike of Social Media, and a whole lot more. It
is, without a doubt, a fun read. (We're also republishing the complete original
1994 interview in this issue for reference.)
&lt;/p&gt;

&lt;p&gt;
And, if you're curious about the history of &lt;em&gt;Linux Journal&lt;/em&gt;, Kyle Rankin's "What
&lt;em&gt;Linux Journal&lt;/em&gt;'s Resurrection Taught Me about the FOSS Community" provides an
excellent—and highly personal—look over the last roughly 20 years of
not just &lt;em&gt;Linux Journal&lt;/em&gt;, but of Linux and free software itself. He even
includes pictures of his &lt;em&gt;ahem&lt;/em&gt; "super-leet Desktop from 1999". How can you
go wrong?
&lt;/p&gt;

&lt;p&gt;
Then we thought to ourselves, "How do we celebrate 25 years of talking about
Linux?" The answer was obvious: by looking to the future—to where we (the
Linux community) are going. And what better way to understand the future of
Linux than to talk to the kids who will shape the world of Linux (and free
and open-source software) to come.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/25th-anniversary-issue" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Tue, 02 Apr 2019 14:12:59 +0000</pubDate>
    <dc:creator>Bryan Lunduke</dc:creator>
    <guid isPermaLink="false">1340534 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
