Odprtokodni pogled

Opensource view


GCC 9 Is Being Worked Into Shape For Releasing In The Weeks Ahead

Phoronix - Pet, 03/29/2019 - 13:42
GCC 9 release manager Richard Biener of SUSE has provided a status report concerning the state of getting the GNU Compiler Collection 9.1 shipped...

OSS Leftovers

tuxmachines.org - Pet, 03/29/2019 - 12:52
  • KDAB at ACCU, Bristol

    ACCU is the foremost annual conference in the UK for people interested in C++ and C, and runs from Wednesday the 10th to Saturday 13th April at the Bristol Marriott City Centre Hotel, with pre-conference tutorials on April 9th.

  • Scroll Anchoring in Firefox 66

    Firefox 66 was released on March 19th with a feature called scroll anchoring.

    It’s based on a new CSS specification that was first implemented by Chrome, and is now available in Firefox.

    Have you ever had this experience before?

    You were reading headlines, but then an ad loads and moves what you were reading off the screen.

    Or how about this?!

    You rotate your phone, but now you can’t find the paragraph that you were just reading.

    There’s a common cause for both of these issues.

  • LibreOffice monthly recap: March 2019

    Check out our regular summary of events and updates in the last month!

  • LibreOffice is now on Mastodon social media

    You may have seen that we have Twitter accounts for LibreOffice and The Document Foundation – and now, we’re on Mastodon too!

    But what is Mastodon, you may ask? Well, it’s an open source social media platform that’s self-hosted and federated. Instead of everything being controlled by a single company,

  • Linux C Programming Tutorial Part 17: Variable Initialization

    Initialization of variables is something which we have been doing throughout this ongoing C programming tutorial series so far, but we never really discussed it explicitly. Well, that changes now as we'll be discussing variable initialize in a bit of detail here.

  • A JIT in Time...

    It’s been a different 3 months. For over 6 years I had been working almost exclusively on the GNU toolchain with a focus on glibc and I now had the chance of working on a completely different set of projects, something I had done a lot of during my Red Hat technical support days but not since. I was to look into Pypy, OpenJDK and LuaJIT, three very different projects with very different development styles, communities and technologies. The comparison of these projects among themselves and the GNU projects is an interesting point but not the purpose of this post, maybe some other day. In this post I want to talk about the project I spent the most time on (~1.5 months) and found to be technically the most intriguing: LuaJIT.

  • Security updates for Thursday
  • As Elsevier Falters, Wiley Succeeds in Open-Access Deal Making [iophk: "falsely attributes decline due to 'leakage' rather than sky-high, and rising, pricing"]


    Under the new agreement, which lasts for three years and commences in July, researchers at DEAL-represented institutions will be able to both publish open-access articles and read any papers in the publisher’s journals for a single fee. The final sum will depend on the total number of articles published by German researchers, which, according to the contract, is expected to amount to 9,500 papers per year and cost €26,125,000 (around $29.5 million USD) annually.

read more

Red Hat results, "digital transformation”, and latest in PostgreSQL

tuxmachines.org - Pet, 03/29/2019 - 12:51
  • Red Hat Reports Fourth Quarter and Fiscal Year 2019 Results
  • The Ingredients of a Successful Digital Transformation Strategy

    The term “digital transformation” may admittedly be ambiguous, but the symptoms and organizational impact of it are very real.

    In this current age of disruption, organizations face pressure to become more competitive and deliver more value to their customers, and leading change through evolved digital capability is how it should happen. The biggest challenge, though, is that transformation does not happen overnight. To do it successfully, certain capabilities must be in place. Successful digital transformation relies on a combination of cultural strategies, business and IT process changes, and modern technology.

    As with starting any project, it is important to have clear goals as the context for a transformational strategy. Whether launching an initiative to stay ahead of the competition or to deliver increased innovation and faster time-to-market for new products and offerings, your purpose should shape the actions that need to be taken.

  • PostgreSQL Finally Lands Support For "REINDEX CONCURRENTLY"

    REINDEX CONCURRENTLY allows for read/write operations to still happen on the parent table while a reindexing operation is happening. This option will basically create a new index and then replaces the existing index at the very end of the operation. The ability to support REINDEX CONCURRENTLY was something that was talked a lot about in 2012~2013 (and their TODO entry for it dates back to 2008) while waking up today it was a surprise to see this commit land in PostgreSQL Git.

read more

Audiocasts/Shows: This Week in Linux, LHS and More

tuxmachines.org - Pet, 03/29/2019 - 12:44
  • Episode 60 | This Week in Linux

    On this episode of This Week in Linux, we check out some new releases from MATE, Firefox, OpenShot, KDE Falkon, Samba, CrossOver, and more including a beta release for Zorin OS. We’ll also discuss the big gaming news for Google’ Cloud Gaming platform and then we’ll take a look at the latest updates related the EU Copyright Directive. Later in the show, we’ll discuss some more Linux Gaming news with an update for the Atari VCS and GameCube Controllers development as well as some news from Epic Games, Valve, and GOG.com. All that and much more on your Weekly Source for Linux GNews.

  • LHS Episode #278: The Weekender XXVI

    It's time once again for The Weekender. This is our bi-weekly departure into the world of amateur radio contests, open source conventions, special events, listener challenges, hedonism and just plain fun. Thanks for listening and, if you happen to get a chance, feel free to call us or e-mail and send us some feedback. Tell us how we're doing. We'd love to hear from you.

  • Emergency Condiments | User Error 62

    What attracted us to Linux in the first place, planning for when tech goes away, and why we aren't surrounded by alien life.

    Plus a difficult culinary choice for Dan, and what we'd use instead of Linux.

  • Supply Chain Attacks | TechSNAP 400

    We break down the ASUS Live Update backdoor and explore why these kinds of supply chain attacks are on the rise.

    Plus an update from the linux vendor firmware service, your feedback, and more!

  • Storage Changes Software | BSD Now 291

    Storage changing software, what makes Unix special, what you need may be “pipeline +Unix commands”, running a bakery on Emacs and PostgreSQL, the ultimate guide to memorable tech talks, light-weight contexts, and more.

read more

Graphics: Libinput 1.13. Intel, Blugon and X.org Elections

tuxmachines.org - Pet, 03/29/2019 - 12:34
  • libinput 1.13.0 libinput 1.13.0 is now available. A few remaining cleanups, primarily in the test suite. The API docs should be a bit more readable now thanks to some CSS changes. Other than that, nothing exciting. So let's copy-paste the RC1 announcements here: Only two notable features in this release but patches are accumulating on master, it's been 6 months since 1.12 and I've decided to postpone the two major features (hi-res scrolling and totem support) to 1.14. Touch arbitration has improved for tablets, especially on touch screens. A timer set on pen proximity out means we don't get ghost touches anymore when the hand lifts off slower than the pen itself. And location-based touch arbitration means that parts of the screen can be interacted with even while the pen is in proximity. libinput uses the tilt information where available to disable touches in a rectangle around the pen where the hand is likely to be but leaves the rest of the touchscreen available otherwise. Where the UI supports it, this allows for bimanual interaction. The test suite is installed on demand (meson -Dinstall-tests=true). Where run from the installed location it will use the normal library lookups and the quirks directory as defined by the prefix. This makes it useful for distribution-level testing, i.e. run this on a test machine after updating the package to make sure everything is as expected. Where available, you can invoke it with the "libinput test-suite" command. One user-visible change: multitap (doubletap or more) now resets the timer on release as well. This should improve tripletap detection as well as any tripletap-and-drag and similar gestures. valgrind is no longer a required dependency to build with tests. It was only used in a specific test run anyway (meson test --setup=valgrind) and not part of the regular build. Other than that, a load of fixes, quirks added, cleanups, tidy-ups and so on an so forth. As usual, the git shortlog is below. Many thanks to all the contributors. Konstantin Kharlamov (2): evdev: fix "always false" comparison evdev: remove unnecessary comparison Peter Hutterer (11): test: don't install our normal rules file in installed mode test: drop remnants of the test device udev rules test: let the device custom create method return a bool test: switch the protocol A test device to be an actual protocol A device test: mark the protocol A device as touch device Fix three coverity complaints doc/api: improve readability of the API docs tools: fix the tool option parse test to handle unittest arguments test: fix tool option parsing tests for signals test: add another valgrind suppression for Python libinput 1.13.0
  • Libinput 1.13 Released With Improved Touch Arbitration, Better Triple Tap Detection

    Longtime Linux input expert Peter Hutterer has released version 1.13 of libinput, the input library used both by Wayland and X.Org Linux desktops for unified input handling.

    Libinput 1.13 isn't a huge release as two big features were delayed to libinput 1.14: high resolution scrolling and Dell Canvas' Totem support. The high resolution scrolling pairs with Logitech/Microsoft mice on recent kernels (Linux 5.0+) to offer a smoother scrolling experience.

  • Intel Sends In Elkhartlake, Icelake Fixes & Other Work For Linux 5.2

    Just days after Intel sent in their first feature pull request to DRM-Next destined for the Linux 5.2 cycle, another round of feature work is ready for queuing.

    Intel open-source developer Joonas Lahtinen sent in this latest drop of features, which includes the new Elkhart Lake support although for now is hidden behind the i915.alpha_support flag. There is also now support for DisplayPort Multi-Stream Transport (DP MST) properties, HDR format fixes, various Icelake fixes, a minor user-space API optimization, and a variety of other fixes and low-level driver improvements.

  • Blugon – A Blue Light Filter for X

    I have been covering a series of command line apps/tool recently including Cookie, Sway, and takeover.sh. Today, I came across an app that will end all your (potential) blue light problems and it goes by the name of Blugon.

    Blugon is a lightweight configurable command line Blue light filter for X. You can run it once or as a daemon (manually or via systemd). It works effectively by calculating the screen colour from your system time and configuration.

    Blugon also supports several backends including tty for running blugon on your TTY, and xgamma.

  • It's Time To Vote On Whether FreeDesktop.org Will Formally Hook Up With X.Org

    While X.Org and FreeDesktop.org are already closely related, administered by many of the same people, and FreeDesktop.org provides the hosting for much of the infrastructure, there isn't many formalities around FreeDesktop.org and the X.Org Foundation formally doesn't have control of FreeDesktop.org. But there's now a vote on whether the X.Org Foundation will formally accept FreeDesktop.org.

  • X.org Elections: freedesktop.org Merger - Vote Now!

    Aside from the regular board elections we also have some bylaw changes to vote on. As usual with bylaw changes, we need a supermajority of all members to agree - if you don’t vote you essentially reject it, but the board has no way of knowing.

read more

Games: OpenMW, Rise of the Giant and More

tuxmachines.org - Pet, 03/29/2019 - 12:29
  • Open source Morrowind game engine OpenMW has a new release up

    Time for another adventure? OpenMW, the free and open source game engine for Morrowind just had a brand new release. Do note, this release does not include the long-awaited Shadows implementation.

    There's various AI improvements, shader water is rougher during bad weather, more options in the launcher, 360° screenshot support, you can now deal critical hits to unaware enemies with ranged weapons, performance improvements, multiple issues with spell-casting fixed for scripted events, hit detection improvements and so on. Of course it also includes tons of bug fixes, solving around 200 issues. See more on the OpenMW website.

  • The Rise of the Giant "free DLC" for Dead Cells is out and it's fantastic as expected

    Rise of the Giant, a huge "free DLC" for the excellent Dead Cells is now officially out as if you needed more reasons to play this awesome game.

    While it shows up as a free DLC on Steam, for me it downloaded like any other patch does. I never quite get why developers do it this way, instead of just calling it a free update and making sure everyone gets it. I assume it generates extra buzz by being a free "DLC"? Who knows but it's here and it's good.

  • Valve have put out a new Steam Client Beta, it's small but good for Steam Play users

    Valve put up a new Steam Client Beta yesterday and while small, it is a pretty damn useful update for Steam Play users.

    Firstly, they claim to have solved the issue of having an invisible cursor when you bring up the Steam Overlay for Windows games played through Steam Play. It's a massive nuisance when it happens, so it's good to see some time spent fixing it. However, it's not yet fully solved. Some games it works fine, others it does not.

  • Dark sci-fi action RPG 'Hellpoint' looks good in the new trailer, still coming to Linux

    Remember Hellpoint? Developed by Cradle Games, it went to Kickstarter and got funded back in 2017. They had a Linux demo too and they now finally have some new footage.

  • After 7 years of development, the sandbox RPG 'Spoxel' is out with a unique spell creation system

    Spoxel is a sandbox adventure RPG very much like Terraria with a different graphical style, complete with the little slimes hopping around and all. However, it does some interesting unique things too.

read more

KDE Plasma Desktop + Vertical Panel + Global Menu

tuxmachines.org - Pet, 03/29/2019 - 12:27

This simple customization tutorial explains how to make Plasma to look like Unity desktop environment on GNU/Linux. You will have a working global menu on the top panel, including System Tray, and, a vertical panel with start menu where you put your favorite app shortcuts there. You will be able to save your final configuration to import it on another computer with same KDE Plasma so you do not need to re-configure it every time. I use Neon OS with Plasma 5.15 as my system to practice this tutorial and it's very easy to do. I hope you will enjoy it. Happy tweaking!

read more

Apple Pay bo tudi v Sloveniji

Slo-Tech - Pet, 03/29/2019 - 12:22
Apple Pay bo tudi v Sloveniji Slo-Tech - Slovenija je ena izmed ne tako majhne množice evropskih držav, kjer še ni možno uporabljati Applove storitve za plačevanje Apple Pay. Dostopnost storitve je v posamezni državi odvisna od sodelovanja z lokalnimi bankami in od zakonodaje, zato storitve v Sloveniji še ni. Se bo pa to kmalu spremenilo, saj bomo dobili prvo banko, ki bo podprla Apple Pay. To bo nemška spletna banka N26, ki pa že dolgo normalno in povsem legitimno sprejema slovenske uporabnike, ki jih danes že ni več malo. Več na Slo-Techu.

Nekdanji Facebookov menedžer: Zuckerbergove odločitve niso naključje!

Slo-Tech - Pet, 03/29/2019 - 12:22
Nekdanji Facebookov menedžer: Zuckerbergove odločitve niso naključje!

Alex Stamos

vir: WikipediaCNBC - Alex Stamos, nekdanji Facebookov šef varnosti, ki je podjetje zapustil lansko leto, je na konferenci Washington Posta v San Franciscu razgrnil nekaj dejstev o delovanju svojega prejšnjega delodajalca: "Mark Zuckerberg sedi na več podatkih o tem, kaj bi ljudje želeli početi na spletu, kot kdorkoli drugi na svetu." Več na Slo-Techu.

Ampere Computing + Packet Roll Out eMAG To The Public Cloud - 32 Cores For $1 Per Hour

Phoronix - Pet, 03/29/2019 - 12:18
Ampere Computing and Packet announced on Thursday that eMAG servers will now be available through this public cloud/server provider. The initial configuration allows for 32 Arm cores at 3.3GHz and 128GB of RAM and 480GB of SSD storage for just $1 USD per hour on-demand access. I have run some initial benchmarks from this new compute instance for those interested...

New Mageia 7 Artwork

tuxmachines.org - Pet, 03/29/2019 - 12:06

As many will have no doubt noticed, there has been an artwork contest running for Mageia 7, and then lots of voting in the community to choose the artwork! This has all finally concluded and we will start to integrate the new artwork into Mageia 7 to get it ready for release.

Before we get to the new artwork, firstly, a huge thank you to everyone that submitting artwork, and also those that took part in all of the voting, there was a great turnout and the results were really close, an indication of the excellence of the work that our community has put forward.

Firstly, the screensavers for Mageia 7 were, as always a tour around the world and showed some excellent photography talent. There seemed to be a distinct liking for rivers this time around.

read more

On Being a Free Software Maintainer

tuxmachines.org - Pet, 03/29/2019 - 11:37

Year is 2013. I learn about a new, alpha-quality project called “GNOME Calendar.” Intriguing.

I like calendars.

“Cool, I’ll track that,” said my younger self. Heavy development was happening at the ui-rework branch. Every day, a few new commits. Pull, build, test. Except one day, no new commits. Nor the next day. Or week. Or month. Or year. I’m disappointed. Didn’t want that project to die. You know…

I like calendars.

“Nope. Not gonna happen,” also said my younger self. Clone, build, fix bugs, send patches. Maintainer’s interest in the project is renewed. We get a new icon, things get serious. We go to a new IRC room (!) and make the first public release of GNOME Calendar.

One year passes, it is now 2015. After contributing for more than a year, Erick made me the de facto GNOME Calendar maintainer ¹. A mix of positive emotions flows: proud of the achievement; excitement for being able to carry on with my ideas for the future of the application; fear, for the weight of the responsibility.

Also: Jonathan Carter: Fun and Debian

read more

Asus Just Gave You 1 Million Reasons To Switch From Windows To Linux

tuxmachines.org - Pet, 03/29/2019 - 11:26

The bottom line is that Windows has too many potential attack points, most of which are not directly overseen by the very company who develops the operating system. The vast majority of the code cannot be audited by the community. There are less checks and balances in place to ensure that these attacks are prevented. After seeing how Ubuntu and various other Linux distributions ensure the security of their users, the Microsoft Windows approach starts to seem a lot less sane.

And if you're wary of Linux because you think its archaic and not user-friendly, here are some articles that may change your mind, including one to help find the perfect OS to suit your needs...

read more

Radeon's AMDVLK Vulkan Driver Picks Up A Warhammer II Optimization

Phoronix - Pet, 03/29/2019 - 11:16
The AMD developers working on their official Vulkan driver today pushed out updated sources for their "AMDVLK" open-source Linux driver. For this week's worth of activity, there aren't many notable changes but a few...

Programming: PyCharm, Python Is the Most Asked-About Language On Stack Overflow, POCL and More

tuxmachines.org - Pet, 03/29/2019 - 11:07
  • PyCharm IDE Community And Professional Edition For Ubuntu/Linux Mint

    PyCharm is an Integrated Development Environment (IDE) specially used for Python programming language. It is cross-platform available for Linux, Mac and Windows, and developed by JetBrains and offers two versions community edition and professional edition. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems (VCSes), and supports web development with Django.
    The Community Edition is released under the Apache License, and the Professional Edition released under a proprietary license - this has extra features. Both editions let you write neat and maintainable code while the IDE helps you keep quality under control with PEP8 checks, testing assistance, smart refactorings, and a host of inspections. PyCharm is designed by programmers, for programmers, to provide all the tools you need for productive Python development.

  • PyCharm 2019.1 Released! How to Install it in Ubuntu
  • Python Is the Most Asked-About Language On Stack Overflow

    I bet most programmers cannot imagine life without Stack Overflow. The Q&A site for coding has received millions of programming queries since its creation and JavaScript was the most queried language on the platform, until now.

    According to a Global App Testing report, Python has overtaken JavaScript as the most questioned programming language on Stack Overflow.

  • POCL 1.3 Is On The Way For The Portable Computing Language

    POCL, the "Portable CL" implementation for allowing OpenCL kernels to be executed on CPUs among other use-cases, is closing in on its version 1.3 release.

    Over the POCL 1.2 release that came out towards the end of last year, POCL 1.3 RC1 has support for the new LLVM/Clang 8.0 compiler stack. LLVM/Clang continues doing much of the heavy-lifting for POCL and this new release works in conjunction with the latest LLVM interfaces. POCL 1.3 RC1 also has initial support for the installable client driver (ICD) on macOS.

  • What's New In The Coding World?

    Coding is a fundamental activity for software developers and programmers all over the world. There are literally hundreds of programming languages. This makes coding an exciting activity. The type of program that’s created largely depends on the programmer’s imagination. Moreover, there’s always something new in the world of programming.


    There is immense potential in the developments which are possible in the field of computer science. They are led by researchers, computer scientists, and enthusiasts. Biochemical processing, light-based computation, and chemical circuits are all now a reality. We look forward to many more groundbreaking innovations in the near future. As a matter of fact, computers could be just as powerful as our minds over time!

read more

PostgreSQL Finally Lands Support For "REINDEX CONCURRENTLY"

Phoronix - Pet, 03/29/2019 - 11:00
It's been on the project's TODO list for more than one decade but finally support for the "REINDEX CONCURRENTLY" command was added today to the PostgreSQL database server...

The 4 best ftp clients for Linux

tuxmachines.org - Pet, 03/29/2019 - 10:59

The FTP protocol has long been set aside in favor of more modern file transfer solutions. However, the file transfer protocol is still useful, especially for Linux users, as a lot of projects still host files on FTP, so a good client is needed. In this list, we’ll go over some of the best FTP clients for Linux. We’ll also go over how to get your hands on them, and some of the best features they have to offer as well.

read more

New Flavours of Ubuntu in Beta: News and New Screencasts

tuxmachines.org - Pet, 03/29/2019 - 10:56
  • Xubuntu 19.04 Beta Run Through

    In this video, we look at Xubuntu 19.04 Beta.

  • Ubuntu MATE: Ubuntu MATE 19.04 Beta 1

    Ubuntu MATE 19.04 is a modest upgrade over previous releases. If you want bug fixes and improved hardware support then 19.04 is for you.

    We are preparing Ubuntu MATE 19.04 (Disco Dingo) for distribution on April 18th, 2018 With this Beta pre-release, you can see what we are trying out in preparation for our next (stable) version.

  • Ubuntu MATE 19.04 Beta Run Through

    In this video, we look at Xubuntu 19.04 Beta.

  • Ubuntu Kylin 19.04 Beta Run Through

    In this video, we look at Xubuntu 19.04 Beta.

  • Ubuntu Budgie 19.04 Beta Run Through

    In this video, we look at Xubuntu 19.04 Beta.

  • Ubuntu 19.04 Beta Run Through

    In this video, we look at Xubuntu 19.04 Beta.

  • Lubuntu 19.04 Beta Run Through

    In this video, we look at Xubuntu 19.04 Beta.

  • Kubuntu 19.04 Beta Run Through

    In this video, we look at Xubuntu 19.04 Beta.

  • Ubuntu 19.04 Beta Now Available For Testing With Linux 5.0 + GNOME Shell 3.32 Experience

    Ubuntu 19.04 "Disco Dingo" beta images have begun surfacing this evening as the first official test release (sans the generally great daily ISOs) for those wanting to begin testing this next six-month installment of Ubuntu Linux ahead of its official mid-April debut.

    Ubuntu 19.04 is shaping up to be a great update, in large part thanks to using many GNOME 3.32 components for its default (X.Org-based) desktop experience. GNOME 3.32 is a really great release from performance enhancements to bug fixes. Separate from GNOME, Ubuntu 19.04 is running around ~8% faster than 18.10 based upon our testing thus far.

  • Ubuntu 19.04 (Disco Dingo) Beta Released with Linux Kernel 5.0 and GNOME 3.32

    Powered by the recently released Linux 5.0 kernel and the GNOME 3.32 desktop environment, the Ubuntu 19.04 (Disco Dingo) operating system is now available for beta testing as users can download live and installable images to test drive the upcoming release on their personal computer and give feedback to Canonical.

    Ubuntu 19.04 is also packed with up-to-date components, including GCC 8.3, Glibc 2.29, Boost 1.67, rustc 1.31, Python 3.7.2, Ruby 2.5.3, PHP 7.2.15, Perl 5.28.1, Golang 1.10.4, libvvirt 5.0, QEMU 3.1, and OpenJDK 11. It also features the latest Mozilla Firefox 66.0 web browser and LibreOffice 6.2.2 office suite installed by default.

read more

How to submit a bug report with Bugzilla

tuxmachines.org - Pet, 03/29/2019 - 10:44

I spend a lot of time doing research for my books and Opensource.com articles. Sometimes this leads me to discover bugs in the software I use, including Fedora and the Linux kernel. As a long-time Linux user and sysadmin, I have benefited greatly from GNU/Linux, and I like to give back. I am not a C language programmer, so I don't create fixes and submit them with bug reports, as some people do. But a way I can return some value to the Linux community is by reporting bugs.

Product maintainers use a lot of tools to let their users search for existing bugs and report new ones. Bugzilla is a popular tool, and I use the Red Hat Bugzilla website to report Fedora-related bugs because I primarily use Fedora on the systems I'm responsible for. It's an easy process, but it may seem daunting if you have never done it before. So let's start with the basics.

read more

Syndicate content