526
38

Ahead of the stable GIMP 3.2 release hopefully happening soon, GIMP 3.2 RC3 was released this evening for testing.

GIMP 3.2 has been aiming to release within one year of GIMP 3.0. With GIMP 3.0 having released in mid-March, the stable GIMP 3.2 will hopefully be out around this time if all goes well.

527
41

Following in the footsteps of Hashicorp, Hudson, etc. Zed has chosen to cash in the good will of its now substantial user base and start going to full corporate enshittification. Among other things like minimum age nonsense, they have also added binding mandatory opt-OUT arbitration.

I find such agreements very troubling, because it gives up public funded dispute resolution for private which nearly unanimously benefits larger entities, it lowers transparency to near zero, and eliminates the abilities to act as a class and to appeal. But I worry most will just accept it, as is the norm.

You can however opt out by emailing arbitration-opt-out@zed.dev with full legal name, the email address associated with your account, and a statement that you want to opt out.

I'll just consider my days of advocating for Zed as an interesting new editor over and go back to Neovim bliss.

528
12
529
34
Gram 1.0 released (gram.liten.app)

This is the first release of Gram, an open source code editor with built-in support for many popular languages. Gram is an opinionated fork of the Zed code editor. It shares many of the features of Zed, but is also different in some very important ways.

530
10
531
10

The European Space Agency (ESA) actively promotes and develops open source software across multiple space-related domains:

Key Areas:

  • Earth observation and satellite data processing tools like SNAP and Sentinel Toolboxes[^1]
  • Positioning and navigation software including GNSS-SDR and RTKLIB[^1]
  • Satellite communications tools such as GNU Radio implementations[^1]
  • Machine learning and data analysis frameworks like TerraMind[^3]

ESA's Open Source Policy establishes clear guidelines for software distribution:

  • Software can be licensed for use within ESA member states or worldwide[^2]
  • ESA uses its own license types (ESA Public License and ESA Community License) with varying levels of copyleft restrictions[^2]
  • The policy aims to increase software quality, reduce costs, and foster collaboration[^2]

Recent Initiatives:

  • The BioPAL project for the Biomass satellite mission, using open source Python code for processing P-band radar data[^5]
  • Partnership with IBM to release ImpactMesh, a dataset and tools for mapping floods and wildfires using satellite data[^3]
  • The European Space Software Repository (ESSR) serves as a central hub for sharing space-related open source projects[^1]

[^1]: ESA - Open Source Software Resources

[^2]: ESA - Open Source Policy

[^3]: IBM - IBM and ESA release new dataset

[^5]: ESA - Biomass mission open source project

532
30
533
24

cross-posted from: https://lemmy.world/post/43705151

Last month I posted HelixNotes here and some of you asked about mobile. Version 1.2.1 ships with an Android APK. Same codebase, Rust + Tauri 2.0, no separate app. Since last post: Android support, Ollama for local AI, graph view performance improvements, wiki-link navigation, and a bunch of mobile UX polish. Direct APK download from the site. IzzyOnDroid submission in progress. AGPL-3.0, source on Codeberg.

534
9
535
66

Opinion: Careless big-time users are treating FOSS repos like content delivery networks

536
26

Nominations are now open for this year’s appointments to the F-Droid Board of Directors! We are looking to select up to four volunteer directors to serve for two years each.

537
37

The Open Source Endowment, a new nonprofit, aims to bring a university-style endowment model to open source by providing long-term, investment-backed funding for widely used but under-resourced FOSS projects.

As a US 501(c)(3) public charity, the organization invests donations to create a permanent capital base. Only annual investment returns are distributed as grants, while the principal remains intact to ensure ongoing funding. This approach mirrors how academic institutions use endowments to finance operations.

The initiative addresses the FOSS ecosystem where critical infrastructure components, such as libraries, language runtimes, packaging systems, and networking tools, support global technology stacks but often depend on small teams or individual maintainers. While foundations and corporate sponsors offer some support, funding remains inconsistent and often tied to short-term business goals.

538
28

Shotcut, a popular open-source video editor, has released version 26.2. This update resolves several regressions introduced in recent versions.

A crash when adding long videos to the Timeline with Qt 6.10.1, introduced in version 26.1, has been fixed. Windows users working with HEVC sources also benefit from a fix for a black or green bar at the bottom of the preview when hardware decoding and preview scaling were enabled.

Moreover, the RGB Shift video filter crash from version 25.12 has been resolved, along with a FLAC export issue that produced incorrect duration metadata and disabled scrub bars in some media players. Multiple Playlist actions, such as GoTo, Move Up, Move Down, Add Selected to Timeline, Add Selected to Slideshow, and sorting, no longer crash when triggered without a selection.

539
99

This is the emails between the YouTuber YGK3D and Anycubic, it seems like they won't send 3D printers to reviewers who mention their GPL3 license violations.

tl;dr Anycubic uses open-source software for their firmware, but doesn't make it public as per license agreement, and they don't seem to be friendly to anyone who calls this out.

More info: https://www.youtube.com/post/UgkxIMpZTkXqFo0H6pDwhZpdYqMYvLhPvWA5?lc=UgxA-4LYvwrnonXuXsZ4AaABAg

540
26
541
74

The Trump administration has ordered U.S. diplomats to lobby against countries’ attempts to regulate how American tech companies handle foreigners’ data, arguing that data sovereignty laws threaten the advancement of AI services and technology, Reuters reported, citing an internal diplomatic cable.

The cable, signed by U.S. Secretary of State Marco Rubio, says such laws would “disrupt global data flows, increase costs and cybersecurity risks, limit AI and cloud services, and expand government control in ways that can undermine civil liberties and enable censorship,” according to the report.

The cable pushes diplomats to “counter unnecessarily burdensome regulations, such as data localization mandates.” It also orders them to track proposals that would promote data sovereignty laws, and urged diplomats to promote the Global Cross-Border Privacy Rules Forum, an international group that claims to enable “trusted data flows globally through international data protection and privacy certifications.”

542
11

Browse the read-only demo:

Sriracha is available under under GNU LGPL.

Docker images are available for simple and easy deployment.

543
8

JADEx (Java Advanced Development Extension) is a safety layer that runs on top of Java.
It currently supports up to Java 25 syntax and extends it with additional Null-Safety and Immutability features.

In the previous article, I introduced the Null-Safety features.
For more details, please refer to:


Introducing the New Immutability Feature

If Null-Safety eliminates runtime crashes caused by null,
Immutability reduces bugs caused by unintended state changes.

With v0.41 release, JADEx introduces Immutable by Default Mode


Core Concepts

The Immutability feature revolves around two simple additions:

apply immutability;
mutable

apply immutability;

  • When you declare this at the top of your source file:

    • All fields
    • All local variables (excluding method parameters)
    • are treated as immutable by default.
  • When the JADEx compiler generates Java code:

    • They are automatically declared as final.

mutable keyword

  • Only variables declared with mutable remain changeable.
  • Everything else (excluding method parameters) is immutable by default.

JADEx Source Code


package jadex.example;

apply immutability;

public class Immutability {

    private int capacity = 2; // immutable
    private String msg = "immutable"; // immutable

    private int uninitializedCapacity; // uninitialaized immutable
    private String uninitializedMsg; // uninitialaized immutable

    private mutable String mutableMsg = "mutable";  // mutable

    public static void main(String[] args) {
        var immutable = new Immutability();

         immutable.capacity = 10; //error
         immutable.msg = "new immutable"; //error

         immutable.mutableMsg = "changed mutable";

        System.out.println("mutableMsg: " + immutable.mutableMsg);
        System.out.println("capacity: " + immutable.capacity);
        System.out.println("msg: " + immutable.msg);
    }
}

Generated Java Code

package jadex.example;

//apply immutability;

public class Immutability {

    private final int capacity = 2; // immutable
    private final String msg = "immutable"; // immutable

    private final int uninitializedCapacity; // uninitialaized immutable
    private final String uninitializedMsg; // uninitialaized immutable

    private String mutableMsg = "mutable";  // mutable

    public static void main(String[] args) {
        final var immutable = new Immutability();

         immutable.capacity = 10; //error
         immutable.msg = "new immutable"; //error

         immutable.mutableMsg = "changed mutable";

        System.out.println("mutableMsg: " + immutable.mutableMsg);
        System.out.println("capacity: " + immutable.capacity);
        System.out.println("msg: " + immutable.msg);
    }
}

This feature is available starting from JADEx v0.41. Since the IntelliJ Plugin for JADEx v0.41 has not yet been published on the JetBrains Marketplace, if you wish to try it, please download the JADEx IntelliJ Plugin from the link below and install it manually.

JADEx v0.41 IntelliJ Plugin

We highly welcome your feedback on the newly added Immutability feature.

Finally, your support is a great help in keeping this project alive and thriving.

Thank you.

544
15

I compiled and analyzed the generative AI policies of 32 open source organizations, including foundations like the Linux Foundation, Apache, and Eclipse, as well as individual projects like the Linux Kernel, Gentoo, curl, and Matplotlib.

545
43
546
114
547
67

The modern web has many critical building blocks, and React is one of those. First open-sourced by Meta in 2013, React is a JavaScript library for building user interfaces through reusable components.

Its mobile counterpart, React Native, brings the same component model to iOS and Android. At this point, we can comfortably say that these projects are not just development tools but an essential part of the web infrastructure.

Now, the project has a new home to reflect that.

548
11

It used to be that good documentation, strong contracts, well designed interfaces, and a comprehensive test suite meant users could trust your platform. Help you develop it further. That it was rigid and well designed. And yet, all of these things actually just make it easier for competing companies to re-build your work on their own foundations.

549
25
550
16
view more: ‹ prev next ›

Opensource

6636 readers
133 users here now

A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!

CreditsIcon base by Lorc under CC BY 3.0 with modifications to add a gradient



founded 2 years ago
MODERATORS