Open Source – Devstyler.io https://devstyler.io News for developers from tech to lifestyle Wed, 31 Jul 2024 08:48:02 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.5 Open Source AI: Why It’s Essential https://devstyler.io/blog/2024/07/31/open-source-ai-why-it-s-essential/ Wed, 31 Jul 2024 08:46:58 +0000 https://devstyler.io/?p=126053 ...]]> In the early days of high-performance computing, major tech companies heavily invested in developing their own closed-source versions of Unix. At the time, it was hard to imagine any other approach producing such advanced software. However, open-source Linux eventually gained popularity. Initially, this was due to its flexibility and affordability, allowing developers to modify the code as they wished. Over time, Linux became more advanced, secure, and supported by a broader ecosystem than any closed Unix. Today, Linux is the industry standard foundation for cloud computing and the operating systems running most mobile devices, resulting in superior products for all.

All these facts are well known to experienced people in the tech industry and were cited by Mark Zuckerberg in his article ‘Open Source AI Is the Path Forward’ posted on Meta’s blog.

Open-source AI is rapidly closing the gap

According to Zuckerburg, AI is expected to develop in a similar manner. Currently, several tech companies are developing leading closed models. However, open-source AI is rapidly closing the gap. Last year, Llama 2 was comparable to an older generation of models. This year, Llama 3 is competitive with the most advanced models and leading in some areas. Starting next year, future Llama models are expected to become the most advanced in the industry. Even now, Llama leads in openness, modifiability, and cost efficiency.

Llama 3.1 405B, the first frontier-level open-source AI model

Significant steps are being taken toward making open-source AI the industry standard. Llama 3.1 405B, the first frontier-level open-source AI model, is being released along with new and improved Llama 3.1 70B and 8B models. These models offer significantly better cost/performance compared to closed models. The 405B model’s openness makes it ideal for fine-tuning and distilling smaller models.

In addition to releasing these models, there is collaboration with companies to grow the broader ecosystem. Amazon, Databricks, and NVIDIA are launching full suites of services to support developers in fine-tuning and distilling their models. Innovators like Groq have built low-latency, low-cost inference serving for the new models. The models will be available on major clouds, including AWS, Azure, Google, Oracle, and more. Companies like Scale.AI, Dell, and Deloitte are ready to help enterprises adopt Llama and train custom models with their data. As the community grows and more companies develop new services, Llama can collectively become the industry standard, bringing AI benefits to everyone.

“Meta is committed to open-source AI”

Mark Zuckerberg is claiming that Meta is committed to open-source AI. He even outlines why open source is the best development stack, why open sourcing Llama is beneficial for Meta, and why open-source AI is good for the world, ensuring long-term viability.

Why Open Source AI Is Good for Developers

Open source AI is beneficial for developers as it allows for customization of models to meet specific organizational needs without external oversight, provides independence from closed vendors ensuring control over models and flexibility, enhances data security by allowing models to run locally with transparent development processes, offers cost efficiency with models like Llama 3.1 405B running at approximately half the cost of closed models, and represents a promising future investment as open source technology is advancing rapidly and is expected to remain advantageous in the long term.

You can access the models now at llama.meta.com

Photo: about.meta.com
]]>
Musk’s xAI Secures $6B, Plans Rapid Growth with New Supercomputer https://devstyler.io/blog/2024/05/28/musk-s-xai-secures-6b-plans-rapid-growth-with-new-supercomputer/ Tue, 28 May 2024 18:37:09 +0000 https://devstyler.io/?p=125901 ...]]> xAI has announced the successful completion of its Series B funding round, raising $6 billion with contributions from prominent investors including Valor Equity Partners, Vy Capital, Andreessen Horowitz, Sequoia Capital, Fidelity Management & Research Company, Prince Alwaleed Bin Talal, and Kingdom Holding, among others.

$6 billion in a single venture round is an enormous sum. However, OpenAI CEO Sam Altman has been discussing efforts to raise trillions to build the chip-making infrastructure needed for advanced AI.

The official announcement said that the company has made significant progress since its launch in July 2023. In November, xAI released its Grok-1 model on X, followed by the recent introduction of the improved Grok-1.5 model, which features long context capabilities. Additionally, the Grok-1.5V model now includes image understanding, marking a significant enhancement in the company’s AI capabilities. The open-source release of Grok-1 has paved the way for various advancements, optimizations, and extensions in AI applications.

Looking ahead, xAI plans to maintain its rapid pace of development, with several exciting technology updates and product launches expected in the coming months. The newly raised funds will be utilized to bring xAI’s first products to market, build advanced infrastructure, and accelerate research and development of future technologies.

This substantial investment will support xAI’s mission to develop advanced AI systems that are truthful, competent, and beneficial for all of humanity, while also striving to understand the true nature of the universe.

Musk parted ways with the other co-founders of OpenAI long ago, but his AI startup, xAI, is borrowing OpenAI’s strategy of building larger models to achieve greater intelligence. This approach has proven successful so far, with OpenAI delivering impressive demos and anticipating further advances with its next big model, GPT-5, by year’s end.

There’s no guarantee that this progress will continue. Musk is known for tackling giant missions and delivering results, as seen with Tesla and SpaceX. However, his history is also marked by failures, particularly with software projects like Tesla’s autonomous-driving features and his efforts to revitalize Twitter under its new name, X.

Only a few existing companies – possibly Google, Meta, and Anthropic – are seriously competing with OpenAI in developing the largest language models, known as frontier models. These competitors have been in the game for years, while xAI is less than a year old. Hiring AI talent is currently very expensive, and the advanced AI chips needed are costly and scarce.

Rumors around the deal:

According to The Information, cited by Axios,  xAI plans to build a massive new supercomputer, dubbed the “Gigafactory of compute,” potentially in partnership with Oracle. Such a project could deplete this investment round before it even goes online.

Musk intends to use the real-time access to X’s data to help xAI create a more news-savvy chatbot, but there’s also a risk of recycling extremist misinformation. This is supported by the fact that he often blurs the lines between the companies he owns.

Some observers, including OpenAI in its defense against a lawsuit from Musk, suggest that Musk envies OpenAI’s success with ChatGPT and is building xAI to reclaim the spotlight. Musk and his supporters argue that OpenAI and Google are endangering AI’s future by implementing guardrails against hate speech. Pro-guardrail advocates believe these measures prevent chatbots from making horrifying statements, but Musk criticizes them as “woke” and “deadly” forms of lying.

]]>
Microsoft and IBM Open Source Historic MS-DOS 4.00 Code https://devstyler.io/blog/2024/04/30/microsoft-and-ibm-open-source-historic-ms-dos-4-00-code/ Mon, 29 Apr 2024 21:00:33 +0000 https://devstyler.io/?p=125165 ...]]> In a significant move for tech historians and open-source enthusiasts, Microsoft has announced the release of the MS-DOS 4.00 source code under the MIT license. This release was made in partnership with IBM and marks a continuation of Microsoft’s commitment to open innovation. The news was detailed in a blog post on the Official Microsoft Open Source Blog by Scott Hanselman, Vice President of Developer Community, and Jeff Wilcox, Head of Open Source Programs Office.

“This code holds an important place in history and is a fascinating read of an operating system that was written entirely in 8086 assembly code nearly 45 years ago,” the blog post remembered. The release includes not only the source code for MS-DOS 4.00 but also additional beta binaries, documentation in PDF format, and disk images. These materials have been preserved and made accessible thanks to the efforts of internet archivist Jeff Sponaugle and the guidance of former Microsoft CTO Ray Ozzie.

This version of MS-DOS, developed in collaboration with IBM, has a complex history, featuring contributions to what would eventually evolve into OS/2. Notably, this release includes early, unreleased beta binaries discovered by a young English researcher, Connor “Starfrost” Hyde, who found them among Ray Ozzie’s collection of software.

Microsoft’s Open Source Programs Office (OSPO) explored the possibility of releasing the source code for MT-DOS but eventually focused on MS-DOS 4.00. Although the full source code for MT-DOS was not found, the release of MS-DOS 4.00 represents a rich piece of computing history, showcasing an era when operating systems were written entirely in 8086 assembly code.

The released materials can run on hardware as old as an original IBM PC XT and as recent as a Pentium, and are also compatible with open-source emulators like PCem and 86box, allowing enthusiasts to explore this vintage software in a modern setting.

The initiative underscores the value of digital archaeology in preserving and understanding the technological advancements of the past. Microsoft and IBM’s collaborative effort highlights their ongoing commitment to sharing important historical artifacts with the public and contributing to the educational and technological community.

]]>
OpenSSF, CISA and DHS Join Forces in New Open Source Project https://devstyler.io/blog/2024/04/18/openssf-cisa-and-dhs-join-forces-in-new-open-source-project/ Thu, 18 Apr 2024 13:18:12 +0000 https://devstyler.io/?p=124636 ...]]> Security-focused groups OpenSSF, CISA and DHS have announced they are teaming up on a new open source project to help secure software supply chains: Protobom.

The project is a collaboration of the Open Source Security Foundation (OpenSSF), the Cybersecurity and Infrastructure Security Agency (CISA) and the Department of Homeland Security’s Science and Technology Directorate (DHS S&T).

“Vulnerabilities in software are a key risk in cybersecurity, with known exploits being a primary path for bad actors to inflict a range of harms. By leveraging SBOMs as key elements of software security, we can mitigate the risk to the software supply chain and respond to new risks faster, and more efficiently,” said Allan Friedman, senior advisor and strategist at CISA.

Protobom allows companies to read data from software specifications (SBOMs), create their own SBOMs, and translate SBOMs into a variety of standard formats.

According to OpenSSF, there are many SBOM formats and schemas, which can be challenging for companies. The goal of the new project is to provide “a format-neutral data layer on top of standards that allows applications to work seamlessly with any kind of SBOM.”

“Protobom is a step towards greater efficiency and interoperability by translating across the widely used formats so that tools and organizations can focus on what’s important. It is a positive solution that helps shape a more transparent software-driven world”, Allan Friedman added.

OpenSSF also explained that by integrating Protobom into applications that link SBOM and vulnerability information, organizations will be able to more quickly access the necessary patches and mitigations to keep their software supply chains safe.

According to Omhar Arasaratnam, General Manager of OpenSSF Protobom will enable organizations to proactively manage the risk of their open source dependencies.

]]>
Redpanda with Serverless Version, Working with Streaming Data Becomes Faster https://devstyler.io/blog/2024/03/20/redpanda-with-serverless-version-working-with-streaming-data-becomes-faster/ Wed, 20 Mar 2024 11:05:32 +0000 https://devstyler.io/?p=120204 ...]]> Redpanda has launched Redpanda Serverless, a fully managed version of its streaming platform that aims to allow customers to control costs by only paying for what they use.

Redpanda says the new serverless version is designed to help developers get started with streaming data quickly and scale up or down their usage depending on workload. It also includes full API compatibility from Apache Kafka, with no code changes required to make sure it works with the open source streaming data storage and processing system.

“Developed from the ground up for massive versatility, speed and performance, Redpanda Serverless is the most cost-effective and easiest way to get started with streaming, whether you’re a developer just starting out or an expert in a large enterprise,” says Alex Gallego, CEO and founder of Redpanda.

With Redpanda Serverless, developers will be able to take advantage of Redpanda’s streaming ecosystem to create new applications in real time.

Redpanda also offers a self-hosted Redpanda Enterprise and a freely available Redpanda Community edition.

]]>
Kong Introduces Six New AI Plugins in Kong Gateway 3.6 https://devstyler.io/blog/2024/02/20/kong-introduces-six-new-ai-plugins-in-kong-gateway-3-6/ Tue, 20 Feb 2024 09:06:46 +0000 https://devstyler.io/?p=118763 ...]]> Kong has introduced a collection of six open-source AI plugins for its Kong Gateway 3.6 that offer integration with multiple LLMs and significantly improve the accessibility of AI technologies for developers and platform teams.

Kong Gateway 3.6 aims to increase developer productivity by easing the process of integrating LLMs into various products. The enhanced version provides a consistent and controllable environment for AI requests across organizations.


“Today marks a significant milestone in our journey towards democratizing AI for developers and enterprises worldwide. By open-sourcing this suite of innovative AI capabilities, including no-code AI plugins, we’re removing the barriers to AI adoption and making it possible for developers to leverage multiple LLMs effortlessly and ship AI-powered applications faster. At the same time, we’re providing governance and visibility to all the AI traffic that is being generated by an organization,“ said Marco Palladino, CTO and co-founder of Kong Inc.

The “ai-proxy” plugin enables the inclusion of multiple LLMs, such as those offered by OpenAI, Azure AI and others, providing a unified interface that allows developers to switch between models without changing their application code.

The “ai-proxy” plugin also enables the collection of detailed Layer 7 AI metrics, such as tracking the number of request and response tokens, as well as usage data across different providers and LLM models.

In addition, with the introduction of codeless AI integration plugins, most notably the “ai-request-transformer” and “ai-response-transformer”, users can embed AI capabilities directly into API requests and responses.

The “ai-prompt-template” plugin allows for centralized management of prompt templates, enabling quick updates and conformance to approved templates without the need to modify application code.

The “ai-prompt-decorator” and “ai-prompt-guard” plugins, in turn, provide mechanisms to ensure that AI prompts are both compliant with organizational policies and protected from unauthorized or sensitive content.


Read more:
1. Less than Two Months to the FISSION International Science Festival
2. Android Releases First Preview of Android 15 for Developers
3. Amazon Announces New Updates to Amazon Bedrock

]]>
GitHub Opens New Group for AI-Focused Open Source Projects https://devstyler.io/blog/2024/02/14/github-opens-new-group-for-ai-focused-open-source-projects/ Wed, 14 Feb 2024 09:27:46 +0000 https://devstyler.io/?p=118391 ...]]> GitHub has opened a new group for the GitHub Accelerator, a program that provides funding and support for select open source projects. The theme of this group will be Open Source Artificial Intelligence.

“AI is rapidly changing the way we work and live, and open source collaboration is at the core of AI innovation,” Stormy Peters, vice president of communities at GitHub, wrote in a blog post. “We’re seeing developers across the globe use GitHub to innovate and share openly at every level of the AI stack, from training frameworks, to models, to responsible AI and evaluation tooling.

“But building a successful AI business in the open comes with its challenges. On top of the time and funding obstacles we’re already familiar with in open source, the heightened expenses and ethical, security, and legal considerations are daunting. We see these challenges as a risk to global innovation and are hoping to help”, he added.

The GitHub Accelerator will run for ten weeks, and the program includes group sessions, project work, and mentorship. Program participants will have 40 hours per week, of which about 5-10 hours are live training, workshops, and homework assignments.

In this round, 10 participants will be selected to receive $40,000 in project funding, free access to GitHub products, free Azure AI credits, and access to the general Slack channel.

Participants will gain access to GitHub staff for security reviews, engage in Q&A sessions with GitHub sponsors, community members, and leaders, and receive an introduction to Microsoft’s venture fund M12, including at least one hour of dedicated time with them.

At the culmination of the program, a virtual Demo Day will provide an opportunity for participants to showcase their progress to the community, including GitHub leadership and venture capitalists.

To be considered for acceptance into the cohort, GitHub suggests presenting a project with a clear open source license, well-defined governance strategy, commitment from core leaders for project growth, a plan for fund utilization, and a strong emphasis on AI, machine learning, and AI infrastructure. GitHub prioritizes projects with an active and expanding user base.


Read more:
1. Voltron Data Releases Ibis 8.0, Developers Will Write Code Only Once
2. Top 5 Best Books on Investing
3. CEO’s Amazon Prime: “I Have no Plans to Adjust the Prime Team”

]]>
Top 10 programming languages on GitHub in 2023 https://devstyler.io/blog/2023/12/28/top-10-programming-languages-on-github-in-2023/ Thu, 28 Dec 2023 08:57:20 +0000 https://devstyler.io/?p=116108 ...]]> GitHub has released a compilation of the programming languages that gained the most traction this year, Analytics India Mag reported. Holding onto its leading position, JavaScript remains the most utilized language, with Python and C++ securing positions in the top five. Notably, TypeScript surpassed Java, claiming the third spot in open source software (OSS) projects on GitHub. Impressively, its user base experienced a notable 37% growth.

In the current year, there is a rising trend in the utilization of programming languages like T-SQL and TeX for data analysis and operational purposes. Professionals in the fields of data science and research are increasingly relying on freely accessible and shared (open source) tools for their tasks. Notably, these programming languages are transcending their traditional software applications, finding adoption across various domains and for diverse project types.

GitHub’s report shows that languages like Kotlin, Rust, Go and Lua are increasingly being chosen for new projects and that more developers are working with AI.

Top 10 programming languages on GitHub in 2023

JavaScript
This is the most used language for 2023 and occupies an important place in web development. JavaScript allows the creation of dynamic content.

Companies around the world use JavaScript extensively for web applications, with frameworks like React and Angular making it easy to develop applications from a single page. It’s a preferred tool for front-end developers, and with Node.js, it has become just as significant in back-end programming.

Python
Python’s popularity is growing due to its simplicity and the vast set of libraries available for tasks like data analysis, machine self-learning, and web development with frameworks like Django and Flask.

Its application is widespread across a variety of sectors including finance, healthcare and education. Python’s syntax and dynamic nature make it accessible to beginners and invaluable for rapid application development.

TypeScript
According to experts, TypeScript’s offering of optional static typing is the reason why it is among the most used programming languages for 2023. This feature is critical for developing larger codebases, as it provides developers with tools to more easily detect potential errors. It is used in both front-end and back-end development.

Java
This programming language is closely associated with the development of enterprise-level backend systems, Android mobile applications, and large-scale systems, primarily owing to its Write Once, Run Anywhere (WORA) philosophy. Globally, organizations choose Java for its performance, security features, and the resilience offered by the Java Virtual Machine (JVM).

Java continues to be a favored choice among developers, partly due to its inclusion of advanced features such as automatic memory management, runtime checks on data types, and the capability to introspect and manipulate the class structure during runtime.

C#
Developed by Microsoft as an integral component of the .NET framework, this programming language is primarily employed in the creation of Windows desktop applications and game development through Unity. Its object-oriented design is particularly appreciated in the realm of enterprise software and plays a crucial role in the development of applications designed for the Windows platform.

C++
This programming language provides precise control over system resources and memory, making it indispensable for game development, high-performance applications, and systems programming. It is widely employed in software demanding optimal efficiency, including desktop applications and servers.

C++ remains the preferred choice for developing new software that demands high speed, as seen in applications like computer-aided design/manufacturing (CAD/CAM) or server applications requiring swift processing, such as those employed in high-frequency trading. Its importance extends to building virtual machines, crafting device drivers, creating runtime interpreters, and developing various tools. Additionally, C++ plays a crucial role in the realm of AI applications and serves as a foundational element in the infrastructure supporting Google’s Android operating system.

PHP
PHP is a server-side scripting language that powers a significant portion of the web. It’s integral to content management systems like WordPress and Drupal, and it’s often used in conjunction with databases like MySQL to build dynamic websites.

C language
As one of the earliest programming languages, this language persists in applications ranging from system and software development to embedded systems and operating systems like Linux. Its widespread use is attributed to its portability and efficiency, making it a fundamental language in both computer science curricula and systems programming.

Ruby
Ruby is renowned for its graceful syntax and is predominantly applied in web development, leveraging the widely embraced Ruby on Rails framework. Its support for rapid application development is particularly appealing to startups and the creation of Minimum Viable Products (MVPs).

Go
Frequently known as Golang and crafted by Google, this programming language is acknowledged for its simplicity and effectiveness, particularly in the realm of concurrent processing and microservices architectures. It finds application in network servers, data pipelines, and even command-line tools.

Go does not adhere strictly to either object-oriented or procedural paradigms and is celebrated for its speed, derived from its direct compilation to machine code.

]]>
Microsoft Open Source for Terminal Chat https://devstyler.io/blog/2023/11/21/microsoft-open-source-for-terminal-chat/ Tue, 21 Nov 2023 08:47:51 +0000 https://devstyler.io/?p=114437 ...]]> Microsoft has announced that it is making Terminal Chat open source and invites developers from the open source community to join and contribute to the development of artificial intelligence in a terminal application.

According to a company blog post, the move is in line with the team’s desire to let users and developers shape the future of artificial intelligence in Windows Terminal by fostering a collaborative environment for innovation.

Terminal Chat, which is currently available in Windows Terminal Canary, allows users to have conversations with an AI service directly in the terminal. This feature enables users to receive intelligent suggestions, such as searching for commands or understanding error messages, while maintaining the context of their terminal session.

The current implementation of the Terminal Chat feature in Windows Terminal requires users to furnish their own Azure OpenAI Service endpoint and key, as it lacks an integrated large-language model. Those keen on utilizing Terminal Chat can locate the corresponding code in the feature/llm branch of the Windows Terminal repository on GitHub. Furthermore, the most recent build of Windows Terminal Canary, inclusive of the Terminal Chat functionality, can be obtained by downloading from the GitHub repository.

Configuring Terminal Chat in Windows Terminal Canary involves the manual addition of an AI service endpoint and key to the Terminal Chat settings. Currently, Terminal Chat exclusively integrates with the Azure OpenAI Service. To acquire the essential Azure OpenAI Service endpoint and key, users must create and deploy an Azure OpenAI Service resource.

]]>
Linux Foundation Creates Foundation for High Performance Software with AWS and Intel? https://devstyler.io/blog/2023/11/14/linux-foundation-creates-foundation-for-high-performance-software-with-aws-and-intel/ Tue, 14 Nov 2023 08:35:56 +0000 https://devstyler.io/?p=113920 ...]]> The Linux Foundation, the non-profit organization that enables mass innovation through open source, has announced its intention to create the High Performance Software Foundation (HPSF). Through a series of technical projects, the HPSF aims to build, promote, and evolve a portable software suite for high-performance computing (HPC) by increasing adoption, reducing barriers to contribution, and supporting development efforts.

Specifically, the HPSF will provide developers with resources for continuous integration, architectural support and regression testing, and performance benchmarking.

According to the Linux Foundation, HPC has taken off due to the increasing adoption of scientific computing and artificial intelligence. By providing a neutral space for HPC projects, the organization hopes that industry, academia and governments will be able to collaborate.

HPSF already benefits from strong support across the HPC landscape, including leading companies and organizations like Amazon Web Services, Argonne National Laboratory, CEA, CIQ, Hewlett Packard Enterprise, Intel, Kitware, Lawrence Berkeley National Laboratory, Lawrence Livermore National Laboratory, Los Alamos National Laboratory, NVIDIA, Oak Ridge National Laboratory, Sandia National Laboratory, and the University of Oregon. Drawing from supporting organizations and members of the community, HPSF will set up a technical advisory committee (TAC) to manage working groups tackling a variety of HPC topics, and will follow a governance model based on the Cloud Native Computing Foundation (CNCF).

The HPSF is launching with the following initial open source technical projects:

  • Spack: the HPC package manager
  • Kokkos: a performance-portable programming model for writing modern C++ applications in a hardware-agnostic way.
  • AMReX: a performance-portable software framework designed to accelerate solving partial differential equations on block-structured, adaptively refined meshes.
  • WarpX: a performance-portable Particle-in-Cell code with advanced algorithms that won the 2022 Gordon Bell Prize
  • Trilinos: a collection of reusable scientific software libraries, known in particular for linear, non-linear, and transient solvers, as well as optimization and uncertainty quantification.
  • Apptainer: a container system and image format specifically designed for secure high-performance computing.
  • VTK-m: a toolkit of scientific visualization algorithms for accelerator architectures.
  • HPCToolkit: performance measurement and analysis tools for computers ranging from laptops to the world’s largest GPU-accelerated supercomputers.
  • E4S: the Extreme-scale Scientific Software Stack
  • Charliecloud: HPC-tailored, lightweight, fully unprivileged container implementation.

HPSF aims to make life easier for high performance software developers through a number of focused initiatives, including:

  • Continuous Integration resources tailored for HPC projects
  • Continuously built, turnkey software stacks
  • Architecture support
  • Performance regression testing and benchmarking
]]>