Today we are pleased to announce we have officially submitted an entry for Wesnoth on Steam Greenlight! This does not mean the game is available on Steam yet, though. Now we need your votes to make that happen!– Delivered by Feed43 service
Mod Pi wants your feedback on the design for the upcoming PvP update.
After several 1.3.x beta and release candidates, this release marks the first stable 1.3.x release. The 1.3.0 stable release has more than 500 fixes and improvements compared to 1.2.x releases (see changelogs for 1.3.0, 1.3.0-rc.2, 1.3.0-rc.1, 1.3.0-beta.3, 1.3.0-beta.2, 1.3.0-beta.1). It is … Continue reading →
The Wine development release 1.9.14 is now available.
More Shader Model 5 support in Direct3D.
Bulgaria’s Parliament recently passed legislation mandating open source software to bolster security, as well as to increase competition with commercially coded software. Amendments to the Electronic Governance Act require that all software written for the government be Free and Open Source Software-compliant. The new provisions reportedly took effect this week.
In one of my recent blog posts, I articulated a vision for the future of Drupal’s web services, and at DrupalCon New Orleans, I announced the API-first initiative for Drupal 8. I believe that there is considerable momentum behind driving the web services initiative. As such, I want to provide a progress report, highlight some of the key people driving the work, and map the proposed vision from the previous blog post onto a rough timeline.
Here is a bird’s-eye view of the plan for the next twelve months:
New REST API capabilities
Wim Leers (Acquia) and Daniel Wehner (Chapter Three) have produced a comprehensive list of the top priorities for the REST module. We’re introducing significant REST API advancements in Drupal 8.2 and 8.3 in order to improve the developer experience and extend the capabilities of the REST API. We’ve been focused on configuration entity support, simplified REST configuration, translation and file upload support, pagination, and last but not least, support for user login, logout and registration. All this work starts to address differences between core’s REST module and various contributed modules like Services and RELAXed Web Services. More details are available in my previous blog post.
Many thanks to Wim Leers (Acquia), Daniel Wehner (Chapter Three), Ted Bowman (Acquia),Alex Pott (Chapter Three), and others for their work on Drupal core’s REST modules. Though there is considerable momentum behind efforts in core, we could always benefit from new contributors. Please consider taking a look at the REST module issue queue to help!
Waterwheel initial release
The Waterwheel Drupal module adds a new endpoint to Drupal’s REST API allowing Waterwheel to discover entity resources and their fields. In other words, Waterwheel intelligently discovers and seamlessly integrates with the content model defined on any particular Drupal 8 site.
JSON API module
In conjunction with the ongoing efforts in core REST, parallel work is under way to build a JSON API module that embraces the JSON API specification. JSON API is a particular implementation of REST that provides conventions for resource relationships, collections, filters, pagination, and sorting, in addition to error handling and full test coverage. These conventions help developers build clients faster and encourages reuse of code.
Thanks to Mateu Aguiló Bosch, Ed Faulkner and Gabe Sullice, who are spearheading the JSON API module work. The module could be ready for production use by the end of this year and included as an experimental module in core by 8.3. Contributors to JSON API are meeting weekly to discuss progress moving forward.
Beyond 8.3: GraphQL and entity graph iterator
While these other milestones are either certain or in the works, there are other projects gathering steam. Chief among these is GraphQL, which is a query language I highlighted in my Barcelona keynote and allows for clients to tailor the responses they receive based on the structure of the requests they issue.
One of the primary outcomes of the New Orleans web services discussion was the importance of a unified approach to iterating Drupal’s entity graph; both GraphQL and JSON API require such an “entity graph iterator.” Though much of this is still speculative and needs greater refinement, eventually, such an “entity graph iterator” could enable other functionality such as editable API responses (e.g. aliases for custom field names and timestamp formatters) and a unified versioning strategy for web services. However, more help is needed to keep making progress, and in absence of additional contributors, we do not believe this will land in Drupal until after 8.3.
Validating our work and getting involved
In order to validate all of the progress we’ve made, we need developers everywhere to test and experiment with what we’re producing. This means stretching the limits of our core REST offerings, trying out JSON API for your own Drupal-backed applications, reporting issues and bugs as you encounter them, and participating in the discussions surrounding this exciting vision. Together, we can build towards a first-class API-first Drupal.
= Foundation Board Minutes for Monday, June 27th 2016, 19:30 UTC =
Next meeting date Tuesday, July 5th, 17:00 UTC
== Attending ==
* Shaun McCance
The Joomla! Project is pleased to announce the availability of Joomla! CMS 3.6 Release Candidate 2. Community members are asked to download and install the package in order to provide quality assurance for the forthcoming 3.6 release.
WordPress 4.6 Beta 2 is now available! This software is still in development, so we don’t recommend you run it on a production site. Consider setting up a test site just to play with the new version. To test WordPress 4.6, try the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”). Or you can […]
The Secure Shell (SSH) protocol allows users to connect remotely to a machine using encrypted communications. It’s normal to use this protocol to work in a network environment. In Fedora, you can use the default client for SSH connections, OpenSSH…. Continue Reading →
This week’s update includes useful patches, festive fun and the return of a very welcome trader.
Join us for the biggest RuneScape event of the year, coming on Saturday 17th September 2016.
The Eastern Lands are closer than you think – join Mod Osborne for the month ahead video for this July.
WordPress 4.6 Beta 1 is now available! This software is still in development, so we don’t recommend you run it on a production site. Consider setting up a test site just to play with the new version. To test WordPress 4.6, try the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”). Or you can […]
Head to Solomon’s General Store to make the most of July’s weekly deals and complimentaryitem for members.
Mod Hing lets us in on the secrets of animating the Arc’s spirit dragons.
What feelings does the name Drupal evoke? Perceptions vary from person to person; where one may describe it in positive terms as “powerful” and “flexible,” another may describe it negatively as “complex.” People describe Drupal differently not only as a result of their professional backgrounds, but also based on what they’ve heard and learned.
If you ask different people what Drupal is for, you’ll get many different answers. This isn’t a surprise, because over the years the answers to this fundamental question have evolved. Drupal started as a tool for hobbyists building community websites, but over time it’s evolved to support large and sophisticated use cases.
Perception is everything
Perception is everything; it sets expectations and guides actions and inactions. We need to better communicate Drupal’s identity, demonstrate its true value, and manage its perceptions and misconceptions. Words do lead to actions. Spending the time to capture what Drupal is for could energize and empower people to make better decisions when adopting, building, and marketing Drupal.
Truth be told, I’ve been reluctant to define what Drupal is for, as it requires making trade-offs. I’ve feared that we’d make the wrong choice or limit our growth. Over the years, it’s become clear that not defining what Drupal is used for leaves more people confused, even within our own community.
For example, because Drupal evolved from a simple tool for hobbyists to a more powerful digital experience platform, many people believe that Drupal is now “for the enterprise.” While I agree that Drupal is a great fit for the enterprise, I personally never loved that categorization. It’s not just large organizations that use Drupal. Individuals, small startups, universities, museums, and non-profits can be equally ambitious in what they’d like to accomplish, and Drupal can be an incredible solution for them.
Defining what Drupal is for
Rather than using “for the enterprise,” I thought “for ambitious digital experiences” was a good phrase to describe what people can build using Drupal. I say “digital experiences” because I don’t want to confine this definition to traditional browser-based websites. As I’ve stated in my Drupalcon New Orleans keynote, Drupal is used to power mobile applications, digital kiosks, conversational user experiences, and more. Today I really wanted to focus on the word “ambitious.”
“Ambitious” is a good word because it aligns with the flexibility, scalability, speed and creative freedom that Drupal provides. Drupal projects may be ambitious because of the sheer scale (e.g. The Weather Channel), their security requirements (e.g. The White House), the number of sites (e.g. Johnson & Johnson manages thousands of Drupal sites), or specialized requirements of the project (e.g. the New York MTA powering digital kiosks with Drupal). Organizations are turning to Drupal because it gives them greater flexibility, better usability, deeper integrations, and faster innovation. Not all Drupal projects need these features on day one—or needs to know about them—but it is good to have them in case you need them later on.
“Ambitious” also aligns with our community’s culture. Our industry is in constant change (responsive design, web services, social media, IoT), and we never look away. Drupal 8 was a very ambitious release; a reboot that took one-third of Drupal’s lifespan to complete, but maneuvered Drupal to the right place for the future that’s now coming. I’ve always believed that the Drupal community is ambitious, and I believe that attitude remains strong in our community.
Last but not least, our adopters are also ambitious. They are using Drupal to transform their organizations digitally, leaving established business models and old business processes in the dust.
I like the position that Drupal is ambitious. Stating that Drupal is for ambitious digital experiences, however, is only a start. It only gives a taste of Drupal’s objectives, scope, target audience, and advantages. I think we’d benefit from being much clearer. I’m curious to know how you feel about the term “for ambitious digital experiences” versus “for the enterprise” versus not specifying anything. Let me know in the comments so we can figure out how to collectively change the perception of Drupal.
PS: I’m borrowing the term “ambitious” from the Ember.js community. They use the term in their tagline and slogan on their main page.
The Joomla! Project is pleased to announce the availability of Joomla! CMS 3.6 Release Candidate. Community members are asked to download and install the package in order to provide quality assurance for the forthcoming 3.6 release.
Battle and re-battle a tough new boss in the Heart of Gielinor for increasingly valuable rewards!
Red Hat this week announced the release of Fedora 24, an open source Linux operating system maintained by the Fedora Project community. Fedora Linux is the community version of Red Hat Enterprise Linux, or RHEL. Fedora 24 is comprised of a set of base packages that form the foundation of three distinct editions: Fedora 24 Cloud, Fedora 24 Server and Fedora 24 Workstation.