Desktop version 2024.10.0 is no longer free software · Issue #11611 · bitwarden/clients
  • Kissaki Kissaki 11h ago 66%

    Being able to build the app as you are trying to do here is an issue we plan to resolve and is merely a bug.

    1
  • linux
    Linux 14h ago
    Jump
    Concerns Raised Over Bitwarden Moving Further Away From Open-Source
  • Kissaki Kissaki 11h ago 85%

    Being able to build the app as you are trying to do here is an issue we plan to resolve and is merely a bug.

    10
  • Desktop version 2024.10.0 is no longer free software · Issue #11611 · bitwarden/clients
  • Kissaki Kissaki 11h ago 100%

    I use KeePass and manually sync my password database file through cloud storage. I specifically prefer it over anything giving me web and online interfaces. I load from local file or on my phone from cloud storage.

    3
  • How do you deploy in 10 seconds?
  • Kissaki Kissaki 11h ago 100%

    So it really is that simple: a small bash script, building locally, rsync'ing the changes, and restarting the service. It's just the bare essentials of a deployment. That's how I deploy in 10 seconds.

    I'm strongly opposed to local builds on any semi-important or semi-complex production product or system.

    Tagged CI release builds give you a lot of important guarantees involved in release concerns.

    I'll take the fresh checkout and release build time cost for those consistency and versioned source state guarantees.

    11
  • You're overcomplicating production
  • Kissaki Kissaki 12h ago 87%

    learned from 10 years/millions of users in production

    10 years per millions of users is an interesting metric :P

    6
  • WinAmp Open Source Story Is Over
  • Kissaki Kissaki 2d ago 100%

    I wasn't aware the GitHub terms of service explicitly grant / require you to grant permission to fork [within GitHub].

    GitHub ToS section License Grant to Other Users

    By setting your repositories to be viewed publicly, you agree to allow others to view and "fork" your repositories (this means that others may make their own copies of Content from your repositories in repositories they control).

    If you set your pages and repositories to be viewed publicly, you grant each User of GitHub a nonexclusive, worldwide license to use, display, and perform Your Content through the GitHub Service and to reproduce Your Content solely on GitHub as permitted through GitHub's functionality (for example, through forking). […] If you are uploading Content you did not create or own, you are responsible for ensuring that the Content you upload is licensed under terms that grant these permissions to other GitHub Users.

    1
  • The developer of Rogue Legacy has officially released its source code 'in the pursuit of sharing knowledge'
  • Kissaki Kissaki 4d ago 100%

    It's been over 10 years since we released Rogue Legacy 1, and in the pursuit of sharing knowledge, we are officially releasing the source code to the public.

    https://github.com/flibitijibibo/RogueLegacy1/

    License head

    Rogue Legacy 1's source code is made available under a custom license. Basically, you can compile yourself a copy, for free, for personal use. But if you want to distribute a compiled version of the game, you might need permission first. See the EXCEPTIONS.md page for more information.

    16
  • rsky: AT Protocol implementation in Rust – a Blacksky project
  • Kissaki Kissaki 6d ago 100%

    Yeah, I thought the same. Pretty bad name.

    1
  • Machine vision moment
  • Kissaki Kissaki 6d ago 100%
    1
  • Machine vision moment
  • Kissaki Kissaki 6d ago 100%

    Maybe all bunnies are actually snails with a fur coat on.

    8
  • fennecs - the tiny C# ECS that loves you back! 🫶
  • Kissaki Kissaki 7d ago 100%

    Damn, such cute mascot pics, great work on that!

    10
  • Problem with !data_structures
  • Kissaki Kissaki 7d ago 100%

    How fitting for the discard operator _.

    C# discards, but IIRC it is in some other languages too

    1
  • Announcing Deno 2 - Full npm compatibility, Stabilized Standard Library
  • Kissaki Kissaki 7d ago 100%

    I would like to see TS as the first class citizen however, with JS being deprecated essentially.

    What do you mean by that.

    From what I read, Deno does primarily use and target TS. They label all that JS stuff as backwards-compatibility and ability for a migration path.

    3
  • Announcing Deno 2 - Full npm compatibility, Stabilized Standard Library
  • Kissaki Kissaki 1w ago 100%

    I'm not in (or into) the JS ecosystem. I'm glad I didn't have to dive into that at work yet. But I've used deno and bun in the past to evade installing NodeJS.

    Just now I used deno v2 to build a static website I contributed a fix to, and it worked. I'm very glad to see I don't have to juggle different npm alternatives or be stuck without when I want to contribute but definitely do not want to install NodeJS.

    The deno install was hilariously slow downloading and installing the JS libs into the node_modules folder. 150 MB of JS source code. For a simple static website generator.

    Comparing it to the hugo.exe binary (go, single binary static website generator): That one is 80 MB. Not having to juggle many files makes it a lot faster and compact of course.

    The deno.exe is 107 MB. Which is a chunky size; but man it provides a lot. When you contrast that to the node_modules folder… lol


    The announcement also mentions and links to JSR for TypeScript module publishing platform, also with backwards compatibility and automatic stuff generating. Which also seems like a good effort.

    13
  • deno.com

    > Today, we’re thrilled to announce Deno 2, which includes: > >* Backwards compatibility with Node.js and npm, allowing you to run existing Node applications seamlessly >* Native support for package.json and node_modules >* Package management with new deno install, deno add, and deno remove commands >* A stabilized standard library >* Support for private npm registries >* Workspaces and monorepo support >* Long Term Support (LTS) releases >* JSR: a modern registry for sharing JavaScript libraries across runtimes >We are also continually improving many existing Deno features: > >* deno fmt can now format HTML, CSS, and YAML >* deno lint now has Node specific rules and quick fixes >* deno test now supports running tests written using node:test >* deno task can now run package.json scripts >* deno doc’s HTML output has improved design and better search >* deno compile now supports code signing and icons on Windows >* deno serve can run HTTP servers across multiple cores, in parallel >* deno init can scaffold now scaffold libraries or servers >* deno jupyter now supports outputting images, graphs, and HTML >* deno bench supports critical sections for more precise measurements >* deno coverage can now output reports in HTML Deno is a single binary for the TypeScript and JavaScript ecosystems. Deno is secure by default (installing npm libs do not automatically have full system perms/access). The new standard library stabilizes a vetted collection of safe binaries instead of having to search for and install random libraries for basic or common use cases with [or without] own security assessments. Deno compile compiles the TS/JS project into a single binary. The backwards compatibility to npm and npm/js frameworks enables deno usage in existing projects and with existing libs with the benefits of deno and a path to incremental migration. The announcement video is worth watching. The intro is great.

    89
    9
    store.steampowered.com

    > Every second Tuesday of October Ada Lovelace Day is celebrated - to commemorate the famous English mathematician of the XIX century, and the first programmer in history. > >To mark this occasion, we rounded up a party of games that are not only fun to play, but can teach you to think like a true engineer and feel like a tech wizard! > >Welcome to Ada Lovelace Day Sale. Hello, world! ends 14th (tomorrow)

    190
    4
    rsky: AT Protocol implementation in Rust – a Blacksky project
  • Kissaki Kissaki 1w ago 100%

    Sharing for anyone else not familiar with AT Protocol:

    The AT Protocol is an open, decentralized network for building social applications.

    FAQ Why not use ActivityPub?:

    Account portability and Scalability through activity aggregation

    Bluesky uses AT Protocol. The connected network/platform is called the Atmosphere.

    Bluesky Social has pledged to transfer the protocol's development to a standards body. - Wikipedia

    I didn't see any mention of other software/platforms using AT protocol on the protocol website or Wikipedia.

    5
  • WordPress.org’s latest move involves taking control of a WP Engine plugin
  • Kissaki Kissaki 1w ago 100%

    A strength of the GPL is that the community can fork projects, and "take them over" that way.

    At the same time, and this instance is such a case, on a centralized platform, projects can be taken over instead of be forked.

    They developed and published a plugin. Now it's been taken over by someone else, on the primary distribution and discovery platform, and they have no control over it. Worse than that, the takeover now offers their sold functionalities for free.

    This makes the "open source but not free, but after two years true FOSS licensed" licenses look very useful if not necessary for businesses and developers that want to monetize. At the very least when they [have to] use centralized platforms.

    5
  • The ongoing feud between Wordpress and WP Engine is threatening open-source principles and good name
  • Kissaki Kissaki 1w ago 100%

    They have taken over the ACF plugin in the plugin store. In an intransparent manner. It is GPL licensed, but had a pro license and features sold. And still does have them on their publishers side.

    A strength of the GPL is that the community can fork and take over projects.

    At the same time, and this instance is such a case, on a centralized platform, projects can be taken over instead of be forked.

    They developed and published a plugin. Now it's been taken over by someone else, on the primary distribution and discovery platform, and they have no control over it. Worse than that, the takeover now offers their sold functionalities for free now.

    This makes the "open source but not free, but after two years true FOSS licensed" licenses look very useful if not necessary for businesses and developers that want to monetize. At the very least when they [have to] use centralized platforms.

    1
  • WordPress.org’s latest move involves taking control of a WP Engine plugin
  • Kissaki Kissaki 1w ago 100%

    What a mess.

    URL is still advanced-custom-fields, but then named Secure Custom Fields. Translations and source repo still map to the old name. It definitely is a takeover, not a "fork" in the classic, established sense.

    The problem with the takeover is, of course, that the original publisher still develops, publishes, and sells their original plugin. Their official website now serves their own version with their own update source.

    So you kinda don't but also have to rename it to avoid confusion.

    I think a rename to something different is wrong and confusing though. It should add a disclosing addition, like "(Taken Over)" or "Adjusted" or "WPorg edition".

    A supposed, partial rename is confusing. No information in the README is confusing, intransparent, and disingenuous. No clarity in the release notes is confusing.

    Simply freeing previously and still sold pro features, without disclosing that fact, is very questionable. Not fair to the developers and certainly not transparent to the community.

    Clearing the changelog and release log documentation, removing previously available information, is questionable as well.


    I see in the readme.txt file that the plugin is licensed under GPL.

    So the changes are permissible. And being able to do so is certainly a strength of the FOSS license.


    My biggest issue is that they remove information, and rename without indication. It should be transparent and, within context and concerns, fair. Not like this.


    Looking at the commit log:

    6 days ago, 6.3.6.1 was tagged with

    Security - ACF defined Post Type and Taxonomy metabox callbacks no longer have access to $_POST data. (Thanks to the Automattic Security Team for the disclosure)

    14 hours ago, 6.3.6.2 and rename

    • Security - Harden fix in 6.3.6.1 to cover $_REQUEST as well.
    • Fork - Change name of plugin to Secure Custom Fields.

    It also removes is-pro and pro-license-active checks, but fails to disclose so in the release notes.

    Effectively, it frees pro functionalities.

    It also removes all previous change log and release information.

    9
  • How proficient do you rate yourself in your most coded language?
  • Kissaki Kissaki 1w ago 100%

    By any chance, do you use a niche language that has only two programmers?

    2
  • devblogs.microsoft.com

    A very long, verbose article with many area topics.

    11
    0
    news.wsu.edu

    > researchers conducted experimental surveys with more than 1,000 adults in the U.S. to evaluate the relationship between AI disclosure and consumer behavior > The findings consistently showed products described as using artificial intelligence were less popular > “When AI is mentioned, it tends to lower emotional trust, which in turn decreases purchase intentions,”

    337
    24
    devblogs.microsoft.com

    Some of the changes: * `System.Text.Json` now provides the `JsonSchemaExporter` type, which supports generating a JSON schema that represents a .NET type. * `System.Text.Json`: The `JsonObject` type now exposes ordered-dictionary-like APIs that enables explicit property order manipulation * `[GeneratedRegex]` on properties * The `Regex` class provides a `Split` method, similar in concept to the `String.Split` method. With `String.Split`, you supply one or more `char` or `string` separators, and the implementation splits the input text on those separators. * Generic `OrderedDictionary<TKey, TValue>` * `ReadOnlySet<T>` * new `Base64Url` class * `System.Diagnostics.Metrics` now provides the Gauge instrument * NuGetAudit now raises warnings for vulnerabilities in transitive dependencies * dotnet nuget why * MSBuild BuildChecks * C#: Partial properties * ASP.NET Core: Fingerprinting of static web assets

    11
    0
    devblogs.microsoft.com

    > When you pause while debugging, you can hover over any delegate and get a convenient go to source link, here is an example with a Func delegate. *If you already know about delegates, there's not a lot of content in this dev blog post. Not that that's necessarily a bad thing either.*

    5
    0
    devblogs.microsoft.com

    Mapping C# array types to PostgreSQL array columns or other DBMS/DB JSON columns.

    19
    0
    devblogs.microsoft.com

    Available and enabled by default from version 17.11 Preview 2 onwards. New resource explorer additionally supports search, single view across solution, edit multiple files and locales at once, dark mode, string.Format pattern validation, validation and warnings, combined string and media view, grid zoomability

    4
    0
    devblogs.microsoft.com

    cross-posted from: https://programming.dev/post/11720354 UI Components: Smart Paste, Smart TextArea, Smart ComboBox Dependency: Azure Cloud They show an interesting new kind of interactivity. *(Not that I, personally, would ever use Azure Cloud for that though.)*

    7
    2
    https://devblogs.microsoft.com/dotnet/introducing-dotnet-smart-components/

    UI Components: Smart Paste, Smart TextArea, Smart ComboBox Dependency: Azure Cloud They show an interesting new kind of interactivity. *(Not that I, personally, would ever use Azure Cloud for that though.)*

    13
    2