Vipph app download for android.REGISTER NOW GET FREE 888 PESOS REWARDS! https://www.ads-software.com/book Thu, 25 May 2023 00:45:51 +0000 en-US hourly 1 https://www.ads-software.com/?v=6.8-alpha-59462 https://s.w.org/favicon.ico?2 WordPress Book https://www.ads-software.com/book 32 32 219473532 The Future of WordPress https://www.ads-software.com/book/2023/05/chapter-16-the-future-of-wordpress/ https://www.ads-software.com/book/2023/05/chapter-16-the-future-of-wordpress/#respond Mon, 22 May 2023 21:15:30 +0000 https://milestonesbook.wordpress.com/?p=1034 With Phases 1 and 2 of the Gutenberg project complete, WordPress is using its learnings to prepare for what lies ahead – Phases 3 and 4.

As Josepha put it, “Phases 1 and 2 of the Gutenberg project had a very ‘blocks everywhere’ sort of vision. And phase three and, arguably, phase four will have more of a ‘works with the way you work’ vision.”

Some members of the WordPress community have questioned why phase 3 – collaboration – precedes phase 4, the multilingual aspect of WordPress. Precisely this question came up in the Q & A session for State of the Word 2022.

Matt responded, “From a technical point of view, making WordPress natively multilingual is quite challenging. Adding collaboration tools in advance will help support Phase 4 technical’s implementation and provide tools to manage multilingual content out of the box, like translation and review workflows. So Phase 3 will not just “inform” Phase 4 but will actually create the infrastructure and features central to making Phase 4 possible.”

Beyond that, the future depends on the community. Speaking about contributor growth Tammie Lister says, “We need more people,” echoing the views of many contributors. Even though there are many active contributors to the WordPress project, there is always room for more.

Contributor recruitment and retention can be challenging. Hari Shanker listed some reasons new contributors sometimes leave the project. A lack of guidance was the foundation of many items on the list. Uncertainty about the definition of Five for the Future contributions was another of the concerns, but stronger onboarding and mentoring were the most popular suggested solutions.

The perception that developers are the only needed contributors may also be a misconception that needs to be cleared up. Translators, instructional designers, people with expertise in legal issues, and community leaders are also needed, among many more roles. Increasing awareness of all the possibilities may encourage greater participation in the future. Increasing awareness always requires communication, and the reopening of the world, as it rebounds from the pandemic, may make that communication easier.

With in-person gatherings rising and virtual gatherings as a continuing option, the number of new contributors is already soaring. Not only does this create optimism for the future, but it also provides successes to build on.

The future of open source

Josepha expressed the WordPress community’s devotion to WordPress itself and to open source as a principle. “Not only is open source an idea that can change our generation by being an antidote to proprietary systems and the data economy,” she said in a recent podcast, “but open source methodologies represent a process that can change the way we approach our work and our businesses.”

Discussions about open source often acknowledge that the financial viability of open source software requires millions of users to benefit from the deep engagement and expertise of a small number of people, a sentiment reflected recently in Forbes.

Building the WordPress community continues to be an essential part of supporting open source, but keeping the WordPress economy healthy is also a requirement. Without that practical piece, open source would be weakened.

The future of the web

With nearly half the websites in the universe built on WordPress, the future of WordPress is integral to the future of the web.

“I want the web to be weird,” says Tammie. “I want that freedom… Themes should be like clothes, not like bones.” Her vision of the future includes unforeseeable surprises.

WordPress may very well deliver just that.

Matt also speaks in favor of weirdness on the web, admiring the idea of individuals being able to create their own highly personal corners of the web where they can connect with others who share their interests and visions.

The WordPress philosophy: The four freedoms

  • The freedom to run the program, for any purpose.
  • The freedom to study how the program works, and change it to make it do what you wish.
  • The freedom to redistribute.
  • The freedom to distribute copies of your modified versions to others.

Josepha reflected that we should “look out toward the horizon a bit more and up toward our guiding stars a bit more as well. Because we are now, as we ever were, securing opportunity for those who come after us because of the opportunity that was secured for us by those who came before us.”

]]>
https://www.ads-software.com/book/2023/05/chapter-16-the-future-of-wordpress/feed/ 0 1034
Together Again https://www.ads-software.com/book/2023/05/chapter-15-together-again/ https://www.ads-software.com/book/2023/05/chapter-15-together-again/#respond Mon, 22 May 2023 21:15:30 +0000 https://milestonesbook.wordpress.com/?p=1031 Meeting in person

What was the most exciting thing to happen in 2022? Yvette Sonneveld answered that question without hesitation, “Getting to hang out in person.”

Contributors and other community members said that over and over.

“Community is what makes WordPress, WordPress,” Yvette continued. Her advice for anyone hoping to build a business in WordPress was, “Find a way to start volunteering. Meet other people, get involved in the community.”

“WordPress changed my life professionally and personally,” says Francesca Marano. “The people are really what interests me.” After experiencing lockdown in her home in Italy, she was more than ready to get back to in-person connections with her local WordPress community and the broader community.

As the world reopened, WordPressers, in general, took advantage of the opportunity to get back together again.

In 2021, all but one WordCamp took place online. However, 2022 saw 23 in-person WordCamps across Asia in India, Indonesia, and Nepal, in several European countries, in parts of South America, and around the United States. Flagship events like WordCamp Europe and WordCamp US returned, embracing vaccine mandates and relaxed guidelines for larger events. There were a few online events, but overall, people were excited to see one another again.

Tammie Lister, for whom WordCamp Europe in 2022 was not only the first in-person WordPress event she attended after the pandemic but also the first plane ride and the first travel she undertook, said she hoped the online events would continue. For her, there were more events during the pandemic because of the ease of virtual travel. She hopes to continue taking advantage of those opportunities as well as getting back to in-person events.

500 WordPress Meetup groups doubled the number of events they held in 2022 and volunteer time soared. There were 1,399 release contributors in 2022, including 652 first-time contributors, numbers Matt reported in his 2022 State of the Word address. He also said, “WordPress is one of the most loving communities.” Clearly, these figures support the claim.

Guidance

At the beginning of 2022, as in-person events were encouraged, the community team published guidelines for reopening. It was suggested that organizers still provide masks and hand sanitizer at all their events. Organizers were allowed to require masks or proof of vaccination and instructed to follow local regulations.

In the usual WordPress spirit of respect for individuals, stickers were created that helped people ask others to wear masks in their vicinity. “Wear a mask near me, please!” was the message.

Ticket sales pages told attendees to respect the stickers asking people to wear masks, attend events only if vaccinated or tested negative, and to stay away if they were ill or had been exposed to someone ill.

The world was figuring out whether to hug or shake hands and how cautious to be. Online events were still an acceptable option, the official messages emphasized. But there was a high level of excitement over the return of face-to-face connections.

Jeff Paul expressed excitement about the Community Summit coming up in 2023. “I care a lot about the health, diversity, and vibrance of open source,” he said. “It’s the joy that’s unlocked by knowing that I’ve done what I could.”

2022 Version releases

WordPress 5.9, “Josephine,” was a significant release, in that it brought the Site Editor and Twenty Twenty-Two, the first default block theme. It launched on January 25t of 2022. Matt led the release, and it included the work of 624 volunteers.

The Site Editor, also known as full site editing, allowed users to make style decisions within the main editor. All design decisions could be made with blocks and for the first time, the Gutenberg block editor applied to a whole website. Design and editing for the entire website, not just a page or post, could be handled with the block editor. The Customizer, Widgets, and Menus, which previously had their locations in the Appearance section of the admin area, could all be replaced by the Site Editor.

This was true only when using a block theme like Twenty Twenty-Two. When using other kinds of themes or plugins requiring the Customizer, the older interface items continued to be available.

Patterns were accessible from the same editor, and the styles interface allowed global design settings for a full website. More than one stylesheet could be registered for each block. Even for users not using block themes, the controls became more flexible and robust.

Announced on May 24, 2022, WordPress 6.0, “Arturo,” included work by more than 500 contributors from 58 nations. Matt was the release lead for a squad of 16.

Arturo brought improvements to the writing experience and fluid typography. “I’m in love with fluid typography,” Paul Biron confided. Fluid typography allows fonts to respond seamlessly to different sizes of screens and viewports. Where previously, designers would need to specify styles for typography at different widths, with no adaptations between specified sizes, fluid typography allows appropriate font size and width at every size.

Writers could select text across blocks and keep existing styles when they transformed a block into another type of block. Block styles could be changed in new, simpler ways. There were new block themes as well as a streamlined interface. Templates such as the homepage template could be styled within the editor.

In addition, users could lock their blocks, ensuring consistent styling within their websites.

WordPress 6.1, “Misha,” was released on November 1, 2022. Matt was once again the release lead, and more than 800 people from over 60 countries took part. The announcement included the news that WordPress powered 43% of the websites in the world.

Misha included the new default theme Twenty Twenty-three, an accessibility-ready theme with 10 style variations included. More than 60 adaptations to increase accessibility were included in this theme.

Version 6.1 offered more refined design and writing tools in the interface. It increased the flexibility of the block editor, opening its use to themes not designed as block themes.

Matt summed it up in his State of the Word address, “You can create themes without knowing a lick of code.”

The releases of 2022 created an entirely new way to use WordPress, bringing Phase 2 of Gutenberg nearer to fruition.

Openverse

Openverse began as a project of Creative Commons called “CC Search.” In 2021, it was rebranded as part of the WordPress Project. WordPress called their new family member “Openverse.” As an open source image and sound file search engine, it moved toward the project-wide goal of providing open source alternatives for all site-building necessities.

By the end of 2022, Openverse had added 22 million images and 1.5 million audio files. In the 30 days prior to the 2022 State of the Word address, it had fielded an impressive 50 million requests. By April 2023, it was home to more than 700 million files, all free for use by anyone.

Zack Krida, Team Lead on Openverse, offers more on the project’s goals. “Two of our very long term goals are to index all Creative Commons licensed works on the web – of which there are over 2.5 billion – and to allow WordPress sites to share their own media directly with Openverse, so that all WordPress users can become contributors to the global commons,” he said. The 6.2 release will directly integrate with Openverse right from the inserter.

WordPress and Openverse are, Matt explained, “open ecosystems that feed back to one another.”

In a podcast with Josepha, Matt acknowledged that creators might want to sell the rights to use their work. There are lots of places for artists to sell their products. “But we just want to make an alternative, so those who want to donate their work to the world, much like engineers and designers and translators of WordPress donate some of that effort to the world, they can do so,” he said.

For website owners and designers, a safe space to find images and sound files to use on their websites—without concerns about inadvertently violating copyright—is an important step up. And complementary to the open source ecosystem.

Turning 20

May 27, 2023, marks the 20th anniversary of WordPress. The WordPress community is celebrating the 20th year milestone with various events, including limited edition merchandise and collectibles, a special edition Wapuu + a campaign to “color your own.”

There will be a video greeting campaign on social media with the hashtag #WP20 congratulating WordPress on the milestone. Social media content will also share WordPress memories from WordCamps and meetups over the past 20 years.

The cornerstone of all the campaigns is “24 Hours of WP20,” a day-long series of global community celebrations in nearly every timezone. WordPress users, developers, and enthusiasts will gather via their local meetup groups and virtually online to wish WordPress a happy 20th birthday, eat some cake, snap some fun photographs, and share it all on social media.

Because the essence of WordPress is the community, a 20th-anniversary celebration is a celebration of the community. This is what makes WordPress so special. Wp20.wordpress.net includes full details of campaigns and resources for the celebration.

“Taking a step back for a moment,” says core contributor Dan Soschin, “WordPress is the community, the community is WordPress… the two require one another to succeed. Every so often, it’s important to take a step back and look at the path we’ve taken together, reflect on wins (losses too), and celebrate the journey. We all love WordPress, but we love the journey we’ve taken together, too. Many thousands of people have helped get WordPress to where it is today – the CMS of choice for more websites than any other – and it will take many thousands more to sustain the open source project for the next 20 years and beyond.”

]]>
https://www.ads-software.com/book/2023/05/chapter-15-together-again/feed/ 0 1031
“Parlez-vous WordPress s’il vous pla?t?” https://www.ads-software.com/book/2023/05/chapter-14-parlez-vous-wordpress-sil-vous-plait/ https://www.ads-software.com/book/2023/05/chapter-14-parlez-vous-wordpress-sil-vous-plait/#respond Mon, 22 May 2023 21:15:30 +0000 https://milestonesbook.wordpress.com/?p=1028 Multilingual efforts over the years

As the pandemic slowed down, a new awareness of the ways in which the world is interconnected brought increasing concern with the plans for Gutenberg Phase 4 — Multilingual Support.

Multiple languages were not by any means a new phenomenon for WordPress. “WordPress has always been localized,” says Francesca Morano. “Localization of WordPress and the wealth of plugins we have is the big factor in making WordPress so popular.” A look at the history of WordPress shows that localization gathered momentum as time went on.

Multiple language packs, the technology that allows automatic translation on WordPress sites, were available as early as 2007. The first Rosetta site—www.ads-software.com websites in non-English languages—was launched in 2008. It was in Bulgarian, largely because a Bulgarian contributor put in the time. While this was a classic example of progress where a highly motivated individual was involved, WordPress continued to move toward better multilingual performance every year.

2013’s version 3.7 featured “better global support,” including automatic translation for version updates. 2013 was also the point at which the mission and work of the Polyglots team became more structured, Francesca says.

In 2014, version 4.0 included the capacity to install WordPress in a variety of languages, leading to what Aaron Campbell called “explosive growth” of installs in other languages and outside the United States. By the end of the year, non-English WordPress reached an impressive milestone, with downloads outpacing downloads of the English version.

In 2015’s State of the Word presentation, Matt announced that all plugins and themes would support language packs. The plugin and theme directories were localized and became available in more languages that year. In 2016, WordPress added the language switching feature for users on a WordPress site. Users could choose their site’s admin language from a drop-down menu. 2017’s 4.7.2 release brought in numerous additional language packs. More continued (and continue) to be added in nearly every release. Plugins and themes continued to be required for complete translation, but the changes to the software were speeding up.

All these steps forward centered on translating the interface of the software. Pascal Birchler, a core contributor, wrote in 2019, “WordPress is still a platform that does not offer us a comfortable and unique solution to have a multi-language website. We have several plugins that solve many of the problems we are encountering, but it’ll be a while until WordPress becomes a fully multilingual platform.” This comment reflected the growing desire for a platform that supported multilingual content as well as provided multilingual access to the tools.

Increasing global connections were reflected in some other WordPress events around this time.

In 2020, WordCamp Spain took place online, welcoming Spanish-speaking visitors around the world. “We have consciously given a push to unite both sides of the pond thanks to this common interest: the growth of WordPress in Spanish,” wrote Pablo Moratinos, the organizer of the WordCamp. Matt favors more language-centered WordCamps, too.

In 2021, a language switcher was added to the login screen in version 5.9. Erica Varlese proposed to translate learn.www.ads-software.com, and by the end of the year, the training site was available in 21 languages.

The software

Changing the language of the admin area of a WordPress website is just a matter of choosing from a drop-down menu of nearly 70 languages, with the site automatically adjusting languages. Over the life of the software, more and more languages have been included. However, even for common languages that have been at the 100%-translated point for years, many elements of most websites are still in English.

Some languages pose extra challenges. Naoko Takano was one of the earliest translators of Japanese. She points out that how Japanese is written means that word counts differ between Japanese and English. Japanese words might be automatically divided by the software in unnatural ways. Languages may use different characters, be written in different directions, and have other special characteristics that must be handled in the programming.

And American English is the automatic default language. If a section of a given language has yet to be translated, English will display as the default. For Lao language users, showing Thai would make more sense. South American Spanish speakers would be better off with Spanish from Spain than English. The Preferred Language plugin allows users to set fallback languages, but WordPress doesn’t do so natively.

In fact, plugins and themes picked up the slack for multilingual websites.

Jeff Paul pointed out that a high level of stability is required before it makes sense to translate software. Still. “Internationalization and accessibility are go-to areas,” he says. “Those are areas where the product could do better.”

WordPress continues to improve in this area with time, but challenges remain.

The content

The content of websites was controlled by the owners and producers of the websites, but an increasing interest in WordPress support of multilingual sites grew over the years.

Organizing a multilingual website can be done in several ways: multisite, all the languages on one site, with or without connections among the various translations, and so forth. These decisions are determined by the site owners and producers. WordPress doesn’t currently offer automatic translations or processes for building multilingual sites, though many plugins do.

“It’s tricky,” says Matias, because there are many different solutions.” Building the collaborative processes in Phase 3 will give greater insights into the needs of multilingual sites and the people who use those websites. “We’re going to see,” says Matias, “the things they wish would exist.”

Jeff Paul mentioned that people in the community would like to see multilingual support (planned as Phase 4) come before collaboration (planned as Phase 3). Matt mentioned that he gets that request often, and Courtney Robertson admitted that she’s one of the people who makes that request. A desire for global diversity is on the rise in the WordPress community.

However, from a technical point of view, the collaborative tools of Phase 3 will provide a foundation for Phase 4. The order of the two is not based on importance or urgency but on the infrastructure required.

Matt points out that localization of content goes beyond language alone. “You might want to have different imagery, or different testimonials, or endorsement celebrities,” he said. “I’m excited about supporting it.”

Localization and internationalization

Localization is the process of making a web page accessible to speakers from another locale or language community. Localization includes translation but also covers things like local currency, laws, and images that may carry different connotations in different cultures.

Internationalization is the process of making a website available for localization. WordPress technology keeps internationalization in mind as part of the project’s commitment to diversity.

Both localization and internationalization are essential for a global web solution.

The Polyglot team comprises volunteer contributors working to translate WordPress into their native languages. Languages are further divided by locales: French, as spoken in Belgium, is separate from French spoken in France.

Currently, 208 locales are at some stage of preparation. Contributors range from one for Icelandic to 3,959 for French (France). “It’s amazing WordPress is available in so many languages,” Yvette Sonneveld points out, considering that all the translation is done by volunteers.

“Most spoken languages in the world have a localized release at the same time,” Francesca reports. She found great satisfaction in working on localization as a volunteer and then as a sponsored contributor. “Contributing to my local community and to the global community,” she said, were among the primary benefits of her work with WordPress.

The role of AI in translations

Automatic translations are already available in browsers like Google Chrome. WordPress website builders and users often use Google’s automatic translating tools for their websites. People can now choose what language to use to access any website. So could artificial intelligence take the place of human translators?

Matt expects that browsers will continue to improve automatic translations to the point where they can do a lot of the heavy lifting. But he also recognizes that AI is a tool to augment human creativity, not to replace it.

Polyglots like Francesca question whether there will ever be satisfying AI solutions for translation. So many local details go into the localization of any page, and automation can’t be aware of all of them. “My heart is a lot more into people,” she says. “I make sure the context makes sense to Italians.”

AI has improved in translation to an impressive degree, and people have also become more tolerant of machine translations. Matias suggests that newer generations of users might have a different attitude to automatic translation. “There’s some outdated mental modeling” of AI translations, he says. “We’re coming from a time when that wasn’t ubiquitous and we know the limitations, we know that it’s rough, we know we’re going to get the best experience in the original language.”

Yvette agrees that people tolerate automatic translations but points out that there are consequences. “When it comes to branding,” she says, “the only way to really build trust is to provide the content with the best user experience.” Matt pointed out that WordPress already uses AI in the form of Akismet. Automation, in general, is used to replace human effort in dirty, dull, or dangerous work. Handling spam comments is a good example. Translation is not. Matt doesn’t see AI as a threat to human translators. “Humans will be around for a long, long time,” he laughed. As the 20th anniversary of WordPress neared, the software and the community were poised to extend the global language capacity of WordPress along with its global reach.

]]>
https://www.ads-software.com/book/2023/05/chapter-14-parlez-vous-wordpress-sil-vous-plait/feed/ 0 1028
The Pandemic https://www.ads-software.com/book/2023/05/chapter-13-the-pandemic/ https://www.ads-software.com/book/2023/05/chapter-13-the-pandemic/#respond Mon, 22 May 2023 21:15:30 +0000 https://milestonesbook.wordpress.com/?p=1024 In November 2019, life around the world was carried on as usual, and COVID-19 was nothing but a whisper in epidemiological circles. The biggest news in WordPress circles was that Matt had just given the annual State of the Word address in St. Louis, Missouri, and shared Block Editor enhancements and the great work done by the community.

But by December 12, the first case of COVID-19 was reported in China. Two months after the State of the Word address, on January 20, the first case in the United States was identified in Washington state.

WordCamp Asia

WordCamp Asia was to take place in Bangkok in February 2020. The organizing team began their preparations months earlier, in May 2019. Amid fears of the contagion that began gripping the world in late January 2020, they became acutely aware that COVID-19 impact their planning and started thinking of the best ways to have a safe event.

The organizers created a channel in the collaboration software, Slack, that acted as a forum for discussions that ranged from designs for masks to updates on travelers from China. They planned an advisory page for the website and discussed how to accomplish social distancing. In a meeting with WordCamp Central early in February, they were asked whether they thought they could safely proceed. They felt that they could. They planned to proceed with caution. “We were 100% sure we were having the event,” says Naoko Takano, the event’s lead organizer.

On February 12, 2020, WordCamp Asia was abruptly canceled. The event was scheduled for February 21, so all the arrangements were already in place, and some attendees had already traveled to Thailand. Josepha Haden Chomphosy recalled that there had been close to four years of work building the community and a full year of preparations for the event. She did not want to cancel, but Matt Mullenweg decided that the event could not take place. Josepha agreed, looking back, that this was the right decision.

Naoko agrees. At the time, the news was devastating. “If we had planned it for even a week earlier…” Naoko says sadly.

“Our thoughts are with everyone affected by the virus so far, and we sincerely hope that everything is resolved quickly so that this precaution looks unnecessary in hindsight,” Matt wrote.

WordCamp Asia could have been one of the early superspreader events, Matt now realizes. “I follow world news quite a bit and have a personal passion for science,” he explains, which allowed him to foresee the dangers of COVID-19 at that early date. “It was an unpopular decision…the team was very upset.”

Nonetheless, the decision was made. The virus had spread across continents. Countries began closing their borders to outsiders. Italy went into a nationwide lockdown on March 9th. Two days later, on March 11, 2020, COVID-19 was declared a pandemic by the World Health Organization.

WordCamp Asia had been expected to be the first flagship WordCamp in Asia but instead became the first WordCamp to fall victim to the pandemic.

“At some point,” said Josepha, “it turns into disaster recovery.” The event organizers wanted to be the ones to communicate about the cancellation to speakers and attendees, but WordPress assisted with efforts to get refunds for people who had already made their travel arrangements.

Amid the uncertainty, the WordPress community began adjusting to a new normal. Sponsors also stepped up to help with cancellation funds and relief efforts.

Naoko Takano, the lead organizer, wrote, “Reading all the caring and thoughtful messages from the global WordPress community makes me happy and sad at the same time. And they remind me of the reasons why I started this adventure in the first place: I wanted to help connect more people through this event. So my wish is that this event that never happened can still somehow trigger you to “meet” (online or offline) someone new, get to know them, help them out, and build a trusting relationship.”

Attempts to hold the event in 2021 were also canceled, and the first WordCamp Asia would not take place until February 2023.

WordPress in the time of COVID-19

WordCamp San Antonio was the first virtual WordCamp, taking place March 28-29, 2020. Many more followed, including WordCamp Europe, another flagship event, in Portugal. WordCamp U.S. was canceled, but there were 31 WordCamps in 2020, mostly virtual.

Meetups went virtual in many communities but remained an important part of the organization. 745 meetup groups in the WordPress chapter program met, for a total of more than 4,900 meetups.

For some participants, these virtual meetups were essential sources of human contact. One developer who lived alone and worked remotely shared at a Meetup that he had not seen another person in two weeks.

Contributors were affected too. The Corporation for National and Community Service (AmeriCorps) found that one-third of Americans volunteered regularly before the pandemic and that there was a 60% drop in these rates after the pandemic began. Community organizer Cami Kaos saw similar patterns among WordPress contributors.

“About a month in there is just this utter and complete fatigue where we realize this is no longer a fun novelty thing that we’re doing,” she told MasterWP. “This is our world now. We can’t go and see our friends, we can’t do in-person events. Now, rather than being excited that we can do these fun new event types, we’re upset because we can’t do the at-there event types.”

She found that community members felt frustrated. They began to ask things like, “Why won’t you let us meet in person?”

“Then,” she says, “I saw people start to just ghost.” More than half her volunteers disappeared.

“I have never, in my decade with WordPress, had a hard time getting people to volunteer to do something,” she said. During the pandemic, though, it was tough “because A, it was a whole new thing people had to learn how to do, but B, everyone’s life was just bogged down with heaviness. We have to look at the mental health crisis that the pandemic created, we have to look in families where you have children in the home, those children were no longer going to school, they were no longer going to preschool or daycare.”

Grief, fear, loneliness, and general uncertainty about the future caused people’s priorities to change. “So many contributors to WordPress do it for fun,” Matt pointed out. “Other things took precedence.”

Josepha noted that the lack of in-person events affected contributor recruitment significantly. “One of the things that we were not able to account for in the potential disaster recovery plan was contributor recruitment and acknowledgment,” she said. “It’s not the same as being with them at a Contributor Day and saying, ’I really love that thing you did!’ There’s nothing that can really take the place of that. Recruiting people to use WordPress or learn WordPress or to learn how to contribute to WordPress is really hard to do online.”

The lack of in-person WordCamp and Meetup experiences resulted in fewer contributors and fewer opportunities for recruitment and development. However, the decision to end in-person events was taken early and continued for a long time.

“People did not all agree with that decision,” said Josepha. “ Some said this was us trying to exert too much influence into that space or that people should be able to just make their own decisions and take their own personal risks.”

Mark Maunder wrote at?Wordfence?in March 2020:

Thus far, I’ve seen most of the arguments for attending events or traveling centered around how deadly COVID-19 is, or how likely an individual is to die from infection. While this may be based in fact, this is an individualistic view and does not take the global community into account. Instead, are we considering whether we are facilitating transmission or helping contain the outbreak? That should be the moral arithmetic, not whether it will inconvenience or kill you personally.

“WordPress” and “community” are two words that often appear side by side in sentences, and rightfully so. Much of what makes WordPress successful is the community that supports this open-source Project. We all see this, and we value this “community” for all the goodness it brings.

A question to consider: Do we care enough about the WordPress community and the global community to make the hard decisions we should be making to help protect those communities that we value?

“The best way for us to work together toward a common goal was for us all to stay away from each other,” Josepha said, reflecting that the WordPress community didn’t like that idea. “Here’s the thing about WordPressers: you cannot keep them away from one another. They really enjoy the community. That community is the thing that makes WordPress so remarkably different from other open source solutions.”

Yet ending in-person events seemed unavoidable. “As we were watching it get worse and worse and worse, at some point you have to decide we’re not helping.”

Still, in many ways, WordPress provided opportunities and escape from the problems that beset people worldwide.

Remote work

The frequency of remote work tripled in the U.S. over the course of the pandemic, with 71% of those who could work from home doing so in October 2020. Earthweb estimates that 18% of the global workforce worked from home during the pandemic, leaving many global workers describing remote work as “the new normal.” While remote work percentages varied considerably from one country to another, rates were much higher everywhere during the pandemic than before 2020.

Many people in the WordPress community already worked remotely. Matt considered himself an evangelist for remote working, and Automattic had a distributed workforce from the beginning. Naturally, WordPress offered many tools for online collaboration and productivity. So there was less upheaval for the human economy of WordPress than in other industries.

As Topher DeRosia put it, “Aside from the emotional stress of the world being just crazy, it was kind of a time of prosperity for my family. I already worked from home, so that didn’t change. We ended up spending less money eating out and doing shopping so, financially, we were better off.“

“We had a bunch of skills that were already required for people that had to be shut in their homes, basically,” Josepha said,”WordPress and open source projects in general can help you learn the 21st-Century skills required to work in technology, but also teach you the emotional intelligence type things that you need to know in order to work as a remote worker.”

Those skills made it easy for people in the WordPress ecosystem to adapt to Zoom meetings and other collaborative technology. “A lot of good came out of the pandemic,” said Courtney Robertson, a designer on the Training team, on contributors. “We didn’t have the volume, but I saw more teams mixing together.” With global collaborations and increased integration of different groups within the Project, cross-team collaboration has continued to grow.

Learn WordPress

Jonathan Bossenger recalls that “the idea for the current iteration of Learn WordPress was born out of the fact that we couldn’t hold in-person events during the pandemic.” The project had been more or less on hold since 2013, but with the pandemic causing limitations on working together, the community worked with members of the training team to revive the project.

Courtney Robertson became a full time contributor during the pandemic and is still a dedicated WordPress Training Team Faculty Member. She explained that supporting other teams’ training needs was an initial impetus for her work with the training team.

The website at learn.www.ads-software.com shares tutorials to help people learn best practices for WordPress, lesson plans to help people conduct in-person or virtual training, and courses covering a variety of topics for developers as well as other WordPress users. Many of the lessons are translated into multiple languages.

The Learn WordPress site has been lively since the pandemic began to wind down. Projects are presented as ideas, as lessons ready for content creators to work on, and at various stages of progress. The team is working toward certification, and some lessons and courses are required for various community roles, though certification is not at this point possible or required.

“Learn WordPress has grown,” says Jonathan, “and continues to grow, and empowers users to achieve their goals with WordPress through actionable and practical learning experiences that bring the community together.”

Economics

At the same time, businesses that had not been online before the pandemic realized that they needed an online presence. Gyms and yoga studios switched to online classes, restaurants took up online ordering and curbside pickup, and e-commerce soared.

For businesses to cope with the changes the pandemic thrust upon them, an online presence became essential. It was unavoidable even for those that had avoided digital platforms before the pandemic. For businesses thinking about getting online or had just dipped their toes in the virtual water, the pandemic often motivated action that had been easy to put off before. With its versatility, robust technology, and user-friendliness, WordPress was an excellent choice for small businesses seeking to create or expand their online presence.

For WordPress, it was a boom, one where the market share rose more than it ever had in the years before the pandemic.

A wave of pandemic entrepreneurs started 4.4 million businesses in 2020—a record. 70% of those businesses were all-digital. WordPress was the foundation for a large segment of those businesses.

“There’s never been a better time to learn and invest in improving your WordPress skills,” Matt said during State of the Word 2020.

One example was contributor Paul Biron. He built a website for COVAX, an international organization supporting COVID-19 vaccinations. The African Union and UNICEF followed suit. The three COVID-19-related websites provided exciting and rewarding work through the pandemic.

Across the board, people in the WordPress economy had more options than those working in fields like hospitality or manufacturing.

People with Disabilities/Comorbidities

The pandemic led to widespread illness and over 350,000 deaths in the U.S. in 2020 alone. At the same time, it brought other health issues to the fore. Some people were more vulnerable than others to COVID-19. Older people, people with chronic diseases, smokers, the obese — these people were more likely to catch COVID-19 and more likely to have severe cases of the disease. They and their families needed to avoid contagion even more than the general populace.

Remote work allowed some people in these positions to continue working safely and also introduced greater flexibility and a better work/life balance.

Mental health became a focus globally as rates of depression and anxiety spiked. The World Health Organization reported a 25% increase worldwide for 2020.

“In 2019, we had extensive conversations in the WordPress community about whether or not to include mental health and well-being as essentially a component of the WordPress project,” said Josepha. “We had a lot of discussions about whether it made sense because we had groups that were looking out for accessibility. There was a group saying, a lot of us are sustained by this community. So why not just make that an official component of the WordPress project?”

The decision was made not to include that element in the project.

“So up came 2020 and then 2021 where I did really worry about how our WordPress community was doing,” Josepha said. “I told folks regularly this whole project is designed so that if you need to step away because you are physically unwell or mentally unwell, or otherwise need a break, do it. It’s designed to let people come in and out as they are able or are willing. And I really really committed to that with folks in 2020.”

Blogging has been shown to be good for mental health, and WordPress provided the best and easiest opportunity to start and continue blogs during the pandemic. WordPress thus supported mental health in several ways, within the community, and as an affirming software tool.

In addition to providing the tools and community support, as well as creating opportunities for people with special health needs, members of the WordPress community banded together to offer numerous resources relating to physical and mental health.

WP&Up, which rebranded itself during the pandemic as A Big Orange Heart, offered specific support for remote workers during the pandemic. The University of Innsbruck in Austria used WordPress to set up an emergency online mental health program during their lockdown. The Harlem Family Institute used WordPress to publish My Pandemic Story, a guided workbook supporting kids’ mental health.

Community Support

Even in the absence of serious mental health concerns, WordPress helped some people with the general disquiet the pandemic brought. Francesca Marano remembers being the lead release coordinator for version 5.4 in 2020. “It was surreal in Italy,” she says. “We were all in lockdown, I was interacting only with my son…Having 5.4 to launch helped us to get through.”

The welcoming community and robust yet friendly software made WordPress an important source of support for pandemic-era health needs.

The pandemic also reinforced the importance of collaboration, the focus of Gutenberg Phase 3. “A lot of good came out of the pandemic,” Courtney Robertson said. “We didn’t have the volume [of contact] but I saw more teams mixing together…It reduced the global barriers actually that much more because everybody had to get comfortable hopping on to Zoom more.”

Tammie Lister, too, remarked that she no longer took her ability to travel the world and connect with other people for granted. “I look out the window now,” she mused. “Even on airplanes.”

With supply chain disruptions, travel limitations, and increased awareness of the world’s interconnectedness, the pandemic began to bring Phase 4—native multilingual support—to people’s minds as well.

]]>
https://www.ads-software.com/book/2023/05/chapter-13-the-pandemic/feed/ 0 1024
WordPress Matures https://www.ads-software.com/book/2023/05/chapter-12-wordpress-matures/ https://www.ads-software.com/book/2023/05/chapter-12-wordpress-matures/#respond Mon, 22 May 2023 21:15:30 +0000 https://milestonesbook.wordpress.com/?p=1021 2019’s theme for www.ads-software.com was “Tighten Up.” One step forward was the release of Betty, led by Matt Mullenweg and Gary Pendergast. It improved editor performance, optimized background processes, and helped users update outdated versions of PHP, and this suite of improvements proved a boon for the Project’s most technical users.

5.1 also introduced several Site Health features. The Site Health project provides a dashboard showing technical issues affecting the health of a website, with suggestions for improvement. Some suggestions are straightforward, like “Delete unused plugins,” but many are intended for developers rather than site owners.

The updates specifically relating to PHP included:

  • Detection of outdated or insecure versions of PHP
  • Notices about PHP versions
  • Checks for plugin compatibility with the site’s PHP version

5.2, Jaco, was also released in 2019. It was led by Matt MullenwegJosepha Haden Chomphosy, and Gary Pendergast.

As of 5.2, PHP version 5.6.20 became the minimum version supported by WordPress. 7.3 was recommended.

The third update for 2019 was 5.3, Kirk, led by Matt MullenwegFrancesca Marano, and David Baumwald. It included a new default theme, Twenty Twenty, designed for the block editor, further tweaks to the Site Health features, and full support for PHP 7.4.

The importance of PHP updates

WordPress has the democratization of publishing as a central goal: making it easier for more people to share their content online, regardless of their technical skill and knowledge levels. Many happy WordPress users could manage their websites with no knowledge even of HTML or CSS, let alone PHP.

PHP is an open source server-side scripting language that has been used for web development since 1993. Like most computer languages, it gets updated regularly. In the case of PHP, the planned life span is two years from its first stable release. Using old PHP versions is possible, but it has consequences for speed and security.

However, WordPress powers nearly half of the websites around the world. While the WordPress community has a strong streak of independence, allowing WordPress sites to run on outdated, insecure technology would have far-reaching consequences for the internet.

By 2019, the PHP 5 family was already two years past its end-of-life. Updates had become essential. While it would have been possible to continue to run websites on outdated versions of PHP — and statistics show that many still do — the tightening up process focused on getting site owners and hosting companies to make those PHP updates.

The Site Health Project

The Site Health screen in the WordPress admin area gives users information on the version of PHP their site was running, what needs to be updated, and some other recommendations regarding performance and security.

Users of WordPress with lower levels of tech savvy often remain unaware of the changes. PHP updates can be done automatically through many hosting companies, but not without risks. In fact, many site owners found that their websites broke when they updated their PHP version. Sadly, plain white screens and unrecoverable websites were not an uncommon occurrence at that time.

A widget encouraging users to update had been shown in the dashboards of websites, and sites that were kept up to date could benefit from the White Screen of Death Protection feature introduced in 5.1. Unfortunately, the most vulnerable websites were often the same sites that were not kept up to date and whose users didn’t visit the admin area often enough to see the informative widget.

Often, the source of the problem was the website’s theme or key plugins. Compatibility problems meant that the themes or plugins could not be used until and unless they were updated to be compatible with the new versions of PHP. While this could be a simple matter for a personal blog — just change the theme and replace the plugins! — it could be a big, costly problem for businesses and organizations relying on their websites. Often, trying to fix the site without downtime or major design changes was the goal, and the Site Health screen was an important tool.

The Site Health Project gave users tips like “Your PHP version should be updated” and “One or more recommended modules are missing.” Unfortunately, many site owners simply had no idea what these instructions meant or how they could fix these problems.

While there are explanations on the site health screen, they often are couched in terms that many site owners do not understand. For example, here is the explanation for “Not all recommended security headers are installed” from one website:

“Your website does not send all recommended security headers.

  • Upgrade Insecure Requests
  • X-XSS protection
  • X-Content Type Options
  • Referrer-Policy
  • Expect-CT
  • X-Frame-Options
  • Permissions-Policy
  • HTTP Strict Transport Security”

While this is plenty of information for developers, a small business owner with a WordPress website may have no clue to the meanings of any of those phrases, let alone the actions required to resolve them.

The information was written for hosting companies, developers, and other specific audiences, not for every user of WordPress. In some ways, the frustration people felt on encountering this was a symptom of the empowerment WordPress offered.

Just as medical patients now have access to radiology reports written for medical professionals that may not convey much to patients, site owners had access to health reports for their websites written for specialists. In many cases, they did not convey much to the site owners.

Responsibility

There have been many conversations in the WordPress community on the question of who should be responsible for WordPress websites. Should there be automatic updates of themes or plugins initiated by the core software? Should WordPress be disabled on an abandoned website, and if so, who gets to decide what constitutes an abandoned website?

Aaron Campbell pointed out that any decision-making on site ownership and control issues by www.ads-software.com would end up being decision-making for a large number of people by a small number of people. “Right and wrong,” he said, “is left up to the marketplace.”

On the other hand, the need to update PHP versions is based on security and the health of the internet as a whole. The tightening up in 2019 versions of WordPress aimed at encouraging those updates without forcing them.

But that was along a continuum from www.ads-software.com responsibility to individual site owner responsibility. As always, that continuum had a lot more stops along the way.

Hosting companies stopped supporting old versions of PHP, forcing updates. However, they didn’t always alert site owners that their websites might break—or even that they had broken. Hands-off site owners might not realize that their websites were no longer functional until they began to affect the bottom line of their business or organization, which was when they were in crisis mode.

One example is the experience of Operation Sail, or OpSail, a nonprofit established in 1961 by President Kennedy and supported by the U.S. Congress and the British royal family. Their website broke. Months later, as the organization prepared for an event, they discovered that their website was offline. Neither their hosting company nor the agency that originally built the site was able to solve the problem, and OpSail had to start over.

Agencies and freelance site builders might have a continuing relationship with the site owners, but in many cases, they had only built the site. Without being hired to serve as webmasters, they often did not feel a responsibility to keep these websites functional.

Many designers do not offer continuing services for the websites they design. Site owners may not even have contact information for the people who built their websites.

Office staff, who may be users of a website without being owners, may not have any design or development training. They may have limited access and may not even be administrators on a website, even if they are the primary user of the admin area.

While it is possible to imagine further steps that could have been taken to limit the disruption, it is by no means clear who should or could have taken those steps.

The PHP updates were, however, necessary. While many individual users had negative experiences, the changes did not affect the market share or progress of WordPress.

]]>
https://www.ads-software.com/book/2023/05/chapter-12-wordpress-matures/feed/ 0 1021
The WordPress Economy https://www.ads-software.com/book/2023/05/chapter-11-the-wordpress-economy/ https://www.ads-software.com/book/2023/05/chapter-11-the-wordpress-economy/#respond Mon, 22 May 2023 21:15:30 +0000 https://milestonesbook.wordpress.com/?p=1018 In 2018, WordPress hit 32% market share. By 2019, WordPress powered 43% of the web, according to Kinsta, so somewhere in that year, WordPress zoomed past one-third of the web on its way to nearly half of all the CMS-based websites in the universe.

Among key competitors in this space, Joomla was at 3.1% in 2018 and 2.9% in 2019. Drupal went from 2.2% to 1.9%.

Wix and Squarespace both grew their market share in those years, but by 2019 they hit just 1.1% and 1.5%, respectively.

WordPress had clearly become the most popular website platform, and its market share has only grown since then.

Economic Effects

In terms of Economics, what does this popularity mean? As WordPress sought to democratize publishing, making it easier than ever before to build highly functional websites, it opened doors to the online economy for millions of people. Barriers to entry fell for e-commerce, monetized blogging, lead generation, brand awareness websites, and many more creative opportunities.

In 2018 and 2019, traditional hand-coded websites were still in the majority, but by 2021 WordPress surpassed them. In 2018-2019, as is still true now, the use of WordPress dwarfed the use of all other content management systems combined. According to WPEngine’s Study of the WordPress Economy, the WordPress-enabled economy reached $596.7 billion early in 2021.

“If WordPress were a country,” the WPEngine report claims, “its economy would rank 39th in the world.”

In a podcast, Josepha listed five groups of people in the WordPress ecosystem:

  • ??Visitors to websites
  • Users of websites, including site owners and builders
  • Extenders, including plugin and theme builders
  • Contributors to WordPress
  • Leaders of WordPress

Agencies, web hosts (which Matt identifies as the group that benefits the most financially from WordPress), and infrastructure suppliers, are also included in the WordPress economy.

Each member of these groups plays an essential role in the ecosystem as well as the economy.

WordPress Heroes

Topher DeRosia of HeroPress curates stories about people who have entered the WordPress economy and improved their lives. Sometimes they have made the world a better place as well. These WordPress heroes are part of the people economy of WordPress – the human beings who use WordPress for their livelihoods.

From all over the world, people have shared their inspiring stories. Nigel Rodgers of Zimbabwe tells how WordPress community involvement made him a global citizen. Devin Maeztri of Indonesia tells how she found a place in the community without being a developer. Marieke van de Rakt of the Netherlands wrote about finding her place in a welcoming community. Gobinda Tarafdar from Bangladesh enlarged her life experience by making friends worldwide.

Many of the essays center on a sentiment similar to this line from?Michelle Schulp?of Minnesota: “WordPress has changed my career. It has helped me achieve financial and personal independence.”

Often, they elaborate that they are women, older people, people with parenting responsibilities that limited their options, people with disabilities, or people who are marginalized in their cultures — in short, they were conscious of obstacles to their economic progress and fulfillment.

WordPress changed that reality for them. Many essays speak of how “WordPress transformed my life.”

These and countless similar stories combined with the statistics prove that WordPress has remarkably impacted the global economy.

Giving: Five for the Future

Josepha Haden Chomphosy gave a lecture on the WordPress economy in an economics class at Hendrix College. She mentioned the size of the WordPress economy in dollars, but she also took a different approach. As an open source Project with many volunteer contributors, WordPress is unlike other big tech projects.

WordPress users in a survey estimated that, on average, 25% to 48% of their incomes were directly attributable to WordPress. www.ads-software.com doesn’t charge for the use of the software or of any other tools or resources. It is possible to use WordPress as the basis of a business without giving anything at all to WordPress.

But WordPress asks for a 5% give-back contribution in the Five for the Future (5ftF) project. That contribution might be in the form of time, money, or a combination of the two. It might be a matter of volunteering to work on the software, donating a team member’s time to work on core, organizing WordCamps or Meetup events, or engaging with the community in marketing, translation, or any number of other activities voluntarily.

Josepha brought up the concept of “free riders.”

“Free Riders”

There’s an economic theory about those who don’t contribute but reap the rewards. It’s called the?“free rider” problem. The metaphor comes from people riding a bus without buying a ticket. As long as plenty of people buy tickets, a few can ride for free without any consequences: the supply of seats is adequate and their choice to pay or not to pay has no effect on the bus schedule.

Economics theory tells us, though, that there is a tipping point. If there are too many free riders, the system breaks down.

Imagine a bus with riders paying for their rides — except for a few people who jump on the back without paying.

That’s no problem as long as enough people pay for their tickets. The free riders don’t slow down the bus or create problems by catching a ride. But if there are more free riders than paying customers, at some point the bus line can’t afford to run their buses anymore.

This is the conundrum with free riders.

There were many responses to the idea that WordPress could face a free rider problem. A small proportion of the users of WordPress contribute to the Project. WordPress relies heavily on those contributions.

The conversation about free riders quickly began to sound like a conversation about freeloaders – a completely different situation.

The free rider metaphor works for resources that don’t get used up, as Josepha pointed out in a blog post. “No matter how many new sites are launched using WordPress, the core software does not become any worse for wear, and there is no end to the available ‘seats.’ Access to and use of the software is wholly unconstrained and any advancement to the software benefits everyone equally regardless of the size of their company or contribution.”

“How can we rebalance the tenacious need for contribution with the immense benefit WordPress brings to everyone, including our free riders and contributors?” she asked.

Commenters suggested including funding tools in WordPress and combining all the smaller contributors into a single identity but also asked for an end to “disparaging” free riders and compassion for those organizations that couldn’t “overcome the obstacles” to contribution.

Acknowledgment

WordPress established the Five for the Future project in 2014. In 2018, Andrea Middleton wrote a proposal for a Five for the Future acknowledgment page. The idea was to acknowledge companies that supported the effort and to motivate more companies to join.

Contributions have more than quadrupled in that time. www.ads-software.com has a Pledges page that shows numerous organizations that have pledged, from a handful of organizations pledging one hour each week to Automattic’s 4,069 hours a week.

This section of the website also points out the benefits of contributing:

  • Training opportunities
  • Contributing to the future of WordPress
  • Staying up to date on the WordPress platform
  • Working with talented individuals
  • Opportunities to identify and hire talented people
  • The chance to represent individual or client concerns

There has been some controversy around the program, including questions about whether core contributions and ecosystem contributions are equally important, whether it’s right to acknowledge companies or if it amounts to “toxic score-keeping,” and whether activities like building WordPress websites count as 5ftF contributions (officially, no).

Contributors can add their contributions to their profiles, and a special web page for the project was added in 2019. In 2022, Josepha spoke of “a culture of generosity” and proposed a set of questions to guide future acknowledgment of contributions.

The program continues to evolve and develop, and the contributions of volunteers continue to be central to the WordPress economy. The most recent contributor days brought skyrocketing numbers: 800 in Porto for WordCamp Europe 2022 and more than 630 in Bangkok for WordCamp Asia 2023.

]]>
https://www.ads-software.com/book/2023/05/chapter-11-the-wordpress-economy/feed/ 0 1018
Wix and WordPress Go Head to Head https://www.ads-software.com/book/2023/05/chapter-10-wix-and-wordpress-go-head-to-head/ https://www.ads-software.com/book/2023/05/chapter-10-wix-and-wordpress-go-head-to-head/#respond Mon, 22 May 2023 21:15:30 +0000 https://milestonesbook.wordpress.com/?p=1014 Chapter 10 — Wix and WordPress Go Head to Head

Integrity and open source

WordPress generally has friendly relations with competing tech firms. An exception is Wix. The conflict between Wix and WordPress began in 2016 when Matt Mullenweg called Wix out for using GPL-licensed code in a proprietary app without crediting WordPress or releasing their derivative app under GPL.

“This explicitly contravenes the GPL, which requires attribution and a corresponding GPL license on whatever you release publicly built on top of GPL code,” Matt wrote in a blog post. “The GPL is what has allowed WordPress to flourish, and that let us create this code. Your app’s editor is built with stolen code, so your whole app is now in violation of the license.”

Matt called for Wix to release their app under a GPL license, which the rules of GPL licensing require.

Avishai Abrahami, CEO of Wix, responded in an open letter to Matt, saying, “Yes, we did use the WordPress open source library for a minor part of the application (that is the concept of open source right?), and everything we improved there or modified, we submitted back as open source…If you believe that we need to give you credit, that you deserve credit, I must say, absolutely yes. You guys deserve a lot of credit, but not because of a few lines of source code, you deserve credit because you guys have been making the internet dramatically better, and for that we at Wix are big fans. We love what you have been trying to do, and are working very hard to add our own contribution to make the internet better.”

This response stopped short of agreeing to release the app under a GPL license, and Matt responded that he would be willing to go to court to defend the GPL.

The discussion continued in public on Twitter and in blog posts. Commenters came down on both sides regarding the tone of the posts. Most of the conversations online centered on which tech CEO had been the most collegial and which had sounded the snarkiest. Still, some observers continued to point out that Wix had simply broken the rules of GPL and then tried to finesse the question of whether they planned to correct their error.

“Open source is not a swap meet,” commented Cody Hatch at Hacker News, “you can’t violate a license if you voluntarily release some other code to make up for it.”

What’s the GPL?

The GNU General Public License is a free and open source software license. It gives users four freedoms: to run, study, share, and modify the software. The license provides clear permissions and rules for sharing, which protect the work of open source creators.

Any software created with GPL-licensed code must be distributed under a GPL license. This is the rule that Wix broke. That is, there was no problem with Wix using the code. They just weren’t allowed then to sell the product based on it as their own commercial software.

Pearl Cohen wrote at Lexology, a legal resource, that this kind of dispute “thickens the fear that some companies have about using open source.” He continued, “The truth of the matter is that Open Source may be used safely in almost every case as long as the developer is aware of the license terms, controls the use and follows the license provisions. This is no doubt demanding, but not unfeasible.”

At the same time, some observers in the tech world were expressing hope that the case would go to court since it would demonstrate whether GPL licensing could hold up in court or not.

In the end

Wix changed their app’s code in 2017. They removed the GPL-licensed code, which Matt recognized, stopped their participation in open source projects, and created a new version of their app.

To go with the app, they created a new license, “The Enhanced MIT License,” or EMIT. It claims that it is the same as the MIT license, except that work created using EMIT-licensed code cannot be licensed as GPL.

To some, this might not sound like something a lawyer would say, and that would be correct. EMIT was not written up in legal terms and has not been used since Wix leveraged it to make a point about their misstep.

Wix vs. WordPress continues

The controversy resolved once Wix removed the GPL-licensed code from their app. But the bad feelings seem to have lingered on. In 2021, Wix produced an anti-WordPress campaign.

Wix began by sending WordPress influencers Bose headphones. They didn’t show the source of the gifts except on the shipping label. Instead, they enclosed a note with a QR code, signed “Yours, WP.”

“They were actually impersonating WordPress,” Matt said in a podcast at wpmrr.com.

Following the QR code led to a video directed at the influencers. It featured an actor wearing a WordPress logo. “Apparently, Wix is coming out with a campaign trashing me,” the actor said. “I just want you to know that it’s totally fake news, completely bogus. They’re just spreading lies because they’re jealous of our relationship.”

Wix followed this up with public anti-WordPress ads showing a father and son in a therapist’s office. The father represented WordPress, and his son was the therapist’s patient. “The WordPress character was kind of like a drunk absent father character,” said Matt, describing the ads as “tasteless.”

The ads portrayed WordPress software as unreliable and high maintenance but also featured the WordPress-branded character from the video made for the influencers. The hapless patient in the therapy scenario was shown as the victim of an abusive relationship leading to anxiety and mental instability.

Many community members saw this as particularly inappropriate given that the pandemic was at that time leading to record levels of anxiety and depression around the world.

In the podcast and his blog post responding to the negative ad campaign, Matt reminded everyone of the GPL episode. “We have a history,” he said on the podcast. “They stole GPL code, embedded it illegally in a proprietary application, then denied it, lied about it, then rewrote it when it was clear that they were caught.”

Avishai Abrahami responded to Matt’s blog post with an open letter implying that Matt’s response had been overly emotional and personal.

Matt laughed ruefully about the conflicts and said, “It’s like, don’t wrestle with a pig. You both get dirty. The pig likes it.”

By late 2022 Wix had 2.4% of the CMS market, while WordPress had upwards of 40%. The controversy may have allowed Wix to present itself as a serious competitor to WordPress but does not seem to have benefitted them in terms of market share.

]]>
https://www.ads-software.com/book/2023/05/chapter-10-wix-and-wordpress-go-head-to-head/feed/ 0 1014
Open Source: A Political Choice? https://www.ads-software.com/book/2023/05/chapter-9-open-source-a-political-choice/ https://www.ads-software.com/book/2023/05/chapter-9-open-source-a-political-choice/#respond Mon, 22 May 2023 21:15:30 +0000 https://milestonesbook.wordpress.com/?p=1011 Governments Using Open Source

American presidents from across the political spectrum have used WordPress for their official websites. There is nothing partisan about the software; instead, its popularity with the presidents of this century shows its power and influence on the web.

Indeed, it is not only American political leaders who have embraced WordPress. Here are just a few international examples:

We can see the evolution of WordPress as a trusted platform for official government websites through its use by recent U.S. presidents.

Barack Obama

In 2017, President Obama chose WordPress for his Obama Foundation website. He was the first U.S. President to use WordPress.

image

It’s worth noting that Obama’s WhiteHouse.gov site was the first iteration to use an open source CMS, albeit Drupal, in 2009.

Drupal’s founder, Dries Buytaert, wrote, “Drupal is a perfect match for President Barack Obama’s push for an open and transparent government…this is a clear sign that governments realize that Open Source does not pose additional risks compared to proprietary software.” The decision in 2009 was recognized as a sign of change. The choice of WordPress in 2017 for the Obama Foundation website can be understood as part of that evolution.

Donald J. Trump

Later in 2017, the White House switched from Drupal to WordPress for whitehouse.gov. The White House announced that the new site looked cleaner and more presidential than the previous version. It included no interactive elements.

image

The Washington Examiner reported that the new website would be much cheaper to maintain, cutting the previous website’s maintenance and security costs in half from $6 million per year. This was given as the explanation of the platform shift, based on the word of a “White House spokesperson.”

The Trump administration’s version of WhiteHouse.gov archives are still visible at TrumpWhiteHouse.archives.gov. Trump also had a WordPress blog called “From the Desk of Donald J. Trump,” though that has been shut down. His current official website, donaldjtrump.com, is not a WordPress site.

Joseph R. Biden

Joe Biden used WordPress for his campaign site, JoeBiden.com, and the Harris-Biden transition site, BuildBackBetter.com. Upon Biden’s win, the transition site redirected to BuildBackBetter.gov, and then to whitehouse.gov when his administration updated the national site.

image

Biden’s WhiteHouse.gov focused on accessibility. It includes the language switcher MultilingualPress. Visitors can toggle to a high-contrast dark mode and larger font sizes designed to help people with limited vision. Inclusive pronouns were added to the contact page.

Andrew Nacin oversaw the WhiteHouse.gov effort for Biden’s administration, and the new site was completed in six weeks, launching on inauguration day.

Not Just U.S. Presidents

While the use of WordPress by three presidents of the United States in a row (so far) indicates the platform’s importance, it is not only the presidents who use WordPress in government.

The State Department’s official website, State.gov, is a WordPress website. USA.gov, and the new beta site at beta.usa.gov, are WordPress websites.

According to PublishPress, every U.S. embassy in the world uses WordPress. Democrats.org is the Democratic Party’s website, also powered by WordPress. The Republican Party does not use WordPress, but the Republican Governors Association does. The Library of Congress runs its blog on WordPress. Digital.gov is a WordPress website.

State and city governments also use WordPress widely. The popularity of WordPress for government websites should put to rest the myth that WordPress is less secure than traditional websites.

WordPress also has the avowed mission of democratizing publishing. Does this make WordPress an obvious candidate for applications that support democracy?

WordPress Politics

In 2018, when Obama, Trump, and Biden all had WordPress websites (JoeBiden.com redirected to AmericanPossibilities.org), WordPress reached an important milestone: powering one-third of the global web. In turn, it made sense that powerful and important websites were being built on WordPress, regardless of the political leanings of the content.

Yet some believe that the WordPress mission of democratizing publishing is a political statement in itself. Justin Tadlock wrote at WPTavern that there is no point in insisting that WordPress should be divorced from politics. “WordPress itself is inherently political. From its license to its mission statement, WordPress takes some political stances,” he wrote. “The concept that users have the freedom to run, copy, alter, improve, or even distribute software is a political statement. It is a political statement in direct defiance of major corporations and governments controlling software through proprietary licenses.”

]]>
https://www.ads-software.com/book/2023/05/chapter-9-open-source-a-political-choice/feed/ 0 1011
A Modern Day Printing Press? https://www.ads-software.com/book/2023/05/chapter-8-a-modern-day-printing-press/ https://www.ads-software.com/book/2023/05/chapter-8-a-modern-day-printing-press/#respond Mon, 22 May 2023 21:15:30 +0000 https://milestonesbook.wordpress.com/?p=1008 WordPress makes a case for Gutenberg

Gutenberg, now known as the Block Editor, was a major change for WordPress. On the surface, Gutenberg was just a new text editor, but there is more to the story beneath the surface.

For some time, as people began accessing the web with their phones and other devices, web content producers talked about the need to change how content was presented. Instead of thinking of a page and trying to make it work on a smaller screen, it made sense to think of content as blocks that could be arranged in different ways to work on different kinds of screens and devices for different purposes.

The new Gutenberg editor did exactly that.

Just as some users were frustrated when the Customizer added menus, bringing content into a design tool, some users were alarmed when Gutenberg brought layout and, thus, design into the text editor.

Eventually, the long-term goal was to make it possible to do site editing in a single interface. That goal is on the horizon.

When Gutenberg first made its appearance in 2017, it was a new way to write posts and pages. Matt introduced the idea of a visual editor in his State of the Word address in 2016, and the Gutenberg plugin was soon the result.

“We called it Gutenberg for a reason,” he wrote in August 2017. “Movable type was about books, but it wasn’t just about books. Ideas spread. Literacy spiked. The elite monopoly on education started to crack…WordPress has always been about websites, but it’s not just about websites. It’s about freedom, about possibility, and about carving out your own livelihood.”

Gutenberg, he said, was about democratizing publishing “and democratizing work — for everyone, regardless of language, ability, or economic wherewithal.”

Gutenberg did that by providing a standard, portable publishing method without proprietary page builders or premium themes that locked users into a walled-garden approach to building pages and creating posts. It was intended to open new pathways for plugins, allow photographers, artists, poets, and musicians to present their creative works creatively, and allow everyone to make their sites look and behave as they had envisioned.

Gutenberg would create a truly WYSIWYG (what you see is what you get) editor and allow greater control over the visual presentation of the website without a need to write code. At the same time, it breaks the work of managing a site into its smallest parts – blocks – and applies that to the whole site.

Resistance

Nothing with that scope can be expected to come about without resistance, and there was plenty of resistance to Gutenberg. As Michael Philips wrote, “WordPress unveiled the new post and page editor named Gutenberg and the world rejoiced. And by ‘rejoiced,’ I mean they almost universally heaped condemnation and hatred upon the defenseless new editor.“

Many users saw Gutenberg as a market-driven reaction to Wix and Squarespace. Some of those who knew and loved WordPress in its classic form resented having their experience disrupted for the sake — they were convinced — of competing for new users. And at first, it appeared to make few allies.

Writers found it slow. Each paragraph had to be written in a new block, and all the pointing and clicking interfered with the flow of ideas. For writers who thought of the words as their domain and relied on designers to make the pages look good, Gutenberg provided no clear benefits to compensate for the obstacles.

Designers felt they had less control than they were used to. At the same time, they worried that Gutenberg would make WordPress into a fully DIY platform and put them out of a job.

Developers worried that all their products would have to be rebuilt to fit in with Gutenberg. Sites built with widgets and custom post types would become obsolete, they feared, and metaboxes would no longer be available.

Site owners found that the WordPress skills they had learned no longer allowed them to accomplish the tasks they needed to control. Staff who had been able to make updates reliably might not be able to do so anymore, and plugins they had paid to have installed and configured suddenly had compatibility issues.

And the truth remained: most people who were not designers couldn’t build a beautiful page with Gutenberg. It had a steep learning curve that required considerable skill and rewarded those who tenaciously exercised their creative abilities.

Disruption

When Gutenberg became the default editor, core contributors created the Classic Editor plugin as a transitional onramp to using the block editor. Initially, the plan was to sunset that plugin on December 31, 2021, having given everyone enough time to get used to the new editor. That didn’t happen. In fact, the block editor now offers an experience like the classic editor as one of its blocks.

In 2017, however, at WordCamp Europe in Paris, Matt asked the audience to be cheerleaders for Gutenberg, to go home and encourage its use in their meetups and local WordCamps.

The community seemed to be warming up to it. Sessions advocating for Gutenberg became a fixture at WordCamps. A typical cheerleading session was “The Future of WordPress is Gutenberg” at WordCamp US 2018.

“WordPress has been around for 15 years. Over 30% of sites use it, and that figure continues to climb. We’re here for the long term, so we need to plan for the long term: Gutenberg has been built as the base for the next 15 years of WordPress,” the description reads. “What you see in the block editor is the first practical application of what’s going on underneath: a modern design process, an extensible technical architecture, and a forward-thinking foundation to build our future upon.”

Other Gutenberg-related sessions that year included “Gutenberg, GraphQL and Government: Building Blocks,” “Block Development,” a session on AMP support in Gutenberg blocks, Gutenberg for front-end developers, and use case examples.

“Since Gutenberg is still a work in progress, this presentation is not intended as the absolute truth,” one session description confessed.

There was excitement, and there was continued resistance. Josepha said, “I spent six months going to the angriest communities and listening.” Some discussions focused on the feeling that WordPress users — or particular segments of the user community — weren’t being listened to. Others suggested that people who refused to use Gutenberg were hidebound and not open to change, which is never an easy thing to hear. Still, others didn’t center on Gutenberg as an editor at all but complained that the change process had not seemed collaborative enough.

“How can you bring something that disruptive without being that disruptive?” asked Matias Ventura, the lead architect of Gutenberg. In a blog post, he compared Gutenberg to the ship of Theseus, which had to be completely rebuilt while it was still sailing. “How can such a vision happen without dismantling, rebuilding, fragmenting, or breaking the WordPress ship that for over a decade has been carrying the thoughts, joys, and livelihoods of millions of people and more than a quarter of the web?” That was the Gutenberg experience.

Continuous improvement

Meanwhile, Gutenberg was improved and updated very regularly. Some users had problems and gave up Gutenberg, not realizing that the problems they faced were being solved.

For example, the earliest iterations of the Gutenberg plugin were designed so that a page built with the block editor would lose its formatting if it was later edited with the classic editor. Today few users remember that — but it was the kind of experience that caused people to give up on Gutenberg early.

Many plugins didn’t work on pages built in Gutenberg, but plugin designers hurried to update their offerings, so most problems were also solved fairly quickly.

Tools were in different places than users expected, sometimes in multiple places, and sometimes hard to find. They moved many times during the process of improving Gutenberg. This ended up being one of the most common pain points. But again, users who stuck with Gutenberg through the growing pains found that, in the long run, their concerns were addressed.

“There was not immediate agreement on what constituted a breaking change,” Josepha observed. “Breaking workflow can be as much of a problem as breaking a web page.”

The core team continued to test and improve. Users continued to be divided. The Gutenberg plugin continues to receive reviews, even though the block editor is now the default editor. The plugin is updated every two weeks, and users of the plugin can try out the new features ahead of the pack. Their feedback, says Tammie Lister, is important to what makes it into core. Roughly 10% of updates make it into a major release.

However, especially for designers who are not developers, full site editing with the block editor allows creative page building without a need to rely on code. Drag-and-drop and point-and-click functionality let people who have grown skilled with the block editor do things that just a few years ago would have required a developer to create.

By the end of 2018, WordPress powered 32.7% of the world’s websites, and in 2019 that number grew to 35.4%. The new patterns directory and a constantly-growing collection of blocks and block-friendly plugins have opened new vistas for site builders and made WordPress a welcoming option for a new cadre of users.

]]>
https://www.ads-software.com/book/2023/05/chapter-8-a-modern-day-printing-press/feed/ 0 1008
WordCamp Jurisdictions https://www.ads-software.com/book/2023/05/chapter-7-wordcamp-jurisdictions/ https://www.ads-software.com/book/2023/05/chapter-7-wordcamp-jurisdictions/#respond Mon, 22 May 2023 21:15:30 +0000 https://milestonesbook.wordpress.com/?p=1004 Local is relative

The first WordCamp Europe took place in Leiden, the Netherlands, in 2013, though it wasn’t until Vienna in 2016 that WordCamp Europe truly became a landmark event. Attendance soared, with over 1,950 people attending, coming from 68 different countries. There were also 1,402 Live Streaming tickets representing 82 countries. Contributor Day drew 440 Contributors. This was the largest WordCamp ever at the time.

There were 20 organizers, 69 speakers, and 160 volunteers. WordCamp Europe also featured a Wapuu coloring book.

WordCamp Europe was a continent-wide event and has continued through the years. WordCamp U.S. was the other flagship WordCamp, inaugurated in 2015 in Philadelphia. Prior to this time, there were a number of other nationwide WordCamps, including WordCamp Netherlands, which began in 2009. WordCamps UK, Switzerland, Denmark, Croatia, and Israel were other examples.

In 2017, however, the decision was made not to allow WordCamp Netherlands but to insist on a city-based WordCamp. “We have worked hard in the past eight years to move the WordCamp program away from country-named events and toward city-named events for a number of reasons that focus on the health and longevity of the community as a whole,” Josepha wrote. “After observing hundreds of WordCamps and WordPress Meetup events over the years, we have seen that hosting city-named events helps to prevent entrenched leadership, makes space for new volunteers and participants, and gives clarity to how the program functions.”

She went on to point out that the growing focus on big, flashy events was setting a bar that made it hard for the small, local events to feel successful, even though the original intent for WordCamps was to support local WordPress communities.

A Controversial Ruling

The Netherlands organizers didn’t just disagree. In fact, the decision was met with fierce opposition.

“The NL are a small country, the land area is only a tenth of California and a third of the inhabitants. Within 2 hours you can reach almost any place in the country,” wrote one. “Perhaps this makes it eventually clear why we should not set the same standards here as in the U.S. or France.”

WordCamp Netherlands was held in different cities around the nation, and members of the smaller WordPress communities looked forward to seeing one another at this annual event.

Other regional WordCamps, as the community began to call the national and continental camps, had disagreed with the rulings as well, but they had complied with a fairly good grace. The Netherlands, perhaps particularly because they had hosted the first WordCamp Europe, were openly upset about the ruling.

They announced that they might go rogue and hold their WordCamp under some other name without the auspices of the central committee.

Andrea Middleton had previously written, “One goal for the WordPress Community program is to have a WordPress meetup and annual WordCamp in as many cities as possible in the world. So while regional or national events have a purpose, they should never be a replacement for our focus on supporting the growth and health of local communities.”

She went on, “Another goal in the WordPress Community program (which dovetails nicely with our goal of having a community in as many cities in the world as possible) is to make WordPress community accessible to as many people as possible, regardless of their financial status or other factors that might limit travel. Having several WordCamps in a certain country every year makes WordCamp more available to more people, even if those folks are not able to travel.”

In the ensuing discussion, organizers from countries that had been required to switch from regional to city-based WordCamps brought up concerns:

  • Small camps were as much effort to organize as large camps, thus making their “bang for the buck” lower.
  • City-level WordCamps would cannibalize organizers, speakers, and attendees from monthly meetup groups.
  • Regional WordCamps allow people from small communities to meet new people in ways that city-wide WordCamps don’t.
  • Organizers in smaller countries wanted to pool their resources to produce stronger events than they could within their own cities.
  • Instead of “regional” and “city,” which equates a city the size of New York with a city the size of Zurich, determining the jurisdictions of WordCamps should rely on population size and geographic distances.

Yvette Sonneveld, a contributor on the Marketing team and team lead for the community team at Yoast, said the objections were practical, not emotional. “If you have only ever worked and lived in the U.S.,” she points out, “it can be hard to imagine how small some of the countries in Europe can be.” Cities just one hour’s drive apart found themselves competing for attendees and sponsors.

Arguments on the other side were few and far between, though K?re Mulvad Steffensen of Denmark said, “I think it’s clear that the ecosystem is based on strong hyperlocal communities, that feed into a larger community, on a regional or countrywide basis.” However, he also added, “The geographical rules have no real value. We should trust WordPress community members to be able to self-organize in groups that does [sic] not challenge the hyperlocal activities.”

Randy Hicks, lead organizer for WordCamp Nashville, spoke in favor of regional camps but worried that “they are going to be a huge vacuum sucking up resources.”

Back in the Netherlands

The organizing committee reported on their experience of the change in 2018.

They found that people in the Netherlands had to choose among the various city-based WordCamps and that this pressured organizers to make each city-based WordCamp different from the others, with different target markets and different speakers. They felt that the cities were competing with one another rather than serving their local audience.

This experience also affected finances at the city-based WordCamps, which had difficulty finding sponsors and sometimes ran at a deficit.

Discussions on the experience at that point focused on the vision of small, informal local WordCamps vs. larger, fancier regional WordCamps.

While the Dutch participants were steadfast in their claims that they are just too small a country for city-based camps to make sense, sponsored contributor Hugh Lashbrook from New Zealand emphasized the way that city-based WordCamps could serve as incubators for leaders and speakers.

WordCamp, he pointed out, was developed with a strong emphasis on local connections. Regional WordCamps prevented those close connections. “As soon as you get a WordCamp of that size, you can’t really connect with everyone.”

The situation with the Netherlands also highlighted other concerns with regional WordCamps. The same organizing team planned WordCamp Netherlands year after year, leading to entrenched leadership. Not only is this contrary to the goal of open source projects like WordPress but there have been other individuals in the Netherlands who reached out to the WordCamp core team saying that they didn’t feel they had the opportunity to join in organizing WordCamp.

WordCamps intended to increase diversity and encourage new speakers and new organizers, which is less likely when the same group of people is in charge over the years.

Yvette reported that the WordPress community in the Netherlands gave the city-based WordCamps a fair try before deciding against them.

One more problem Hugh mentioned was that people will attend a flagship event like WordCamp Europe or WordCamp US and think, “I want my WordCamp to look like that!” The desire for a flashy event at a premium venue with fancy fittings and famous speakers is understandable, but it’s not the point of local WordCamps.

Matt remarked that much of the debate was based on nomenclature. He could envision smaller or more rural states in the U.S. holding statewide WordCamps that just happened to be named for the city which was able to host the event. In a large and highly populated country like India, on the other hand, he could see WordCamps being divided according to participants’ native languages. Again, naming the WordCamp for the city in which it took place would not need to limit participants’ creativity.

Rules on regional WordCamps were relaxed in 2020, and online regional events occurred during the pandemic. As the pandemic calmed and in-person events emerged again, several smaller European nations returned to the national WordCamp model.

]]>
https://www.ads-software.com/book/2023/05/chapter-7-wordcamp-jurisdictions/feed/ 0 1004
Malaking puwang ng bass splash review Bakit pinapayagan ng pamahalaan ang operasyon ng mga monopolyo How to play Super Ace jili Nice88 club withdrawal Esball online casino com registration Nuebe Gaming legit HB888 Casino real money Casino bonus no deposit free spins 2021 12 Titans Greek mythology online slot machines for real money free play Mines jili login download Allin88 ph login Casino Guru gratis Vegas World login Apanalo online game no deposit bonus 77ph Himala himala wikipedia 啶掂啷嵿ぐ啶ぞ啶?啶曕啶ぞ 啶灌? 啶す 啶囙い啶ㄠぞ 啶栢い啶班え啶距 啶曕啶啶?啶灌啶むぞ 啶灌? Mnl168 online casino register philippines login Bally slot machine value Jili live casino no deposit bonus Gcash gambling reddit philippines tamabetcasino Jili magic lamp app Mwplay888 net download for android Vegas Live Slots hack APK Clive and jill sidequest ffxvi Jiliasia online casino Online bingo jili withdrawal Chili for a crowd Silver Palate Jili168 register philippines Jili mk casino Jili cc download for android Habanero online casino games philippines Philucky withdrawal format 377 jili login register philippines Jili slots download Bsa387 login password Ginto Casino link 49jili login to my account login philippines app Royal777 casino no deposit bonus 8 juli feiertag wikipedia Ano ang mga flash game sa hollywoodbets app download Game of Thrones Slots referral code Igt address manila Zynga slots free coins cheat android Jilicash real money withdrawal Paano gumagana ang mga online slot machine login Ezwin online casino philippines Peso88 login register Jili kaganapan login register Winning plus 8 login philippines masuwerteng iikot ang mga nakakalokang slot 123jili app Login casino games online unblocked Transaction password USDT Baccarat games online real money Appointment slots vs appointment schedule quick hit slots commercial actor Multiclass spell slots table Slot schedule template 啶灌啶曕啶?啶曕ぞ 啶い啷嵿い啶?啶曕た啶むえ啶?啶灌啶むぞ 啶灌 Jili jackpot 777 download for android latest version Million 888 casino login register Tongits go apk unlimited money latest version Pinakamahusay na jili slot game download YE7 Download App BET99 Quebec Free 100 online casino registration facebook page 2021 slots no deposit bonus Online gambling philippines real money Jilibet casino login philippines Super Royal 777 Slots go casino login Register Youtube ng slots today Peso 888 apk Mini777 register download PG gaming casino login Wizard of Oz free coins gamehunters Philippine News today live 247Spin free 100 spin the wizard of oz slots free coins E2 jili casino login Konjac jelly Japan Big bet review korean Online casino Philippines News 7 Juli 2024 memperingati Hari Apa Jili 747 casino login Winph 777 login philippines app benefits of online casino games Wild aces online casino real money Mwcash88 Bonus hunter cc email Maduna clan names FF16 change party members Online casino games real money free spins no deposit Dbx casino real money philippines Okada online casino apk latest version Skype Download for PC Jilibet donnalyn login Register online casino 777 Pub download old version Spaghetti Jollibee price Jili no 1 login register Jiliasia app apk Super slots apk old version 646 casino login Register Philippines Listahan ng laro ng skillz login Totoong online pokies philippines release the kraken clash of the titans (1981) Casinos online real money philippines Phil168 APK Download Chumba Casino login Www 49 jili casino login password Fb jili casino login download apk Jlbet slot login Jili 777 lucky slot login register philippines apk Pagcor logo meaning Hard Rock online casino login 77ph com login password download Ano ang gamot sa mataas ang sugar Online casino download APK Geely Emgrand price Philippines BLBET Tapwin 2024 download apk Lodi 646 casino login ph Royal558 download Abc jili register philippines download LVJILI login Royal fishing jili download for android Free60 casino philippines Kk jili libre 58 real money download PHFUN login Nice88 download free ios Best penny slot machines to play at the casino for beginners portal.pagcor.ph sitemap online casino games no deposit bonus Unlapi AAA Jili login Bongobongo ug Casino Jili x yb download apk do 888 casino register Cash Rush slots 777 apk latest version Free online casino games win real money no deposit Philippines Fortune 888 login password Slots casino login no deposit bonus 49 jili time philippines download Nuebe register login Jili fishing game download free Win99 casino philippines Bingo Super Star download 55bmw win withdrawal Jili kilig login download Superball Keno online Hacksaw slots real money Pagcor address philippines 188 jili demo account hack Vegas online casino games free play Jili 49 net casino login philippines 777 jili jackpot apk latest version Fc slot demo free download Jili under maintenance today download android 3 patti slots patti online play Jili bingo download for android Smbet register philippines Osm jili register mobile number philippines MWGAMING 188 register Nuebe agent login philippines Online casino color games philippines Is Winford Casino open today Jili update today WK777 slot Jili casino review philippines slotomania online Lucky jili slots login register mobile 188 jili casino login download philippines Baccarat game strategy reddit Jili22 promotion How to withdraw in jili slot online 1xslots login Mnl168 online casino register philippines login Paano maglaro ng slot gambling login casino for real money online Best online casino Philippines reddit Jili deposit 50 withdrawal limit Nextbet philippines registration 168jili login registration Www royal888casino net register Double Win Withdrawal App Fisheries department officials 777 Lucky JILI Slots Casino APK download Nz online casino games real money 888php withdrawal Jili mines predictor apk Online casino jackpot slots free play yy777cam Jili one login download mainstream records lee young-ji 77ph com download free 49 jili years login register Jili slot club jackpot 777 download free money philippines Www betvisa games app 1888 jili casino withdrawal online July 10 religious holiday Labet88 login registration 2021 Osm jili casino online games philippines download Money 888 login download Empire slot machine download Ireland online casino games free play Kk jili casino login registration download apk 1000 free games to play with friends Poseidon god son Jili lucky slot app download Big baller club casino login registration philippines Fish Hunter - Shooting Fish Pnp 888 jili slot game login app Limbo game download for PC Highly Compressed Jili jackpot 777 download apk ios slot machine free games free spins deposit bonus Jackpot meter app for android Instant withdrawal betting app Dama N.V. casinos no deposit Bonus Joy 7 casino login free chips Eliakim Sadoki Hadaa Ya Walimwengu Gemdisco login 08 jili register app Jollibee slot casino login philippines register online Award winning chili recipe Allrecipes Helens Slot APK old version Mga kahinaan ng mga pragmatic slot machine login Jili pulang sobre register online Jili777 free 150 no deposit bonus Philippines Jili no 1 com withdrawal philippines Slot online game free real money Jackpot joker jili demo free download Best pg slot game free no download Wagi77 login Philippines Rich9 pinakamainit na laro login Fortune gaming88 login philippines Royal Slot Login Fun facts about July 19th Geely gx3 fiche technique philippines IND slots APK yono Ox jili slot withdrawal What happened on October 7 Al Jazeera 777 pub com login download Nice88 app 99 Fortune Casino login Register Tmtplay888 Jiliplay login download Love jili vip login password 888bet registration online Dragon vs Tiger hack apk Lucky JILI slots login register Kpl casino Online casino game for real money free play 777pub open now promo Video poker jacks or better strategy chart Jili 365 casino login register philippines no deposit bonus download Free slots com party bonus Animal Husbandry Minister Bihar list 188 JILI casino login registration Philippines Anuani ya katibu tawala mkoa wa dar es salaam NetBet registration Fg777 register philippines 90 jili live login download One slot game download Agent GEMDISCO Jili 999 com withdrawal Jilimk casino log in no deposit bonus tg777 login register philippines Pagcor login philippines List of licensed POGO in Philippines 2023 How many cannabinoid receptors are there in the human body Q25 jili download ios Ff777 vip login Jili 49 dot com registration philippines Ano ang speed roulette review Ph joy vip login registration philippines 4 ram slots which ones to use Mga puwang ng video youtube Jackpot Party Instagram free coins www.free facebook.com log in Betvisa download for android 49jili pogcor Betso888 login download Jollibee slot login Fruit Theme Birthday Party Wjslot claim form Nextbet Live Casino Lotto go Jili volatility calculator philippines Teenage Kraken Salish Matter Lucky 777 online casino login philippines Slotomania 777 casino real money Mega ace jili demo apk latest version Falcon Play customer service www.666.com games Bingo Jili PH Slots earning app real money no deposit Canara Bank Internet banking PIN generation 8K8 vip login Philippines No 1 jili app for android free download Gonzo's Quest max win 9 Pots of Gold land and win What does Mr Mike Slots do for a living Jili fc slot real money no deposit bonus Ph macao jili register download limbo apk + obb download Swcup6 net live login Register philippines Free slots 8888 no deposit philippines Jili tadhana slots download free Free casino slots 3 lines no download Jili okbet real money philippines Jili88 ph com register login password Slots earning app real money download Jili apps download free for android ios Kurdish traditional dress Labet88 online casino Ez jili telegram ios 94067 water heater door installation Real Boxing 3 download Best casino online Wishbone Games Nextbet login mobile registration Jili no 2 login no deposit bonus Poder Judicial Superace88 club login registration link Triple match 3d master mod apk Sino ang cowboy slots wife Jili 5678 casino login poker star Apanalo casino app login KK JILI casino login app apk Www gibson casino www gibsoncasino com login APEX slot download Best free slot machines play for free no deposit Mining Telegram group link Jili t7 real money Jili369 app download Progressive jackpot meter link Lampara ng genie philippines Best free slots with bonus Asia JILI casino register 888 ladies slots login UNO Spin Millionaire Dimm slots reddit King game app download apk Yy777 index login No deposit slots real money Yeriko by injili bora choir session 49 jili road register philippines Jili slot 777 login register online no deposit bonus philippines 啶啶?啶曕 啶啶班が啶?啶曕ぐ啶ㄠ 啶曕 啶夃お啶距く GGBet welcome bonus Is the 49ers coach a Christian Sino ang may akda ng medusa Ace Super ph casino Login games.747 games.ph/launchgame open now Tiktok video Zili 7 Gold Fruits slot Peraplay APK download Labet88 register philippines app Love jili vip login philippines Slots download free Jili slot jackpot login register Junglee Rummy APK Paddy power virtue Welke dag is het vandaag in belgie Nn777 login philippines app Pb777 login id and password free Sweet Bonanza free spins no deposit Online slots casino 888 real money no deposit online casino games real money Osm jili casino Megaways slots login Konami free slots no download Big Bass Hold and Spinner Megaways demo Jili 888 register Jili mines download free Best free video poker no download fishing slot casino - free 100 000 coins Jili22 NEW com register Big Bass Bonanza Geely subsidiaries in philippines State fish of bihar in english Game of Thrones Slots Casino free coins hack Lucky jili casino login registration philippines apk Mga laro ng slot na nagbabayad ng totoong pera apk Niceph casino real money Fortune Dragon PG slot demo Reference generator Jili88ph net register download FG7777 Jili super win apk best online casino games to win money Bagong jili register app 777sm vip login Jl bet slot register Jili casino sign up bonus no deposit philippines Phlove Casino Login Register Jili slot online real money Ez jili code free download Cannabinoids structure How does Dragon Link slot work 188 jili casino download free Which casino has the most winners in Vegas Goldfish slots apk Fisheries, Bihar gov in Medusa megaways real money Mwcash88 casino login Best time to play crazy time reddit Voslot jili register philippines Ang tao ba ay nagmula sa unggoy PHL63 login register Demo Jili Golden Empire Download app and get bonus Pogibet free 100 philippines 22FUN APK Lucky JILI Casino login registration Win win Game zambia online app download Win100 com casino group win100 originals win100 originals register Mlbb Win Rate Calculator APK Mi777 casino login philippines register Do888 casino login no deposit bonus Jill Scott net worth 8 jili slot download for android 55X Casino Login Register Philippines Ug777 app download apk for android 94067 water heater door replacement Loveph casino Tianjin University of Science and Technology How to play Fortune Gems online Earn money online Philippines legit Xo jili com register philippines Cruise casino in Goa Play slot machines for free online no deposit Is golden Cowboy good tds online casino games volatility Tmtplay casino login register mobile 啶戉え啶侧ぞ啶囙え 啶曕啶膏啶ㄠ 啶椸啶?啶曕啶膏 啶栢啶侧啶? EZJILI Login Register Game room online casino games real money Casino dealer Reddit ph Slots jackpot meter philippines app Pldt 777 real money withdrawal Jackpot World redeem code free 2024 Jilibay free 68 no deposit bonus Bet88 ph app download for android OKBet rewards app Julie emergency contraception reviews 啶ぞ啶椸啶?啶う啶侧え啷?啶曕ぞ 啶膏す啶?啶夃お啶距く Mega win login Best online casino games real money app Jiliasia ace download Jili 178 real money app Pag-IBIG membership Double DaVinci Diamonds free slot game jili 711 Slot virtual real money free Jili tongits withdrawal limit Okbet casino login philippines download Sabong derby 2023 Full Video MONOPOLY Slots download White part of eye swollen like jelly home remedies Ez jili codes 2021 Wjslot com rewards login How many evolutions can you have in a deck Clash Royale Online casino jili login register House of Fun VIP PLUS download SM Megamall 3 day sale 2024 dates Phil163 login Simple chili recipe Jili slot machine apk latest version Jili188 login download Boss88 Slot Login Jili go login philippines Online casino games with free signup bonus philippines Jili mines download apk Fc slot online philippines Y777 jili real money withdrawal Win99 online casino login register Lucky jili slots login register mobile philippines BetVictor UK Jilino1 new site Jili no minimum deposit philippines 2020 Royal777 login register philippines Forgot transaction password in phdream Casino plus jili slot real money Win99 slot games free apk Nn777 slot jili real money 38jili login GO Keyboard APK betBonanza mobile login registration Dragon cash vs Dragon Link 8k8 online casino games downloadable content philippines Best slots to play on FanDuel reddit balato8aa Crown89ph casino login Online casino builder Wjevo22 app irich slots&games casino 777 Boxing king casino real money Jili22 vip202 download online casino games with no minimum deposit Mega Wheel game download Jili apps download for android free Diablo 4 enchantment slot not working Online lucky sweepstakes no deposit bonus 747 online casino games philippines Super ace demo game online free Spin and win cash in Uganda withdrawal PG Soft Wild Bounty Showdown 777sky slot Jiliapp download latest version Www royal888casino net register Royal slots real money login ????? ?? ???? ??? ???? ????? ????? Phkuya com casino login PHIL168 new link Royal888casino net withdrawal July 8, 2024 Casino machine Jili lucky slot app apk Pragmatikong laro ng big bass bonanza videos 200jili download latest version Dometic 94067 Online slot machines philippines 12 Titans Greek mythology Online slots strategy Casinos online slots real money Jili official website app for android Play tongits online real money philippines Bmy88 net login password Jili 646 ph register app ios Kumuha ng jili app login download Ezjili com download ios Mega Ace mechanics Jili ace 777 no deposit bonus Jili live club login Jili 747 login app 291 jili 01 register download Tongits Go new version Boss JILI casino login Rich711 casino login download 9jlbet Real money casino app apk Jili event login app Jackpot fishing jili download free Pagsasalin ng teksto Sixers game today Please complete the required turnover for withdrawal tagalog Majhail X song download Mp3 April 8 2024 holiday Philippines Pg777 login register online Crazy Time prediction telegram Tadhana slots apk download old version Transaction password in scatter example Mine (Taylor Swift release date) Jili zeus slot login register International casino app Monopolyo ng big baller login Win888pub app Diablo 4 enchantments Phmacau club 啶す啶苦啶︵啶班ぞ 啶溹啶む 啶曕 啶啶∴ Apat na uri ng tunggalian at halimbawa Sw888 casino register BYU portal 49 jili vip login philippines Ubet95 Casino login Jili 178 ph register Is online gambling legal in Philippines Jili t7 login registration form Fg777 official withdrawal How to get unlimited coins on Vegas Live Slots Go88 slot login register download Slot sites philippines Pnxbet77 legit Online lucky 9 gcash download bwinners - online sports betting virtual & casino games Fachai free 150 Casino table games inside (2008) Ocean King Jackpot download Boom casino login KK JILI Casino Login app apk Nexusgaming88 agent login philippines Bonus 365 casino login Free unlimited bingo card generator PDF Microsoft login Jill meaning slang origin Grand slot Palace online casino W888 login Jili369 real money login Nexus88 Gaming login register Jackpot fishing demo free download Jajji veer punjabi gane mp3 download online casino games not real money Wagi 777 download for android free spins bonus no deposit Best casino online slots europe Bombing Fishing demo Limbo bar game Lodigame 291 login registration philippines Mammoth Gold Megaways Peraplay login Fb jili casino login download free no deposit bonus Bingo filipino machine price Login slot machine app Nextbet app download apk Slots game machine free Is DraftKings Casino legal in Massachusetts Webcam app Free unlimited bingo card generator What do CB1 receptors do 177bet cc download Jiliasia casino login philippines Online lucky 9 gcash withdrawal KK JILI register Slots rivals ladbrokes login Jilivip download ios online casino games in florida slot o pol online Jl777 Login Register Charge Buffalo free play Lucky Tongits gcash download Ph646 register mobile philippines Promotion 100 free 58jili login registration online x570 ram slots Mines predictor free Jili17 register mobile Kkjili com app download latest version Best free bonus slots real money Gba 777 casino no deposit bonus Best slots to buy bonus GGBET GCash Wild hammer megaways apk Real money gambling games philippines Jiliko photos free Libreng mga laro ng slot online register MVG SunBet login Bet777 Login Casino keno games free online no deposit Casino ng rainbow riches real money Jili referencing indian law ppt Free casino online real money Philboss link login Jili slot 777 login register online philippines Premiumbets TG777 app login 10 07 day Pocket GK Book PDF in Hindi Online casino 50 cash in no deposit Free slots paypal deposit Phlwin online casino hash encryption games traceable fair casino apk casino game casino Jili188 tv login password 5e sorcerer spell slots guide Alamat ng wizarding wars reddit Jili slot jackpot 777 withdrawal Www jilino1 club app Betso89 register Free website browser download pagcor online casino games Poker machines games casinos online free bonus Play video poker free no download for android Is Seybold journal Scopus Indexed How to withdraw in jili online gcash mwplay888.net login Phpslot app apk Top 1 game in the world 2024 Bingo plus pagcor login password 178jili HP777 Casino Jili day app apk Casino guru Brazil nuebegamingslot Jili casino app login download Jili 09 register download taylor swift july 9th 1:38 Geely Coolray 2024 Release date Philippines Jollibee picture outside Xo jili casino login register mobile Spielautomaten kaufen Royal Club apk Mod Helens gogo jili login register philippines Lucky 777 apk latest version Katangian ni apollo sa cupid at psyche Doble Engineering Casino jili real money app Slot machine png Falcon casino login register 5e multiclass spell slots Arcane Trickster Jili slot jackpot app download Paano maglaro ng slot para kumita withdrawal casino slot games real money Helens gogo jili register philippines Casino articles topics Fachai free 100 Slot 50 minimum deposit Philippines sm 3-day sale schedule 2024 Magic jili slot game login Are casino Apps rigged Tala888 download jackpotfree Big bet review guardian online casino games for free Fg777 casino login register link Betvisa best online casino Microsoft Store download lodivip3web Jili 789 download Best online casino games for real cash Tongits go 4.1 6 apk download latest version Gba333 login Register Phone club Game online azure pre-validated domain Sabong app apk Bandit Slots Youtube Jacks or Better strategy app Magandang slot ba ang Sweet Bonanza? 100 free spins no deposit no wagering requirements philippines Fg777win com login Pci slot types explained Nakakabuti ba ang sugal sa tao Tmtplay casino login register mobile Galaxy 88 casino com login register Free flash video poker download no download Winford Online casino login JIL pastor Winhq9 login register mobile W500 one Jili veo casino login registration Buenas 88 Register How to withdraw 90 jili club philippines online Jili free 100 php no deposit bonus philippines Jili com casino register Minecraft Crazy games Mitran de boot remix mp3 song download 320kbps Anjeer Dry fruit tg777 customer service 24/7 Arat365 com login Apps na pwedeng kumita ng pera legit 9k slot Casino Jili 8888 download for android William Hill live Tesla jili login philippines 啶す啶苦啶︵啶班ぞ 啶溹啶む x7-16 啶啶侧啶? Okada Online Casino download ios Lucky Neko demo play Jili lucky download for pc Original Buffalo wings recipe 777 jili Casino real money Betsson Group Glassdoor 40 jili casino login philippines app 777ku login App Byu jili register download Yesjili com login philippines Jackpot fishing game real money Ubet95 app apk 888 casino app store download Betway zambia online live sports betting download jili 80 iRich kh free download Mga nakakatawang palaro Top online slots online lucky 777 slot game download 50 deposit game online 49 jili games Online casino game with real money Freeplay Casino no deposit bonus Jili 646 777 login register philippines link Kk jili login register online philippines Anti epidemic online casino gcash login Gold 168 Casino login Royal777 register JILI6 promo code Philippines Lodislot 777 casino online real money Ijility maumelle ar Mnl168 download for android Bet 888 login philippines Boeing Secure Login 188 JILI Casino login Jili asya download Mr joker Photo Dinosaur tycoon jili ios download Jili777 login register Philippines 49 jili games download Wow888one philippines Phl63one philippines Mega Medusa Casino login Win888 casino register online Pldt 777 real money withdrawal solaire online casino games MNL63 free 100 No Deposit Jili caishen casino irich slots&games casino 777 Free slots poker online real money Casinos online for real money philippines Royal Club login app download free Online casino free real money DO888 online casino JILI188 app Charge buffalo jili download free Jili free 100 no turnover philippines no deposit bonus Gogosolot online Casino Login Superjilli ph Jili365 bet login sign up philippines Jili x super ace download 5 jili casino login register online Lolliplay login no deposit bonus Pldt jili slot download ios New online casino free chip no deposit Is transaction password and atm pin same sbi mega joker spielautomat Baccarat Strategy book Sweet Bonanza Candyland live Jili 337 withdrawal fee Baccarat Evolution Jili games download for pc slots with real money online 5jl Casino Login Super Ace slot demo SWERTRES sureball hearing today Philippines youtube Jili big win login register Online casino games no deposit free spins philippines Top online slots online lucky 777 slot game download Big baller Club info login Non working holiday Pasig 45 days from july 9, 2024 777 10 jili casino register download jackpot giant slot 90 jili register download JL777 Casino Tp777 com login register mobile Casino tr c tuy n login Gogo jili app download apk mod Legends Slot Bingo JILI 52 Club APK Jilievo888 com login register online Lucky jili real money 888bets mozambique app download Happy jackpot slots Fairground Slots no deposit bonus Wild ace demo download New Vegas slots luck Casino mania bonus Huff and more Puff slot machine for sale baccarat game how to play Jili ph register online Jolibet withdrawal Football teams Premier League sissi slot machine free play Jili vip login register philippines download app ios Transaction password in tagalog example brainly Play free casino games online without downloading for android ELK casino games Libreng computer video poker download Winph6aa philippines Jlbetslot 49 jili casino slots login Jili app casino download apk for android Mnl168 online casino register philippines apk Jili 80 login register Jili free withdrawal app Maaari ba tayong maglaro ng monopoly online play SYNOT Interactive Playzone cashback labet88.com app Jili49 login register Jili asia com casino login download Gold slots casino sa facebook login Jili balita withdrawal fee Gamezy Rummy Jili day register online 90jili game club download PH Macao game 777sky casino philippines Ibetph web casino Best online casino games philippines gcash 247 slots login Elf bingo jili online registration Funny captions for online casino games 777 lucky slot no deposit bonus OKBet App download apk Z25 Gaming P88 jili login app Jili77win philippines DuckyLuck Casino Ttjl casino link app 55jili login Cali 777 com login password LIMBO APK download latest version 200jili login philippines 646 jili 01 login app FB JILI Login Golden Wealth Baccarat live Panaloka login registration Tala0888 download apk GemDisco Login register Lion dance history Ezjili login register mobile Royal777 register Jili 337 login register philippines download Fishing era poppo How to play jackpot fishing app Libreng jili games login Swerte ng buto 77ph1 com login password How do i install tongits go on android Joy jili casino login register philippines free chips Slot machine 777 login Jili online slot apk Jili ko o casino login register APK injector Slot Pragmatic Play Gogo JILI Casino login 50 minimum Z790 ram slots for gaming Tongits Go update download How to compute special non working holiday Philippines 777 Casino 77 free spins login MWGAMING Login Password How to play taya 777 online How does Lee Young ji know English Phdream88 login app 63jili download ios ME777 Casino Login Philippines Baba Slots online casinoplusslot How to play jili super ace online Unibet sign up bonus 60 jili login download no deposit bonus Philippine online casino no deposit bonus pxbetgamingslot Online casino games that pay real money no deposit 49jili flag login password Jili 2024 login register Paano maglaro ng jili super ace login download Vip jili login philippines app Jili bingo download for android 9Y game City Jili jackpot lucky casino real money no deposit bonus Easy money jackpot fishing philippines Casino free games slots machine no deposit Slots7 Casino free spins Winjili ph login registration Jili games free 100 download apk Jiliplay999 com login Hot chilli megaways review Jili games apk latest version ang mga slot ay nagsusugal Nice 888 login philippines Playzone Casino FC jackpot Casino login Spin jackpot YONO apk Juegos de casino gratis sin descargar ni registrarse Gold slots casino sa facebook withdrawal Jili 168 login registration link Mitran De Junction Te Mp3 Song Download pagalworld Lovejili app for android apk download Helens gogo jili casino login Transaction password in scatter example mainit na jili casino Casino online free credit no deposit How do i install tongits go on iphone Boombet casino 100 JILI casino no deposit bonus Peso88aa philippines Jiliko gcash withdrawal Jili veo login philippines Jili slot game download apk latest version Macau casino online login philippines online casino Katangian ni sita sa rama at sita 49jili login to my account philippines app Forgot transaction password Fg777app download Baccarat in casino online 98 jili casino login register philippines download app Marvelbet apps download apk for android Xo jili app login Speed roulette strategy betway zambia live soccer online casino games Casino 777 lucky jili slots real money yakuza: like a dragon slots high payout token Wild Coaster PG slot Turkish Airlines flights Bet jili app download for iphone Why do slot machines have bingo cards Ez jili code philippines DOUBLE Jackpot Slot MACHINE for sale play free online casino games Bet777 Login app Supabets mobile app download Winning plus 40 apk Play top Dollar slot machine online free no download Jackpot meter jili download apk Plot 777 casino login register link Best time to play jili slot on sunday reddit