Language Selection

English French German Italian Portuguese Spanish

OSS

Best Free and Open Source Terminal Session Recording

Filed under
OSS

The vast majority of computer users depend on a graphical user interface, and fear the command line. However, the command line holds significant power and versatility. Commands issued from a shell offer system administrators a quick and easy way to update, configure and repair a system.

The benefits of the command line are not only confined to system administration. The ability to transverse the file system quickly, give more information about files and directories, automate tasks, bring together the power of multiple console tools in a single command line, and run shell scripts are just a few examples of how the command line can offer a potent, multifarious toolbox.

Read more

The great filter of open source projects

Filed under
LibO
Moz/FF
OSS

So, with the recent layoffs at Mozilla — among other things — a bit of discussion on the sustainability of open source projects has been reignited. There was a wide range of takes: from “FOSS is dead” (no) to “we need to re-decentralize the internet” (yes). I could not quite help putting forth opinions on the matter myself and did so on a short twitter thread. Fundamentally though, the opinions expressed on this matter seem to almost talk past each other — and I think the reasons for this might be found in history of open source(1).

[...]

Another — later — project, that I am assuming to have been quite resilient and which I am assuming will continue to be quite resilient is gentoo linux: By requiring users to compile all software themselves, this distribution makes their users either give up on their installs or gets them at least halfway to be packagers (and for a distribution, packagers are contributors) themselves. Also, by not having to deal with binaries, gentoo reduces its infrastructure needs to a minimum. And even while there are some signs of downsizing at gentoo, I am hopeful that the flexibility mentioned above makes gentoo more sustainable and self-reliant than others for quite some time to come.

[...]

All of the above projects, commoditized their complements and this allowed users, who were not contributors to still benefit from the work of those who were as these contributors were interested in protecting the complement.

Read more

Open Source Lightweight Directory Access Protocol Solutions

Filed under
OSS

LDAP (Lightweight Directory Access Protocol) is an application protocol for accessing directory services. It runs on a layer above the TCP/IP stack incorporating simplified encoding methods, and offers a convenient way to connect to, search, and modify Internet directories, specifically X.500-based directory services. It is an open, vendor-neutral, industry standard application protocol. LDAP utilizes a client-server model.

This protocol is specifically targeted at management applications and browser applications that provide read/write interactive access to directories.

The main benefit of using an LDAP server is that information for an entire organization can be consolidated into a central repository. LDAP supports Secure Sockets Layer (SSL) and Transport Layer Security (TLS), so that sensitive data can be protected. LDAP servers are used for a variety of tasks including, but not limited to, user authentication, machine authentication, user/system groups, asset tracking, organization representation, and application configuration stores.

Read more

Free Software and OSS Leftovers

Filed under
OSS
  • Benefits Of Using Odoo For Small Businesses

    In this tutorial, we will be showing you how using Odoo can benefit a small or medium-sized business.

    As times have progressed, businesses big and small have become more complex in their operations. With several departments having to function and share information to one another, the need for an integrated system has grown by leaps and bounds.

    More and more small business are implementing ERP systems. In fact, once an ERP system is implemented, it often becomes the backbone of many corporate-scale businesses. Such systems can seamlessly integrate business lifecycles, such as production, inventory management, order processes, and more. An example of this system would be Odoo, one of the most popular ERP systems currently available.

  • Best WordPress Backup Plugins 2020

    It is at most important to keep multiple backups of your WordPress site. In case the website is compromised or any plugin update breaks your site, WordPress backups can help you restore it quickly.

    Mainly, a WordPress site consists of three important parts, the database, user-created files such as plugins, themes, and uploaded files, and finally the WordPress core files.

    If anyone of these three parts is missing or corrupted, the website will not function properly or will not function at all. When we create a backup, we create a backup of the site database and the user-created files. WordPress core files can be downloaded and installed separately.

  • FSF: Volunteers needed: Help maintain our webmail page

    The Free Software Foundation (FSF) needs your help! We are looking for several reliable volunteers to keep our Free Software Webmail Systems page up to date, and respond to community questions about webmail programs as they come in. Between 1,000 and 2,000 visitors check out this resource every month, and we want to make sure our recommendations are accurate! If you're interested, please contact us at campaigns@fsf.org.

    Our Free Software Webmail Systems page is used to share resources for people interested in using their email over the Web without compromising their freedom. Many webmail systems meet at least some of our standards for respecting users, including compliance with GNU LibreJS standards, but they're constantly changing, and new services are popping up every day. When sites listed on this page change their services for the better or the worse, they don't tend to notify us, which means that some vigilance is required to make sure that this resource stays useful.

  • Parsing PAN-OS logs using syslog-ng

    Version 3.29 of syslog-ng was released recently including a user-contributed feature: the panos-parser(). It is parsing log messages from PAN-OS (Palo Alto Networks Operating System). Unlike some other networking devices, the message headers of PAN-OS syslog messages are standards-compliant. However, if you want to act on your messages (filtering, alerting), you still need to parse the message part. The panos-parser() helps you create name-value pairs from the message part of the logs.

    From this blog you can learn why it is useful to parse PAN-OS log messages and how to use the panos-parser().

  • Intel Releases HAXM 7.6.5 Execution Manager

    Intel has debuted a new version of HAXM, its Hardware-Accelerated Execution Manager that serves as an accelerator for the Android Emulator and QEMU via Intel VT enabled CPUs.

  • Update devices remotely with this open source tool

    The ability to access, connect, and manage multiple devices remotely through a single account is important. Going a step further, being able to completely update devices remotely is another way for sysadmins to reduce effort and minimize headaches.

    UpdateHub is an open source solution that allows you to do complete device updates, including firmware and bootloaders, remotely. Its goal is to make it easier to do device updates and reduce rework and risk, whether you're updating thousands of devices or managing small deployments. UpdateHub handles all aspects of over-the-air (OTA) updates, including package integrity and authenticity, while you take care of your other work.

  • Daniel Stenberg: My first 15,000 curl commits

    I’ve long maintained that persistence is one of the main qualities you need in order to succeed with your (software) project. In order to manage to ship a product that truly conquers the world. By continuously and never-ending keeping at it: polishing away flaws and adding good features. On and on and on.

10 Best Open-source Self-hosted Collaborative Text Editors Alternative to Google Docs

Filed under
Server
OSS

Collaborative writing is a term referred to team and group of writers involving in writing and editing the same document or writing project.

The project can be an essay, a technical documentation, a book or a research paper.

When groups and teams members join together in a writing project, They often face the challenge of choosing a tool.

Are you a researcher, book writer or a novelist? Maybe you are a technical writer or a software developer who works with a team. It's essential for you and your team to choose the right tool for the job. So according to your use-case what's your best option? That's what we are trying to answer in this article.

Read more

Software Freedom Day 2020: Software Freedom is More Important than Ever

Filed under
GNU
OSS

“For more than a century we’ve seen examples of how sharing, making ideas, products and projects available to modify, expand and rework has resulted in better technology”

Open source and Free Software are now synonymous with the software industry, which is still a relatively new area of computing, all things considered, writes Jan Wildeboer, EMEA open source evangelist, Red Hat. However, the earliest known “open source” initiative dates back to 1911 when Henry Ford launched a group that saw US car manufacturers sharing technology openly, without monetary benefit. Similarly, in the 1950s Volvo decided to keep the design patent open for its three-point seatbelt for other car manufacturers to use for free.

In universities, in big companies and public organisations, sharing software was the norm. Computers were very expensive, specialised and the majority of software was developed more or less from scratch to solve specific issues. Over the years, computers became more ubiquitous and standardised, so software could be separated from the hardware. This gave way to pure software companies that decided they needed to protect their source code of their products. Proprietary software became the norm.

Read more

Best Free and Open Source Linux Guitar Tools

Filed under
Linux
OSS

There are three main types of modern acoustic guitar: the classical guitar (Spanish guitar/nylon-string guitar), the steel-string acoustic guitar and the archtop guitar, which is sometimes called a “jazz guitar”.

Electric guitars, introduced in the 1930s, use an amplifier and a loudspeaker. Like acoustic guitars, there are various types of electric guitars including hollowbody guitars, archtop guitars (used in jazz guitar, blues and rockabilly) and solid-body guitars.

Read more

Arm Officially Supports Panfrost Open-Source Mali GPU Driver Development

Filed under
OSS

Most GPU drivers found in Arm processors are known to be closed-source making it difficult and time-consuming to fix some of the bugs since everybody needs to rely on the silicon vendor to fix those for them, and they may even decide a particular bug is not important to them, so you’d be out of luck.

So the developer community has long tried to reverse-engineer GPU drivers with projects like Freedreno (Qualcomm Adreno), Etnaviv (Vivante), as well as Lima and Panfrost for Arm Mali GPUs. Several years ago, Arm management was not interested at all collaborating with open-source GPU driver development for Mali GPUs, but as noted by Phoronix, Alyssa Rosenzweig, a graphics software engineer employed by Collabora, explained Panfrost development was now done in partnership with Arm during a talk at the annual X.Org Developers’ Conference (XDC 2020).

Read more

Open Up: Open Source Hardware — A Chat with Carl

Filed under
Hardware
Interviews
OSS

From a broader lens, to produce “open source hardware” means that we have developed and shared the recipe to create a high-end commercial product that can be learned from, adapted, and used by anyone else. In the same way we’ve stood on the shoulders of the Linux and open source software giants who came before us, we now get to be pioneers in developing open source hardware for those who come next. If you want to learn more how a computer is designed or how something is made, our schematics are the instructions for how to do it. It describes every step of the process, from each piece of the machine and its dimensions, to the type of aluminum used and how to bend it.
It’s similar to open source software in that you can learn from the product, adapt it to your needs, and distribute it. The difference is that it requires outside equipment to produce your own version. Open hardware has become more accessible with 3-D printing, but as we found when we were making acrylic prototypes of Thelio, you reach a point where it’s time to work with metal, which presents its own challenges. You have to cut it, bend it, and paint it, all of which requires specific equipment.

Read more

OSS Leftovers

Filed under
OSS
  • Pros and cons of using open source software in your business

    Open source software (OSS) refers to computer software which is released and distributed with its source code open for modification by other users. The source code is released under a license where the copyright holder has granted the rights to use, study, change or distribute the software for any purpose.

    Often developed in a collaborative, public manner, many developers are able to add, change and manipulate the source code to suit their needs.

    Software licensed as open source allows commercial companies to run, modify and share the underlying software code. Open source licenses are legal contracts between the creator and user.

    Although often available to access free of charge, open source licenses sometimes have restrictions applied. Restrictions may mean a user must preserve the name of the original author within the code, or there may be limitations on the way they are allowed to redistribute the software.

    [...]

    Free software has nothing to do with price, rather it is about freedom of use. Free software respects the freedom and community of users, giving the right to run, copy, distribute, change or improve the software. Campaigners for software freedom, Gnu.org, use the analogy “think of “free” as in “free speech”, not as in “free beer”.

    Free software allows users to control the program and what it can do for them. If users don’t have control of a program, this is referred to as “nonfree” or “proprietary”.

  • Oracle Linux State of the Penguin Webcast
  • Oracle Linux sessions at Open Source Summit Europe 2020
  • How the Internet Archive is Ensuring Permanent Access to Open Access Journal Articles

                         

                           

    Researchers found that 176 open access journals have already vanished from their publishers’ website over the past two decades, according to a recent preprint article by Mikael Laakso, Lisa Matthias, and Najko Jahn. These periodicals were from all regions of the world and represented all major disciplines — sciences, humanities and social sciences. There are over 14,000 open access journals indexed by the Directory of Open Access Journals and the paper suggests another 900 of those are inactive and at risk of disappearing. The pre-print has struck a nerve, receiving news coverage in Nature and Science.

  • OpenBSD::Unveil(3p) added to -current

                     

                       

    Andrew Fresh (afresh1@) has committed OpenBSD::Unveil(3p), a Perl interface to unveil(2): [...]

  • Upcoming Entry Level IT Certification from The Linux Foundation to Provide an Onramp to an IT Career
Syndicate content

More in Tux Machines

Games: Discover, Overland and DOSBox on Chromebooks

     
  • Another Discord voice chat overlay for Linux appears with 'Discover'

    Since the official Discord client doesn't currently support the Overlay on Linux, it's up to the community and another has been released named Discover. Not to be confused with the KDE application store, which is also named Discover. The Discover overlay for Discord was created by the same people as the last one we wrote about. This time, it's a little different. They're not relying on Discord's StreamKit and it instead interacts with the Discord client directly. This means it could expand to support other chat applications too in future perhaps, plus they said it should also be "lighter on system resources and less hack-and-slash included than discord-overlay".

  • Post-apocalyptic road-trip strategy Overland has a big 1.2 update with an all-dogs mode

    Possibly one of the most stylish turn-based strategy games around and one that's also rather difficult, Overland just had a big 1.2 update released with some funny new additions. A post-apocalyptic road-trip game all about making tough decisions. You thought XCOM 2 was difficult? Overland can be quite on the brutal side. Small maps that don't give you a lot of wiggle room, with one misstep it might all be over. Every noise you make only brings weird creatures closer and you've got to get moving across the United States. [...] Finding another dog and inviting them into my crew might be the sweetest thing I've seen in a turn-based strategy game, as they both give a little "woof" and wag their tails and suddenly I've got a two-dog crew driving across the USA during the end of the world. It's weirdly wholesome, until one of them dies that is — so sad.

  •  
  • Revisit childhood games with DOSBox on your Chromebook

    I’m back at it! I spent the better part of yesterday morning tinkering with virtual machines and the Linux container on my Chromebook to see was sort of shenanigans I could get myself into. Somewhere along the way, I decided to fiddle with MS-DOS. More on that later. Along the way, I discovered a nifty little app that I had never heard of until this week. Just to be clear, this application is not new. In fact, it’s been around for nearly two decades and its sole purpose is to emulate DOS in an x86 environment. [...] There you go. You’re all set. You can now launch DOSBox from the terminal by just typing or you can open it with the app icon that is now in your app launcher. I’m sure you’re now wondering what you can actually do with DOSBox. Don’t worry. We’ll get to that next. As I mentioned above, DOSBox has been reworked to bring countless older video games directly to the web by allowing users to play in the browser. Chances are decent that, if you are looking for one of your favorite childhood games, it’s available in a browser-based version. Sites such as playclassic.games use this very technology to run games like Oregon Trail, DOOM, and Civilization I&II. Anyway, you can use DOSBox to do the very same thing locally on your Chromebook. Here’s how to get your favorite MS-DOS games on Chrome OS using DOSBox. First, we will need a game to play. For many DOS games, you can download the .exe file and run the game directly from that file. Other games, like the example we’re using, has an installation file. That file will create the .exe file that will launch the game. In honor of all the Intel Gemini Lake Chromebooks out there, we will be installing the cult classic Commander Keen. If you have no clue what I’m talking about, most Chromebook code names and baseboards are named after video game or animated characters. The original Google Cr-48 is code-named Mario. More recent devices powered by Intel’s Gemini Lake processors are named after characters from ID Software’s Commander Keen series of video games.

Python Programming

  • Ternary Search Algorithm: Explained with example.
  • Robot Framework with Selenium and Python: All You Need to Know

    With 5000+ stars and 1500+ forks on GitHub, Robot framework has been a go-to-option for many organizations who are aiming for Agile and Test Driven Development (TDD) where developers should write functional code only when there is a test that has failed. Robot framework allows acceptance testing, behaviour driven testing, Robotic Process Automation (RPA), and Acceptance test-driven development (ATDD). It offers an extensible keyword driven approach to perform automation testing. The learning curve is simple as you don’t need to have a programming experience to get started with the Robot framework. Robot framework is written in Python, however, it is not restricted to that. You can implement keywords in Robot framework using Python, Java, JavaScript, Perl, .Net and PHP.

  • How and why I built a menu planning application: What's on the Menu?

    The application that I build can, of course, be used for searching recipes. Additionally, a list of persons could be maintained with their list of allergies, favourite ingredients and when the user decides to plan a meal or cook for them, then appropriate recipes would be suggested which fulfils the needs of the people being planned for. It also learns to suggest recipes based on previous selections.

  • PyCharm: Webinar Recording: “From The Docs: PyCharm Skills, Beginner to Advanced” with Alla Redko

    PyCharm has broad, useful, up-to-date documentation. How does it get made? Who works on it? What are some hidden gems? Last week we had a webinar covering this with Alla Redko, technical writer for PyCharm, and the recording is now available.

  • Mixing text and chemistry toolkits

    This is part of a series of essays about using chemfp to work with SD files at the record and simple text level. Chemfp has a text toolkit to read and write SDF and SMILES files as records, rather than molecules. It also has a chemistry toolkit I/O API to have a consistent way to handle structure input and output when working with the OEChem, RDKit, and Open Babel toolkits. In this essay I'll combine the two, so chemfp reads records from an SD file, which are then passed to a chemistry toolkit for further parsing, then chemfp adds a data item back to the original record instead of converting the toolkits molecule into a new SDF record.

  • Colin Watson: Porting Launchpad to Python 3: progress report

    Launchpad still requires Python 2, which in 2020 is a bit of a problem. Unlike a lot of the rest of 2020, though, there’s good reason to be optimistic about progress. I’ve been porting Python 2 code to Python 3 on and off for a long time, from back when I was on the Ubuntu Foundations team and maintaining things like the Ubiquity installer. When I moved to Launchpad in 2015 it was certainly on my mind that this was a large body of code still stuck on Python 2. One option would have been to just accept that and leave it as it is, maybe doing more backporting work over time as support for Python 2 fades away. I’ve long been of the opinion that this would doom Launchpad to being unmaintainable in the long run, and since I genuinely love working on Launchpad - I find it an incredibly rewarding project - this wasn’t something I was willing to accept. We’re already seeing some of our important dependencies dropping support for Python 2, which is perfectly reasonable on their terms but which is starting to become a genuine obstacle to delivering important features when we need new features from newer versions of those dependencies. It also looks as though it may be difficult for us to run on Ubuntu 20.04 LTS (we’re currently on 16.04, with an upgrade to 18.04 in progress) as long as we still require Python 2, since we have some system dependencies that 20.04 no longer provides. And then there are exciting new features like type hints and async/await that we’d like to be able to use.

Screencasts/Audiocasts/Shows: elementary OS, Zorin OS, Emacs, Vim and Artificial intelligence as Free Software

  • Early Look at elementary OS 6 New Desktop Features - Road to Odin
  • Zorin OS 15.3 Lite overview | Your old computer. New again.

    In this video, I am going to show an overview of Zorin OS 15.3 Lite and some of the applications pre-installed.

  • Boost Productivity With Emacs, Org Mode and Org Agenda

    Do you use "productivity apps"? If so, Emacs, Org Mode and Org Agenda lets you make todo lists, schedule tasks, manage projects and much more. I've never been a "todo list" or "appointment scheduling" kind of person but the more I play with Emacs and Org, the more I think that I should be doing these things.

  • The Untapped Magic Of The Vim Runtime Directories

    Prior to using plugin managers vim plugins were handled in a completely different way, you would make use of all these special run time directories and be required to move the files for each plugin into the specified directories, while they're not used as much anymore there's no reason why you can't make use of them in a modern vim configuration.

  • Artificial intelligence as Free Software with Vincent Lequertier

    For the seventh episode of our Software Freedom Podcast we talk with Vincent Lequertier about transparency, fairness, and accessibility as crucial criteria for artificial intelligence (AI) and why it is important for our society to release AI software under a Free Software license. Our guest for the seventh episode of the Software Freedom Podcast is Vincent Lequertier. Vincent is a member of the Free Software Foundation Europe and is researching AI in the health care sector. Together we discuss the use and development of artificial intelligence from a Free Software perspective. Vincent explains what AI actually is and why it is important for our society to release AI software under a Free Software license. We discuss why the criteria of transparency, fairness and accessibility are important when working with artificial intelligence and how they relate to Free Software. Finally, we also discover what challenges AI is facing in the future and whether we should be afraid of the increasing use of this technology in our daily lives.

NVIDIA GeForce vs. AMD Radeon Vulkan Neural Network Performance With NCNN

With having added Tencent's NCNN tests to the Phoronix Test Suite with Vulkan acceleration, here is a look at the real-world impact by using RealSR-NCNN for scaling up with RealSR. Various NVIDIA GeForce and AMD Radeon graphics cards were tested for this initial NCNN / RealSR-NCNN Vulkan comparison. This is our first time looking at how well Vulkan performs in this area with the current state of the Linux drivers. The GeForce hardware was tested with the latest 450 series proprietary driver while on the Radeon side it was with Linux 5.9 and Mesa 20.3-devel using the RADV Vulkan driver. One of the Tencent developers working on NCNN has commented as well that using RADV's ACO offers a big boost for the performance, which fortunately is the current default for the RADV Vulkan driver. Read more Also: Phoronix Test Suite / OpenBenchmarking.org Now Has 600 Different Tests/Benchmarks