Connect with us

WORDPRESS

Five Takeaways from WordCamp Europe 2024 (From a First-Time WordCamp Attendee) – WordPress.com News

Published

on

Five Takeaways from WordCamp Europe 2024 (From a First-Time WordCamp Attendee) – WordPress.com News

This year’s WordCamp Europe was held in Torino, Italy, the capital city of the Piedmont region in northern Italy. Torino is known for its rich automotive history, beautiful architecture, and, of course, incredible food.

From June 13-15, 2024, over 2,500 folks from the WordPress community, including many of us from the WordPress.com team, came together to learn, connect, and give back to the WordPress project that powers over 43% of the entire internet.

I joined the WordPress.com team back in January of this year, so WordCamp Europe 2024 was my first WordCamp experience. In today’s post, I thought it might be interesting to hear about the conference from a first-timer, especially if you’re considering attending a WordCamp or WordPress meetup in the future. 

Here are my top five takeaways from my very first WordCamp:

1. In-person connection is powerful.

If your typical workday looks similar to mine––sitting at a desk at your house all day by yourself––going to a conference as large as WordCamp Europe may be a wee bit out of your comfort zone. It certainly was out of mine.

That said, I’ve recently found myself craving in-person connection after the pandemic and working almost exclusively from home for over eight years. Not only did attending this conference just get me out of my normal routine, it allowed me to connect with folks who love the tool I’ve used personally and professionally for over a decade: WordPress.

I staffed the WordPress.com booth, so I had a ton of opportunities to chat with other business owners, developers, creators, and makers over the course of the conference. I actually talked with a few fellow self-taught women developers like me, and I walked away feeling inspired, motivated, and just really thankful to be a part of this community.

But the best conversations happened in places I wouldn’t have expected: over spritzes, grabbing a cafe at the venue, or just walking around the city.

Embracing connection was a big focus of Matt’s final keynote speech during the event, and I couldn’t agree more. Events like WordCamps allow for swapping ideas, collaborating and troubleshooting, and experiencing a sense of community that you just don’t get while sitting behind a computer. 

That said, if large-scale conferences like a flagship WordCamp just aren’t for you, try checking out a local WordPress meetup to connect with other like-minded folks in your community.

2. It takes a ton of people to make WordCamps great.

One of the most moving parts of WordCamp Europe was at the very end when all of the volunteers and organizers were called to the stage; it’s truly amazing just how many people need to be involved to make an event like WordCamp actually happen.

People in black tshirts on a stage with a blue background and other people sitting in chairs facing the stage
Screenshot from the WordCamp Europe 2024 livestream on YouTube

Everything was smooth and well-organized, and the volunteers and organizers could not have been more helpful. Their enthusiasm about the event, WordPress, and community in general throughout the conference was infectious.

WordCamps and local WordPress meetups are always looking for volunteers; donating your time and expertise for events and meetups like this are a great way to give back to the WordPress project and community.

And if you’re an organizer of your local WordPress meetup, check out this post for information on how you can get a free WordPress.com website for your local meetup.

3. Contributor Day isn’t intimidating for a first-timer.

I’ve never contributed to WordPress core, but it was one of my goals for this year. That’s why I was so excited to participate in Contributor Day at WordCamp Europe.

If you’re unfamiliar with Contributor Day, it’s an event that usually kicks off a WordCamp. Teams focus on contributing to the WordPress open source project, with groups focused on code, support, translations, sustainability, inclusion, and more.

After listening to all of the team presentations, I decided to join the Accessibility team. Accessibility is something that has always interested me, but it’s also something I don’t have a ton of experience with.

That said, my inexperience wasn’t just accepted, it was actively welcomed.

people sitting around circular tables and #wceu on a wall

Once I got to the Accessibility team table, I was immediately greeted and welcomed. Then I paired with a fellow contributor, Marco Acato from Acato Digital Agency, to test the accessibility of a new theme for the WordPress theme repository.

I learned so much, asked a ton of questions, and felt surprisingly accomplished after just a few hours of testing this theme. We were actually able to publish feedback for the theme developer at the end of the day as well. 

Contributor Day gave me an even deeper appreciation for the entire community that supports the WordPress project every single day. So much work and effort goes into maintaining and improving this tool that millions of websites across the world rely on to run their businesses, amplify their messages, and stay in touch with others. I felt so grateful to have been a part of it during Contributor Day and would encourage any other first-timers to attend a Contributor Day in the future as well.

Luckily, WordPress core is always looking for volunteers and contributors; check out this guide or the new Contributor Mentorship Program if you’re interested in becoming a contributor yourself.

4. Torino was a great host city, and the WordCamp team made navigating a new city easy.

Between attending Contributor Day and sessions, to checking out sponsor booths and attending side events, I didn’t think we’d have a ton of time to actually see the city or Torino.

I actually had plenty of time to explore with my coworkers, eat pizza every single day, and scope out the best gelato spots outside of conference hours. 

a gelato cup filled with two different colors of gelato with a spoon sticking out of it

The WordCamp Europe team did a great job preparing attendees to make the most of our time in the city as well; their travel guides helped me feel confident navigating the city and finding some of the foods that come from this area in Italy.

As a first-timer in Torino, I really appreciated the extra work that the WordCamp team did to ensure everyone had a chance to explore and experience the city.

5. Pizza really is poetry.

I would be remiss to not mention the food that we ate during our time in our host city! While we like to say that “Code is poetry” around here, so is pizza. 

One of my very favorite memories from the event was the branding. The design team for WordCamp Europe 2024 added subtle nods to our host country throughout the venue, which was incredibly clever and well-done.

a sign that says 'Code is Poetry (...but so is pizza)' and #wceu

And while pizza is indeed poetry, it’s even better when shared amongst coworkers, friends, and people who get excited about the same things that excite you.

five people sitting at a table with three large pizzas on top

Wrapping up

I loved my time at WordCamp Europe, and I’m already looking forward to the next time I can connect face-to-face with the WordPress community. 

Were you at WordCamp Europe this year? Leave a comment with your favorite memory from the event below.


Join 111.4M other subscribers

Source link

Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address

WORDPRESS

How Open Source Collaboration Enhances Studio – WordPress.com News

Published

on

By

Using WordPress Components and Tailwind CSS in our Local Development App  – WordPress.com News

It’s now time for Part 3 of our “Building Studio in Public” series! In today’s post, we’ll explore how the Studio app connects with other open source projects, with a focus on its key relationship with WordPress Playground. We’ll also dive into the benefits and challenges of this symbiotic relationship, showing how both projects mutually benefit from improvements and bug fixes.

If you’re following the series, be sure to check out past posts:

As a reminder, Studio is our free and open source local WordPress development app.

How Studio connects to other open source projects

Studio relies on various open source projects, with the primary one being WordPress Playground which provides a local WordPress server, handling everything from running PHP code to serving static files and managing a database. This allows developers to test WordPress sites, plugins, and themes in a local, sandboxed environment.

WordPress Playground utilizes Emscripten to compile the PHP interpreter to WebAssembly, enabling PHP to run in the browser and other platforms—a significant leap for WordPress development.

By way of WordPress Playground, Studio also makes use of other open source tools like the SQLite integration plugin.

Studio itself is open source, which means the codebase is available for review, contribution, and forking by the community. This openness fosters collaboration, encourages innovation, and enables rapid identification and resolution of issues.

Because of the open source nature of Studio and the projects it uses like WordPress Playground, we are not blocked by missing or undesired behavior of our libraries but can instead help uncover issues or opportunities for enhancement in these projects and contribute the necessary fixes and improvements. Instead of building workarounds, we can directly enhance Studio’s performance and capabilities by submitting fixes to the actual problems. 

This creates a virtuous cycle of improvement, showcasing how open source collaboration drives innovation and helps solve complex challenges.

Challenges we discovered working with WordPress Playground

WordPress Playground is powerful, but since it makes WordPress run in an unusual environment–the browser instead of a server–some things work differently than developers expect. While using it to power Studio allows us to achieve all the good things, like a fast setup, we also had to overcome some challenges:

  1. Cross-platform compatibility: Ensuring that WordPress Playground runs smoothly on different operating systems (Windows, macOS, Linux) and across browsers requires extensive testing and fine-tuning.
  2. Performance: Managing multiple resources (PHP interpreter, WordPress site, database, and file system) while running multiple sites in Studio can strain performance. You can learn more about how we maintain high performance in Studio here.
  1. Plugin and theme compatibility: Although WordPress Playground creates a full environment for running sites, some plugins and themes rely on extensions that are not included in WordPress Playground by default. Adjustments are often necessary to accommodate support for the different plugins and themes.
  2. Database handling: WordPress Playground uses an SQLite database instead of MySQL, fundamentally altering how WordPress operates. This shift requires adaptations for database queries and compatibility with plugins and themes.

These complexities sometimes lead to incompatibilities, bugs, or performance issues. However, we believe the benefits of WordPress Playground far outweigh the challenges, and we are committed to addressing them by contributing to the Playground project. Thus not only Studio works better, but everyone who uses Playground has a better experience.

In turn, Studio also benefits from contributions from other Playground users.

Our recent contributions to WordPress Playground and other open source projects

As part of our contributions to the Studio app, we recently focused on improving the compatibility of plugins, themes, and workflows in sites. The following are some of the fixes we made that contributed to the projects.

MySQL database compatibility

With a pull request, we helped improve the compatibility of sites connecting to MySQL databases, making Studio more flexible in handling various site configurations and expanding its capability to support more diverse WordPress setups.

Symlink support

We submitted two contributions (PR 1, PR 2) to add crucial support for handling symlinks in sites, greatly improving file system compatibility and flexibility. This enhancement significantly improves the development workflow, enabling developers to maintain cleaner project structures and more efficiently manage their themes and plugins across multiple projects. It also facilitates easier version control and collaboration by allowing links to external repositories without duplicating files.

Windows media upload fix

A fix resolved critical issues with uploading media on sites when using the Windows version of the Studio app, ensuring a smoother experience for Windows users. This contribution addressed a significant functionality gap, ensuring that Studio provides a consistent and reliable media management experience across all supported operating systems.

WordPress core and extension upgrades

Another contribution fixed the process of upgrading versions of WordPress, plugins, and themes. This improvement streamlined the update process within Studio, allowing developers to maintain their WordPress installations and associated extensions easily.

WooCommerce compatibility

This pull request significantly improved compatibility with the WooCommerce plugin, expanding Studio’s utility for e-commerce development. This contribution addressed specific database queries and operations that were incompatible with the SQLite database used in sites created with Studio. The SQLite integration plugin involves different complexities to allow seamless integration with the WordPress ecosystem, and this contribution addresses one of the main pain points of using WooCommerce in local WordPress environments.

cURL extension compatibility

We contributed the ability to enable the cURL extension on PHP used with Playground which turned out to be a requirement by a significant number of plugins for external API calls or remote data fetching. This broadens the range of plugins that can be used effectively within Studio and WordPress Playground.

File creation compatibility

A fix improved compatibility with plugins that create files using umask to set file permissions, enhancing the file system operations. This was crucial for plugins that generate caches, create custom CSS or JavaScript files, or manage uploads in non-standard ways. By resolving these file operation issues, we ensured that a broader range of plugins could function correctly within Studio, providing a more accurate representation of how sites would behave in a production environment.

All the above examples demonstrate how collaborative contributions help Studio evolve, making it more compatible with the vast array of plugins and themes in the WordPress ecosystem.

a cursor clicking a blue Add demo site button under the Share tab on Studio by WordPress.com

How to contribute

If this post has inspired you to contribute to open source projects (we’re big fans), here’s how you can get involved with some of our favorite open source projects:

Together we can build incredible tools for the community! 🙂

Ready to build?

If this information has piqued your interest, or if you’re developing WordPress sites, start leveraging the power of Studio today. It’s free, it’s open source, and it seamlessly integrates into your development workflow.

After downloading Studio, connect it to your WordPress.com account (free or paid) to unlock features like Demo Sites.


Join 112.5M other subscribers

Source link

Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
Continue Reading

WORDPRESS

WordPress biz Automattic details WP Engine deal demands • The Register

Published

on

By

WordPress biz Automattic details WP Engine deal demands • The Register

Updated WordPress developer Automattic on Wednesday published details of its efforts to pressure rival WP Engine to sign a trademark license agreement costing millions of dollars.

As well as contributing to and steering the direction of the open source web publishing system WordPress – used by millions and millions of websites – Automattic also provides commercial hosting of WordPress-based blogs. WP Engine, meanwhile, also sells WordPress hosting, and the pair have been beefing.

Automattic, annoyed at WP Engine using “WP Engine” as a name to do boffo business, likened WP Engine to cancer, and wanted the biz to pay millions of dollars in trademark usage fees to, in Automattic’s mind, support the development of WordPress. WP Engine says it shouldn’t have to cough up.

Now, pulling back the curtain further on that drama, Automattic has made public a term sheet, which appears to date back to February 2023, that it was trying to get WP Engine to sign that would make the latter pay “a royalty fee” to fund work on the open source WordPress software that both organizations rely on.

The proposed seven-year Trademark License Agreement [PDF] calls for WP Engine to pay eight percent of its gross revenue on a monthly basis to Automattic, or in the form of WordPress software development time contributed by salaried employees, or a combination of the two options.

It also includes a ban on forking software from Automattic, its WooCommerce subsidiary, or its affiliate’s software (eg, plugins and extensions) “in a manner that disrupts any partnership between Automattic and its commercial partners.”

As an example, the term sheet specifically forbids “changing attribution codes included in any software by Automattic.” Attribution codes are metadata in online transactions that let e-commerce merchants understand the effectiveness of marketing campaigns on product orders. Automattic did not provide any details about whether WP Engine is currently doing this.

WordPress software is subject to the GPL-v2 license. WooCommerce is also “fully open source.”

Both outfits last week issued dueling cease and desist letters, with Automattic accusing [PDF] WP Engine was violating its trademarks, while WP Engine claiming [PDF] Automattic CEO Matthew Mullenweg was demanding payment and making false, disparaging statements that interfered with its business.

Mullenweg contends that WP Engine, backed by venture capital firm Silver Lake, is profiting from WordPress software without giving back to the project. And based on those claims, Automattic’s WordPress.org last week cut off WP Engine’s access to its servers, thereby preventing WP Engine customers with WordPress websites from updating their themes and extensions.

On Friday, in the wake of community criticism, Mullenweg – through WordPress.org – announced a three-day reprieve for WP Engine until October 1, 2024, so his rival could stand up its own software update service.

WP Engine did not immediately respond to a request for comment, though the company’s status page indicates they’ve deployed an alternative update server.

What complicates the debate is that Matthew Mullenweg, CEO of Automattic and co-creator of WordPress, is also a director of the non-profit WordPress Foundation, which chiefly oversees the open source project.

Mullenweg also owns WordPress.org personally, which is not the same as the WordPress Foundation. The fact that the term sheet says WordPress.org would direct the work of WP Engine employees if the time-donation payment option were chosen makes it unclear who or what entity would be the actual beneficiary of said work.

And his dual role has led critics to argue that Mullenweg should step down from the foundation due to concerns about conflict of interest. It has also led a petition on the website unprotected.org asking the America’s consumer watchdog the FTC to investigate Automattic’s business practices.

“It has become common for individuals to establish non-profits to develop open-source software (OSS) using unpaid labor and public contributions,” the petition states. “However, they may then leverage their for-profit entity to monopolize and privatize the gains, creating a market imbalance.”

The FTC declined to comment.

In an email, Bruce Perens, one of the founders of the open source movement who drafted the original Open Source Definition, told The Register, “Let’s be clear about WP Engine: It’s built on WordPress. There would be no business without WordPress. And it’s a large business with big revenue, operated as if it’s funded by private equity.

WP Engine … has to increase returns to the investors. What do they do? Cut any voluntary expense, which includes returning any value to the creators of WordPress

“Private equity always demands big returns, regardless of the harm they do to the business. One of my customers has been completely destroyed by them – they are still operating but on such thin resources that they can’t dedicate the time of one engineer to work with me on an open source compliance review, even if I do it for free.

“So, WP Engine is in that situation, and has to increase returns to the investors. What do they do? Cut any voluntary expense, which includes returning any value to the creators of WordPress. I’m told that WordPress asked for eight percent of revenue, which sounds fair to me considering that it’s the basis of WP Engine’s business.

“But because it’s an open source project, WordPress can ask but can’t demand that money, so they have to turn to hostile enforcement of their trademark and denying access to their updates.”

Perens said the situation exemplifies how open source is broken, with some 60 percent of developers being unfunded.

As you know, I’ve been working on the Post-Open project, which would make it possible for the developer to demand revenue not only from companies like WP Engine but from their deep-pocketed users,” he said.

“As more problems like the WordPress dispute come up, I think people will understand that being able to demand a fair return on their work is essential to continuing the partnership between developers and users fairly, without this sort of dispute.”

The Register asked Automattic to elaborate on its concerns about attribution codes, whether WordPress.org has resumed blocking WP Engine, whether Automattic has made a monetary demand to any other WordPress hosting firm, and whether Mullenweg’s dual roles as CEO of Automattic and director of the WordPress Foundation represent a conflict of interest.

We’ll update this story if we hear back. ®

Updated to add at 0145 UTC, October 3

On Wednesday, WP Engine filed a federal lawsuit [PDF] against Mullenweg and Automattic.

In a statement to The Register, a WP Engine spokesperson summarized the suit’s allegations, thus:

Source link

Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
Continue Reading

WORDPRESS

How to Create A Website to Sell Products In 8 Steps [+6 Expert Tips]

Published

on

By

How to Create A Website to Sell Products In 8 Steps [+6 Expert Tips]

For years, my friend Mia sold personalized T-shirts at local markets and online marketplaces, but she always dreamed of reaching a wider audience. Having her own website. Her e-shop.

(more…)

Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
Continue Reading

Trending