SShortSingh.
Back to feed

Codename One Adds Analytics and Native Maps While Defending Open Source Funding Model

0
·1 views

Codename One, a 14-year-old open-source framework for building native iOS, Android, desktop, and web apps from a single Java or Kotlin codebase, has shipped new features including analytics and native maps support. The project is licensed under the GNU GPL with the Classpath Exception, allowing developers to fork it and build closed-source apps without restriction. To sustain development, the company charges for build cloud capacity and optional hosted services, such as crash protection and analytics, while keeping the underlying framework free. These paid services are built behind open Service Provider Interfaces, meaning developers can substitute third-party backends instead of using Codename One's own offerings. The company says this model is designed to avoid the common pattern of quietly restricting open-source freedoms once a community is established.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Popular MCP filesystem reference server fails basic AI tool-routing tests, audit finds

A developer recently tested routeproof, a tool that checks whether AI models correctly select the intended server function based on tool descriptions alone, against Anthropic's canonical MCP filesystem reference implementation. The audit revealed that the server's list_allowed_directories tool was consistently mis-selected for unrelated tasks such as reading a file and generating a recursive directory tree. Scoring between 3 and 6 out of 6 across two separate runs, the results also highlighted that AI tool routing is non-deterministic, meaning a single test pass can be misleading. The root cause was identified as an overly broad description for list_allowed_directories that failed to clarify what the tool does not handle. Adding explicit boundaries to the description — directing recursive-structure queries to directory_tree — was proposed as a straightforward fix.

0
ProgrammingDEV Community ·

Developer Builds Minimal Android Task Manager to Cut Productivity App Complexity

A developer has released a lightweight Android task manager on the Google Play Store, designed as a simpler alternative to feature-heavy productivity apps. The app was built over several months with a focus on quick task capture, a clean interface, and smooth performance. The creator was motivated by frustration with popular to-do apps that required extensive setup and organization before users could get to actual work. Development involved refining small details like task creation flow, readability, and first-launch intuitiveness. The developer is now seeking public feedback to guide future improvements based on real-world usage.

0
ProgrammingDEV Community ·

Developer builds CLI tool to redact secrets and count tokens before sending code to LLMs

Developers routinely paste code files into AI chat tools like ChatGPT or Claude, but this practice risks accidentally exposing API keys and credentials stored in config or environment files. Token limits also pose a problem, as oversized pastes can be silently truncated by models without any warning. To address both issues, a developer built ctxpack, a zero-dependency Node.js CLI tool that scans and redacts secrets, estimates token usage against a target model's context window, and packages a repository into an LLM-ready bundle. The tool respects .gitignore rules, skips binary files, and supports output in markdown, XML, or JSON formats, with presets for Claude, GPT, and Gemini models. Released under the MIT license, ctxpack is freely available on GitHub and can be run directly via npx.

0
ProgrammingDEV Community ·

Cloud SaaS vs Local-First Test Management: A Compliance and Cost Breakdown

Organizations managing software quality assurance face a critical choice between cloud-based SaaS test management tools and local-first alternatives, particularly when handling sensitive operational data. Popular cloud platforms like TestRail, Testmo, and Qase store test cases in vendor-operated databases, which can raise data residency concerns for finance, healthcare, and EU-regulated teams. Local-first tools such as Gitoza keep test data within a company's own Git repository, eliminating a third-party vendor database as the system of record while still offering a desktop UI for manual testers. Audit trails differ significantly: cloud SaaS relies on vendor activity logs, whereas Git-based tools produce immutable commit histories with author, timestamp, and diff details. Cost structures also diverge, as cloud SaaS typically charges per seat to both use the tool and host the test catalog, while local-first licensing covers only the application itself.