Support.Mozilla.Org: #5 State of Mozilla Support: 2018 Mid-year Update – Part 5 |
We are happy to share with you the final post of the series, which started with two external research report analyses, moved on to sharing updates and plans for support forums, social support, and localization, and now is about to conclude with our strategic summary.
The presentation that is the source of this post can be accessed here. The document is meant to be a set of recommendations for the Marketing team’s leadership as to the state and direction of Support (the Support team being a part of Marketing as of mid-2018).
An important disclaimer before we dive into the summary: as it is customary with projects and ideas, everything described below as a future move or plan is not set in stone and may not happen or can significantly change in nature or details, depending on many factors. That said, this summary should give you a general idea on where we are coming from and where we are headed to as Mozilla’s Support.
The recommendations are a result of external research, data analysis, and recent experiments. In general, we learned that:
Thus, the Support vision within Mozilla is evolving from “Partner with the Mozilla community to maximize user success and happiness.” into “People seek out support when they have a problem while using our products. We need to be there for them in ways they expect and in unexpected ways that will delight. We deliver product support that earns user’s trust, helps them take control, and empowers them to do more online.”
There is no reason for alarm due to the “Mozilla community” part missing from the updated vision. Just like all of Mozilla, Support happens in a huge part thanks to the tireless engagement of hundreds of people around the world. Going forward, the community should not be its only engine and driver. Meanwhile, the focus on the user through many different means (sometimes experimental) is at the core of Support’s vision for 2018 and beyond.
Further integration of Support into Mozilla’s overall product strategy means consciously diversifying between solid support for our flagship product (Firefox) while being agile and flexible about new and challenging projects coming from different parts of Mozilla that require support – be it Knowledge Base, Social, support forums, 1:1 or any other format.
For Firefox support, this means focusing on what we already know works and making it work better. For new products, we may want to try new ways of delivering support that step outside of what we have been doing so far. These new, experimental ways may be later expanded into Firefox support. On both fronts, Support will also focus on delivering interesting and impactful insights that shape what the future of Mozilla’s products.
The above is broken down into five separate recommendations, described in more detail below.
With a huge number of users visiting the Support site every day for quality help powered by a small group of core contributors, we do not have a stable and solid foundation at the moment.
To avoid running into a one-way street and not delivering support to our users, we want to develop and redesign our community approach with the help of the Open Innovation team. This will come through a series of research explorations and experiments taking place in 2018.
The platform itself should also receive a few tweaks thanks to a more streamlined support from the Marketing Developer team.
Some of the options considered for this segment are:
The Support site has not been reviewed or streamlined for user experience in the recent years, resulting in its current design being dated and hard to navigate. With site search hobbled by technical challenges and lack of development, the old information architecture is not enough to help users find the information they need.
Researching the site’s usability and reworking its visual appeal are key to changing the current state. For this to happen, we need to have technical and visual experts within Mozilla make the experience both modern and in-tune with Mozilla’s new aesthetics and back-end requirements.
As is the case in the most recent years around the web, mobile formats keep being an important part of the user experience, so improving site performance for those on mobile devices is definitely a priority in the coming months.
Improving search (both within the site and as SEO for popular 3rd party search engines out there) is also a priority, although we are doing moderately well when it comes to content discovery on the Support site from the wider web.
An interesting direction of experimentation is the idea of having separate product support sites that may all fall under the Support umbrella, but with different content organization and presentation. This is in very early stages of discussion, so at the moment we can’t offer any more details.
The entire process should be as transparent and agile as we can make it, but ultimately it will involve some tough calls on what we need to change that may be outside of the hands of the community. We hope you trust us enough to make the site better based on the data and research available during the redesign period.
Over the years, we have amassed quite a big stash of data that (if used with the right focus and purpose) could help us make the Support site itself much better, but also help the teams working on Mozilla’s products make well-informed decisions about development and patching priorities.
What we are finding challenging without additional resources is surfacing and organizing all of this data into a coherent set of insights.
For this to happen, we first could prototype improving internal reporting and automate as much of it as possible if the prototype reports prove useful.
Reworking some of our key metrics (for example through adding Customer Satisfaction measurement in all places where Support happens) and improving the technical side of reporting (through deployment of new community dashboards based on Bitergia) is another set of potential developments in this area.
All of the insights gathered and forwarded to either the developers or community members should help us connect the influence Support activities and resources with user retention or other relevant product metrics.
For the above to happen, we need to work on identifying product metrics that the Product teams need from us and then expand the existing dashboards with additional data or representation methods.
At this moment, the only way support.mozilla.org stays active and useful is through the tireless and humbling engagement by our community members, who easily belong among the most ardent fans of Mozilla’s vision of the web.
This tried and tested method of providing support is not going away – but in order to adapt to the new directions Mozilla wants to explore, Support needs to flex a bit and get out of its “comfort zone”. New challenges mean new approaches, so there is a lot of space for trying things out (and succeeding or failing – we want to be ready for both options!).
What could some of those brave new worlds we want to explore be? The Google App Store experiment worked out quite well, so going further down that road is definitely on the table as an option.
Getting a friendly robotic mind to help out from time to time is also in tune with the future. Automated (but friendly!) support options could include email queues or chatbots. But code is not our only ally out there – we can also consider stepping outside of support.mozilla.org and reaching out with more resources to external communities (for example Reddit’s /r/firefox).
Finally, another area to explore, albeit quite costly from the perspective of time and resource investments, can be found on YouTube, where many people look for instructional or “useful tips” content.
Since these new areas need a lot of preparation, the rest of 2018 is an exploratory and brainstorming period in that respect, with more to come in 2019, especially through collaboration with Open Innovation on participation systems and alternative approaches.
You could say that Firefox is the flagship product of Mozilla at this moment – and you would not be wrong at all. Even so, it has many faces and aspects that very often require slightly different approaches. But Firefox is not everything that Mozilla plans to offer in the (near) future. New products may benefit more from support solutions that have not been used on support.mozilla.org yet.
With the upcoming new flavours of Firefox and products beyond that, we might want to consider creating customized support strategies and tools for communities (but not only) to get involved through.
Giving new tools and new approaches a chance requires a very good understanding of where we are and where we could easily get without overinvesting time and energy in a complete overhaul of Support. It also means partnering much closers with Product teams on their needs and engagement with Support in the future.
As this is yet another area we are hoping to boldly go into (but have little experience as of now), it’s targeted mostly for next year, rather than 2018.
Now that you know a bit more and you may start wondering “how could all this possible happen?” (don’t worry, you’re not the only one asking that question), it is good to make sure that we make clear what is not going to happen in the near future.
We are not planning to significantly redesign the current contribution experience and tools on support.mozilla.org (the idea is rather to expand or synthesize it).
We are also not going to invest time and effort into replacing the current support platform, since we have not fully explored its potential yet.
Being a part of Mozilla is exciting and challenging at all times – and the future is not going to bring anything less ;-) In 2018 and afterwards, the Support site is going to be involved in and impacted by the changes to Firefox as a brand (and as a bundle of interconnected products and services that are not only the browser itself), as well as the continuous integration of Pocket into Mozilla (which means expanding its available locales). Our platform will need to be revised and updated accordingly to match the requirements of the road ahead.
Whatever future steps we take or directions we look into, we want you to be a part of that journey. Together, we have gone through quite a few bumpy moments, and not having you as part of our community would make reaching new horizons harder and less fun. As always, we want to thank you for being there for users worldwide and for making Mozilla (and its Support) happen.
Onwards, towards the exciting unknown! :-)
https://blog.mozilla.org/sumo/2018/08/10/5-state-of-mozilla-support-2018-mid-year-update-part-5/
|
Daniel Stenberg: How to DoH-only with Firefox |
Firefox supports DNS-over-HTTPS (aka DoH) since version 62.
You can instruct your Firefox to only use DoH and never fall-back and try the native resolver; the mode we call trr-only. Without any other ability to resolve host names, this is a little tricky so this guide is here to help you. (This situation might improve in the future.)
In trr-only mode, nobody on your local network nor on your ISP can snoop on your name resolves. The SNI part of HTTPS connections are still clear text though, so eavesdroppers on path can still figure out which hosts you connect to.
A primary problem for trr-only is that we usually want to use a host name in the URI for the DoH server (we typically need it to be a name so that we can verify the server's certificate against it), but we can't resolve that host name until DoH is setup to work. A catch-22.
There are currently two ways around this problem:
There are three prefs to focus on (they're all explained elsewhere):
network.trr.mode - set this to the number 3.
network.trr.uri - set this to the URI of the DoH server you want to use. This should be a server you trust and want to hand over your name resolves to. The Cloudflare one we've previously used in DoH tests with Firefox is https://mozilla.cloudflare-dns.com/dns-query.
network.trr.bootstrapAddress- when you use a host name in the URI for the network.trr.uri pref you must set this pref to an IP address that host name resolves to for you. It is important that you pick an IP address that the name you use actually would resolve to.
Let's pretend you want to go full trr-only and use a DoH server at https://example.com/dns. (it's a pretend URI, it doesn't work).
Figure out the bootstrapAddress with dig. Resolve the host name from the URI:
$ dig +short example.com 93.184.216.34
or if you prefer to be classy and use the IPv6 address (only do this if IPv6 is actually working for you)
$ dig -t AAAA +short example.com 2606:2800:220:1:248:1893:25c8:1946
dig might give you a whole list of addresses back, and then you can pick any one of them in the list. Only pick one address though.
Go to "about:config" and paste the copied IP address into the value field for network.trr.bootstrapAddress. Now TRR / DoH should be able to get going. When you can see web pages, you know it works!
If you happen to start Firefox behind a captive portal while in trr-only mode, the connections to the DoH server will fail and no name resolves can be performed.
In those situations, normally Firefox's captive portable detector would trigger and show you the login page etc, but when no names can be resolved and the captive portal can't respond with a fake response to the name lookup and redirect you to the login, it won't get anywhere. It gets stuck. And currently, there's no good visual indication anywhere that this is what happens.
You simply can't get out of a captive portal with trr-only. You probably then temporarily switch mode, login to the portal and switch the mode to 3 again.
If you "unlock" the captive portal with another browser/system, Firefox's regular retries while in trr-only will soon detect that and things should start working again.
https://daniel.haxx.se/blog/2018/08/10/how-to-doh-only-with-firefox/
|
Mozilla Reps Community: Rep of the Month – July 2018 |
Please join us in congratulating L'ivia Tak'acs, our Rep of the Month for July 2018!
Livia is a UI developer and visual designer from Hungary and has been part of the Reps program for a bit more than a year. In that time she organized a lot of events with different communities (like LibreOffice) and also workshops.
She also organizes Mozilla Hungary community meetings and a few months ago she organized the Firefox Support Sprint in Budapest.
She is a mentor and teacher at specific workshops where she teaches JavaScript and localization, such as MozSkool teaching JavaScript to 15-18 years old girls and MozScope localization workshops. This is a great example that a community builder can organize events but also mentor and teach new people to help growing the local community.
Thanks L'ivia, keep rocking the Open Web!
https://blog.mozilla.org/mozillareps/2018/08/10/rep-of-the-month-july-2018/
|
The Firefox Frontier: Make your Firefox browser a privacy superpower with these extensions |
Privacy is important for everyone, but often in different ways. That’s part of why Firefox Extensions are so powerful. Starting with a browser like Firefox, that’s built for privacy out … Read more
The post Make your Firefox browser a privacy superpower with these extensions appeared first on The Firefox Frontier.
|
Hacks.Mozilla.Org: The Video Wars of 2027 |
Author’s Note: This post imagines a dystopian future for web video, if we continue to rely on patented codecs to transmit media files. What if one company had a perpetual monopoly on those patents? How could it limit our access to media and culture? The premise of this cautionary tale is grounded in fact. However, the future scenario is fiction, and the entities and events portrayed are not intended to represent real people, companies, or events.
The year is 2029. It’s been two years since the start of the Video Wars, and there’s no end in sight. It’s hard to believe how deranged things have become on earth. People are going crazy because they can’t afford web video fees – and there’s not much else to do. The world’s media giants have irrevocably twisted laws and governments to protect their incredibly lucrative franchise: the right to own their intellectual property for all time.
It all started decades ago, with an arcane compression technology and a cartoon mouse. As if we needed any more proof that truth is stranger than fiction.
In 1998, the U.S. Congress passed the Sonny Bono Copyright Term Extension Act. This new law extended copyrights on corporate works to the author’s lifetime plus 95 years. The effort was driven by the Walt Disney Company, to protect its lucrative retail franchise around the animated character Mickey Mouse. Without this extension, Mickey would have entered the public domain, meaning anyone could create new cartoons and merchandise without fear of being sued by Disney. When the extension passed, it gave Disney another 20 years to profit from Mickey. The news sparked outrage from lawyers and academics at the time, but it was a dull and complex topic that most people didn’t understand or care about.
In 2020, Disney again lobbied to extend the law, so its copyright would last for 10,000 years. Its monopoly on our culture was complete. No art, music, video, or story would pass into the public domain for millennia. All copyrighted ideas would remain the private property of corporations. The quiet strangulation of our collective creativity had begun.
A small but powerful corporate collective called MalCorp took note of Disney’s success. Backed by deep-pocketed investors, MalCorp had quietly started buying the technology patents that made video streaming work over the internet. It revealed itself in 2021 as a protector of innovation. But its true goal was to create a monopoly on video streaming technology that would last forever, to shunt profits to its already wealthy investors. It was purely an instrument of greed.
Now, there were some good guys in this story. As early as 2007, prescient tech companies wanted the web platform to remain free and open to all – especially for video. Companies like Cisco, Mozilla, Google, and others worked on new video codecs that could replace the patented, ubiquitous H.264 codec. They even combined their efforts in 2015 to create a royalty-free codec called AV1 that anyone could use free of charge.
AV1 was notable in that it offered better compression, and therefore better video quality, than any other codec of its time. But just as the free contender was getting off the ground, the video streaming industry was thrown into turmoil. Browser companies backed different codecs, and the market fragmented. Adoption stalled, and for years the streaming industry continued paying licensing fees for subpar codecs, even though better options were available.
Meanwhile MalCorp found a way to tweak the law so its patents would never expire. It proposed a special amendment, just for patent pools, that said: Any time any part of any patent changes, the entire pool is treated as a new invention under U.S. law. With its deep pockets, MalCorp was able to buy the votes needed to get its law passed.
MalCorp’s patents would not expire. Not in 20 years. Not ever. And because patent law is about as interesting as copyright law, few protested the change.
Things went downhill quickly for advocates of the open web. MalCorp’s patents became broader, vaguer, ever-changing. With billions in its war chest, MalCorp was able to sue royalty-free codecs like AV1 out of existence. MalCorp had won. It had a monopoly on web streaming technology. It began, slowly at first, to raise licensing fees.
For those who could afford it, web video got much better. MalCorp’s newest high-efficiency video codecs brought pixel-perfect 32K-Strato-Def images and 3D sound into people’s homes. Video and audio were clear and rich – better than real life. Downloads were fast. Images were crisp and spectacular. Fees were high.
Without access to any competing technologies, streaming companies had to pay billions instead of millions a year to MalCorp. Streaming services had to 100x their prices to cover their costs. Monthly fees rose to $4,500. Even students had to pay $50 a minute to watch a lecture on YouTube. Gradually, the world began to wake up to what MalCorp had done.
By the mid-twenties, the Robotic Age had put most people out of work. The lucky ones lived on fixed incomes, paid by their governments. Humans were only needed for specialized service jobs, like nursery school teachers and style consultants. Even doctors were automated, using up-to-the-minute, crowd-sourced data to diagnose disease and track trends and outbreaks.
People were idle. Discontent was rising. Where once a retired workforce might have traveled or pursued hobbies, growing environmental problems rendered the outside world mostly uninhabitable. People hiked at home with their headsets on, enjoying stereoscopic birdsong and the idea of a fresh breeze. We lived indoors, in front of screens.
It didn’t take long for MalCorp to become the most powerful corporation in the world. When video and mixed reality files made up 90 percent of all internet traffic, MalCorp was collecting on every transmission. Still, its greed kept growing.
Fed up with workarounds like piracy sites and peer-to-peer networks, MalCorp dismantled all legacy codecs. The slow, furry, lousy videos that were vaguely affordable ceased to function on modern networks and devices. People noticed when the signal went dark. Sure, there was still television and solid state media, but it wasn’t the same. Soon enough, all hell broke loose.
During Super Bowl LXII, football fans firebombed police stations in 70 cities, because listening to the game on radio just didn’t cut it. Thousands died in the riots and, later, in the crackdowns. Protesters picketed Disneyland, because the people had finally figured out what had happened to their democracy, and how it got started.
For the first time in years, people began to organize. They joined chat rooms and formed political parties like VidPeace and YouStream, vying for a majority. They had one demand: Give us back free video on the open web. They put banners on their vid-free Facebook feeds, advocating for the liberation of web video from greedy patent holders. They rallied around an inalienable right, once taken for granted, to be able to make and watch and share their own family movies, without paying MalCorp’s fees.
But it was too late. The opportunity to influence the chain of events had ended years before. Some say the tipping point was in 2019. Others blame the apathy and naivet'e of early web users, who assumed tech companies and governments would always make decisions that served the common good. That capitalism would deliver the best services, in spite of powerful profit motives. And that the internet would always be free.
|
David Lawrence: Happy BMO Push Day! |
https://github.com/mozilla-bteam/bmo/tree/release-20180808.1
the following changes have been pushed to bugzilla.mozilla.org:
discuss these changes on mozilla.tools.bmo.
https://dlawrence.wordpress.com/2018/08/08/happy-bmo-push-day-46/
|
Mozilla B-Team: happy bmo push day! |
the following changes have been pushed to bugzilla.mozilla.org:
- [1479350] “Phabricator Reviews Requested of You” lists bugs which I have reviewed
- [1374266] Improve the “Zarro Boogs found” message
- [1480169] Consider reducing the verbosity of phabricator ‘Revision Approved’ bugzilla comments
- [1478897] ensure phabbugs doesn’t fail outright when encountering invalid bug ids
- [1480599] Add…
|
Hacks.Mozilla.Org: Dweb: Social Feeds with Secure Scuttlebutt |
In the series introduction, we highlighted the importance of putting people in control their social interactions online, instead of allowing for-profit companies be the arbiters of hate speech or harassment. Our first installment in the Dweb series introduces Secure Scuttlebutt, which envisions a world where users are in full control of their communities online.
In the weeks ahead we will cover a variety of projects that represent explorations of the decentralized/distributed space. These projects aren’t affiliated with Mozilla, and some of them rewrite the rules of how we think about a web browser. What they have in common: These projects are open source, and open for participation, and share Mozilla’s mission to keep the web open and accessible for all.
This post is written by Andr'e Staltz, who has written extensively on the fate of the web in the face of mass digital migration to corporate social networks, and is a core contributor to the Scuttlebutt project. –Dietrich Ayala
Scuttlebutt is a free and open source social network with unique offline-first and peer-to-peer properties. As a JavaScript open source programmer, I discovered Scuttlebutt two years ago as a promising foundation for a new “social web” that provides an alternative to proprietary platforms. The social metaphor of mainstream platforms is now a more popular way of creating and consuming content than the Web is. Instead of attempting to adapt existing Web technologies for the mobile social era, Scuttlebutt allows us to start from scratch the construction of a new ecosystem.
The central idea of the Secure Scuttlebutt (SSB) protocol is simple: your social account is just a cryptographic keypair (your identity) plus a log of messages (your feed) stored in a local database. So far, this has no relation to the Internet, it is just a local database where your posts are stored in an append-only sequence, and allows you to write status updates like you would with a personal diary. SSB becomes a social network when those local feeds are shared among computers through the internet or through local networks. The protocol supports peer-to-peer replication of feeds, so that you can have local (and full) copies of your friends’ feeds, and update them whenever you are online. One implementation of SSB, Scuttlebot, uses Node.js and allows UI applications to interact with the local database and the network stack.
While SSB is being implemented in multiple languages (Go, Rust, C), its main implementation at the moment is the npm package scuttlebot
and Electron desktop apps that use Scuttlebot. To build your own UI application from scratch, you can setup Scuttlebot plus a localhost HTTP server to render the UI in your browser.
Run the following npm
command to add Scuttlebot to your Node.js project:
npm install --save scuttlebot
You can use Scuttlebot locally using the command line interface, to post messages, view messages, connect with friends. First, start the server:
$(npm bin)/sbot server
In another terminal you can use the server to publish a message in your local feed:
$(npm bin)/sbot publish --type post --text "Hello world"
You can also consume invite codes to connect with friends and replicate their feeds. Invite codes are generated by pub servers
owned by friends in the community, which act as mirrors of feeds in the community. Using an invite code means the server will allow you to connect to it and will mirror your data too.
$(npm bin)/sbot invite.accept $INSERT_INVITE_CODE_HERE
To create a simple web app to render your local feed, you can start the scuttlebot server in a Node.js script (with dependencies ssb-config
and pull-stream
), and serve the feed through an HTTP server:
// server.js
const fs = require('fs');
const http = require('http');
const pull = require('pull-stream');
const sbot = require('scuttlebot/index').call(null, require('ssb-config'));
http
.createServer((request, response) => {
if (request.url.endsWith('/feed')) {
pull(
sbot.createFeedStream({live: false, limit: 100}),
pull.collect((err, messages) => {
response.end(JSON.stringify(messages));
}),
);
} else {
response.end(fs.readFileSync('./index.html'));
}
})
.listen(9000);
Start the server with node server.js
, and upon opening localhost:9000
in your browser, it should serve the index.html:
SSB applications can accomplish more than social messaging. Secure Scuttlebutt is being used for Git collaboration, chess games, and managing online gatherings.
You build your own applications on top of SSB by creating or using plug-ins for specialized APIs or different ways of querying the database. See secret-stack for details on how to build custom plugins. See flumedb for details on how to create custom indexes in the database. Also there are many useful repositories in our GitHub org.
To learn about the protocol that all of the implementations use, see the protocol guide, which explains the cryptographic primitives used, and data formats agreed on.
Finally, don’t miss the frontpage Scuttlebutt.nz, which explains the design decisions and principles we value. We highlight the important role that humans have in internet communities, which should not be delegated to computers.
https://hacks.mozilla.org/2018/08/dweb-social-feeds-with-secure-scuttlebutt/
|
Support.Mozilla.Org: State of Mozilla Support: 2018 Mid-year Update – Part 4 |
The San Francisco 2018 All Hands flew by and so did the last two months. I cannot tell you how grateful I am to have been able to attend this event.
If I were to look back on some of the highlights, they would be pretty nitty gritty detailed. But I will share with you a few of them.
Meeting jscher2000 in person was quite an amazing experience. He is one of the contributors around the Mozilla Support Community present for over 10 years. He is certainly a people person, cares so much about helping the user with the easiest course of action to a better Firefox experience and continues to enjoy being a part of the community. Aside from him only being able to attend one day of the week, the interactions between him and the other contributors that were invited to attend were priceless. Many conversations that you may read from behind your computer on [https://support.mozilla.org/en-US/forums/contributors this webpage] came to life during that one day.
My second favorite highlight was meeting some of the French community – Pascal and Christophe. They showed me a lot of the content that they bring to events around France and the world to talk about Firefox VR development, Firefox FR support on social networks, and many other open source projects around the French community. Did you know they have had their own forum since before SUMO? (I hear some chuckles in the background) I also learned a lot about their culture and that many of their users are regular users just like you and me. (Compared to some of the power user communities out there) It opened my eyes to the many different communities all over the internet that provide help to Firefox users.
My third and final was talking to Cynthia and Noah about the upcoming motivations for the SUMO community and the engagement in the social program. During that hour we came up with different ideas on how to engage more people in the program and some of the ideas that they wanted to see happen as more contributors joined the program. (I know we have it on a post-it somewhere.)
(Also, don’t forget some of you went to In-n-Out for the first time! And I heard that some people tried riding electric bikes across the Golden Gate bridge on a nice brisk day! I am so happy that community members had this bonding experience!)
If you ever get an invitation to an All Hands, please go if you can. Witnessing the CIID research drive the SUMO team with Open Innovation to help prioritize experiments and projects for the second half of this year side by side with the community was amazing. These experiments are what is driving the community discussions right now. I would highly recommend you check them out as a member of the Mozilla Support Community. Please subscribe to them so you never miss an update.
At the SF All Hands, decisions were also made and are currently in the works. The projects that were prioritized in these discussions help these three SUMO objectives: improve community self-sufficiency, deliver support models for new products and support channels, increase returning user satisfaction when asking for user support.
So you may see the CSAT survey on the sumo site start to work again. You may see discussions around top user issue and see more reports around product releases. You may see a second experiment around Google Play Store reviews and you may see support channels for these new products become part of the support conversations on IRC or in the forums. New contributors are being recruited to help with mobile support, as well as helping monitor new experiments on social media and in the forums. The support is expanding beyond desktop, but also focusing on satisfying users with quality answers to encourage their return and continuous use of Firefox.
Mozilla and Marketing are focused on keeping the Firefox Desktop User, and enriching new mobile use experiences and visiting other planets. SF All Hands MoCo Plenary Session – June 12, 2018 (Watch the recap to understand “the other planets” reference)
The support.mozilla.org questions forums will still be the main official place for support. Even though it is mainly in English, content translated from English articles still support the majority of users that come to the site looking for help in a different language. There are also the Spanish, Czech, Finish, Hungarian, Indonesian(Rocket etc), Portuguese, Slovenian, Sebian and Turkish questions forums, with some being more active than others. There is not too much change on that front. But did you notice the new Firefox for Enterprise forum?
Trending user issues in the forum come from internal and external discussions around Mozilla’s products. (Reddit, Facebook, Twitter, WordPress, LinkedIn to name a few) However, what is being reported on The first are the continuous reports of top user issues around each of the releases since Quantum.
The team aspires to have a frequent top issues report for each release to communicate to the Product Project Managers and to continue those conversations for more ongoing user input for product decisions. Roland’s wiki pages, the community’s reported discussion threads from each release, and filed bugs from within the community and SUMO staff all contribute to this reporting effort. THANK YOU for helping giving a voice to the user from the SUMO support channels.
Please join in the latest: discussions here as we search for long term solutions for fixing dashboards and user issue dashboards mentioned in the previous blog post.
Ongoing, the Firefox for Desktop and Mobile browsers are starting to include more Shield studies for users that have opted in to provide feedback. Telemetry data help directly influence product decisions. So if you are using it, they are keeping it.
So what is next? Well, there are new products, like Firefox Reality, a new Firefox for Android, (known as Fenix) and a number of other mobile experiences like Scout, Notes, and a DNS for HTTPs coming to the Mozilla portfolio. So expect some new support strategies and potentially new support channels.
(Did you catch the Google Play Store Review Global Sprint? Remember that new tool?)
Does that mean there are going to be new platforms for support? No, but the current one is getting a facelift. The developer Statement of Work for the SUMO redesign was planned to get the site up to Mozilla’s global brand standards. This is way overdue, if you remember, the new design was back in July 2017, we just had a new brand announcement at the end of July as well. Check out the designs, aren’t they beautiful? https://dev.sumo.moz.works/en-US/
When it comes to more ”day to day” business, it’s mostly ”same old, same old”. We keep helping open source product users with the issues they encounter. We want to get more organized and more self sufficient, though. Can you imagine running the whole site on your own? ME TOO!
So what would you need a community manager for? Ideally day to day functionality on the site. Notifications, the site being up and making sure no bots or spam push the site off the network (darn DoS attacks!)
Never fear, you are not alone on this mission to support Firefox users. Isolation does not a community make. But just in case, one of the action items from our recent explorations was to have an emergency response plan for the community when something does go wrong. Remember “Contributors have ownership without agency” – that is where you come in!
In case you missed it…. See Mozilla Social Support and the next steps after the SF All Hands
Featured in our next blog post (Top issues and what an emergency response team can do about it) Want to write a blog post for SUMO? send a pm to an admin on the forums!
https://blog.mozilla.org/sumo/2018/08/08/state-of-mozilla-support-2018-mid-year-update-part-4/
|
Mozilla Reps Community: Onboarding team for 2nd half of 2018 |
This blogpost was composed by Daniele Scasciafratte
As we have entered the second half of the year, the Reps Council has worked on updating the Onboarding Screening Team for 2018-2.
The scope of this team is to help on evaluating the new applications to the Reps program by helping the Reps Council on this process.
In June we opened a call for the new team members on https://discourse.mozilla.org/t/do-you-want-join-the-onboarding-screening-team-for-2018-2/29713
We’ve got 13 applications in total. Out of them 9 applications were fitting in the Selection Criteria defined on https://wiki.mozilla.org/ReMo/Webinar/Screening, you can find the people that applied is on https://github.com/mozilla/Reps/issues/333.
After 2 weeks the Reps Council voted and chose the new members.
The new members of the team for the next 6 months are:
The previous team members were:
The previous team worked on reviewing 17 applications in 7 rounds in the last 7 months. Thanks a lot for your hard work!
Looking into the numbers of applications compared to the 2018-1 team (https://blog.mozilla.org/mozillareps/2018/02/15/reps-on-boarding-team/) the number of applications have declined compared to the previous year.
The new team will start to work soon (we have about 3 applications in queue). A Reps Council Member will also join the team, focusing on communications between applicants and the evaluation of the team.
If you want to congratulate your fellows Reps you can do it in this thread: https://discourse.mozilla.org/t/onboarding-screening-team-2018-2/30794
https://blog.mozilla.org/mozillareps/2018/08/08/onboarding-team-for-2nd-half-of-2018/
|
Daniel Stenberg: much faster curl uploads on Windows with a single tiny commit |
These days, operating system kernels provide TCP/IP stacks that can do really fast network transfers. It's not even unusual for ordinary people to have gigabit connections at home and of course we want our applications to be able take advantage of them.
I don't think many readers here will be surprised when I say that fulfilling this desire turns out much easier said than done in the Windows world.
Since Windows 7 / 2008R2, Windows implements send buffer autotuning. Simply put, the faster transfer and longer RTT the connection has, the larger the buffer it uses (up to a max) so that more un-acked data can be outstanding and thus enable the system to saturate even really fast links.
Turns out this useful feature isn't enabled when applications use non-blocking sockets. The send buffer isn't increased at all then.Internally, curl is using non-blocking sockets and most of the code is platform agnostic so it wouldn't be practical to switch that off for a particular system. The code is pretty much independent of the target that will run it, and now with this latest find we have also started to understand why it doesn't always perform as well on Windows as on other operating systems: the upload buffer (SO_SNDBUF) is fixed size and simply too small to perform well in a lot of cases
Applications can still enlarge the buffer, if they're aware of this bottleneck, and get better performance without having to change libcurl, but I doubt a lot of them do. And really, libcurl should perform as good as it possibly can just by itself without any necessary tuning by the application authors.
Daniel Jelinski brought a fix for this that repeatedly poll Windows during uploads to ask for a suitable send buffer size and then resizes it on the go if it deems a new size is better. In order to figure out that if this patch is indeed a good idea or if there's a downside for some, we went wide and called out for users to help us.
The results were amazing. With speedups up to almost 7 times faster, exactly those newer Windows versions that supposedly have autotuning can obviously benefit substantially from this patch. The median test still performed more than twice as fast uploads with the patch. Pretty amazing really. And beyond weird that this crazy thing should be required to get ordinary sockets to perform properly on an updated operating system in 2018.
Windows XP isn't affected at all by this fix, and we've seen tests running as VirtualBox guests in NAT-mode also not gain anything, but we believe that's VirtualBox's "fault" rather than Windows or the patch.
The commit is merged into curl's master git branch and will be part of the pending curl 7.61.1 release, which is due to ship on September 5, 2018. I think it can serve as an interesting case study to see how long time it takes until Windows 10 users get their versions updated to this.
The Windows versions, and the test times for the runs with the unmodified curl, the patched one, how much time the second run needed as a percentage of the first, a column with comments and last a comment showing the speedup multiple for that test.
Thank you everyone who helped us out by running these tests!
Version | Time vanilla | Time patched | New time | Comment | speedup |
6.0.6002 | 15.234 | 2.234 | 14.66% | Vista SP2 | 6.82 |
6.1.7601 | 8.175 | 2.106 | 25.76% | Windows 7 SP1 Enterprise | 3.88 |
6.1.7601 | 10.109 | 2.621 | 25.93% | Windows 7 Professional SP1 | 3.86 |
6.1.7601 | 8.125 | 2.203 | 27.11% | 2008 R2 SP1 | 3.69 |
6.1.7601 | 8.562 | 2.375 | 27.74% | 3.61 | |
6.1.7601 | 9.657 | 2.684 | 27.79% | 3.60 | |
6.1.7601 | 11.263 | 3.432 | 30.47% | Windows 2008R2 | 3.28 |
6.1.7601 | 5.288 | 1.654 | 31.28% | 3.20 | |
10.0.16299.309 | 4.281 | 1.484 | 34.66% | Windows 10, 1709 | 2.88 |
10.0.17134.165 | 4.469 | 1.64 | 36.70% | 2.73 | |
10.0.16299.547 | 4.844 | 1.797 | 37.10% | 2.70 | |
10.0.14393 | 4.281 | 1.594 | 37.23% | Windows 10, 1607 | 2.69 |
10.0.17134.165 | 4.547 | 1.703 | 37.45% | 2.67 | |
10.0.17134.165 | 4.875 | 1.891 | 38.79% | 2.58 | |
10.0.15063 | 4.578 | 1.907 | 41.66% | 2.40 | |
6.3.9600 | 4.718 | 2.031 | 43.05% | Windows 8 (original) | 2.32 |
10.0.17134.191 | 3.735 | 1.625 | 43.51% | 2.30 | |
10.0.17713.1002 | 6.062 | 2.656 | 43.81% | 2.28 | |
6.3.9600 | 2.921 | 1.297 | 44.40% | Windows 2012R2 | 2.25 |
10.0.17134.112 | 5.125 | 2.282 | 44.53% | 2.25 | |
10.0.17134.191 | 5.593 | 2.719 | 48.61% | 2.06 | |
10.0.17134.165 | 5.734 | 2.797 | 48.78% | run 1 | 2.05 |
10.0.14393 | 3.422 | 1.844 | 53.89% | 1.86 | |
10.0.17134.165 | 4.156 | 2.469 | 59.41% | had to use the HTTPS endpoint | 1.68 |
6.1.7601 | 7.082 | 4.945 | 69.82% | over proxy | 1.43 |
10.0.17134.165 | 5.765 | 4.25 | 73.72% | run 2 | 1.36 |
5.1.2600 | 10.671 | 10.157 | 95.18% | Windows XP Professional SP3 | 1.05 |
10.0.16299.547 | 1.469 | 1.422 | 96.80% | in a VM runing on Linux | 1.03 |
5.1.2600 | 11.297 | 11.046 | 97.78% | XP | 1.02 |
6.3.9600 | 5.312 | 5.219 | 98.25% | 1.02 | |
5.2.3790 | 5.031 | 5 | 99.38% | Windows 2003 | 1.01 |
5.1.2600 | 7.703 | 7.656 | 99.39% | XP SP3 | 1.01 |
10.0.17134.191 | 1.219 | 1.531 | 125.59% | FTP | 0.80 |
TOTAL | 205.303 | 102.271 | 49.81% | 2.01 | |
MEDIAN | 43.51% | 2.30 |
|
Mitchell Baker: In Memoriam: Gervase Markham |
Gerv was Mozilla’s first intern. He arrived in the summer of 2001, when Mozilla staff was still AOL employees. It was a shock that AOL had allocated an intern to the then-tiny Mozilla team, and we knew instantly that our amazingly effective volunteer in the UK would be our choice.
When Gerv arrived a few things about him jumped out immediately. The first was a swollen, shiny, bright pink scar on the side of his neck. He quickly volunteered that the scar was from a set of surgeries for his recently discovered cancer. At the time Gerv was 20 or so, and had less than a 50% chance of reaching 35. He was remarkably upbeat.
The second thing that immediately became clear was Gerv’s faith, which was the bedrock of his response to his cancer. As a result the scar was a visual marker that led straight to a discussion of faith. This was the organizing principle of Gerv’s life, and nearly everything he did followed from his interpretation of how he should express his faith.
Eventually Gerv felt called to live his faith by publicly judging others in politely stated but damning terms. His contributions to expanding the Mozilla community would eventually become shadowed by behaviors that made it more difficult for people to participate. But in 2001 all of this was far in the future.
Gerv was a wildly active and effective contributor almost from the moment he chose Mozilla as his university-era open source project. He started as a volunteer in January 2000, doing QA for early Gecko builds in return for plushies, including an early program called the Gecko BugAThon. (With gratitude to the Internet Archive for its work archiving digital history and making it publicly available.)
Gerv had many roles over the years, from volunteer to mostly-volunteer to part-time, to full-time, and back again. When he went back to student life to attend Bible College, he worked a few hours a week, and many more during breaks. In 2009 or so, he became a full time employee and remained one until early 2018 when it became clear his cancer was entering a new and final stage.
Gerv’s work varied over the years. After his start in QA, Gerv did trademark work, a ton of FLOSS licensing work, supported Thunderbird, supported Bugzilla, Certificate Authority work, policy work and set up the MOSS grant program, to name a few areas. Gerv had a remarkable ability to get things done. In the early years, Gerv was also an active ambassador for Mozilla, and many Mozillians found their way into the project during this period because of Gerv.
Gerv’s work life was interspersed with a series of surgeries and radiation as new tumors appeared. Gerv would methodically inform everyone he would be away for a few weeks, and we would know he had some sort of major treatment coming up.
Gerv’s default approach was to see things in binary terms — yes or no, black or white, on or off, one or zero. Over the years I worked with him to moderate this trait so that he could better appreciate nuance and the many “gray” areas on complex topics. Gerv challenged me, infuriated me, impressed me, enraged me, surprised me. He developed a greater ability to work with ambiguity, which impressed me.
Gerv’s faith did not have ambiguity at least none that I ever saw. Gerv was crisp. He had very precise views about marriage, sex, gender and related topics. He was adamant that his interpretation was correct, and that his interpretation should be encoded into law. These views made their way into the Mozilla environment. They have been traumatic and damaging, both to individuals and to Mozilla overall.
The last time I saw Gerv was at FOSDEM, Feb 3 and 4. I had seen Gerv only a few months before in December and I was shocked at the change in those few months. Gerv must have been feeling quite poorly, since his announcement about preparing for the end was made on Feb 16. In many ways, FOSDEM is a fitting final event for Gerv — free software, in the heart of Europe, where impassioned volunteer communities build FLOSS projects together.
To memorialize Gerv’s passing, it is fitting that we remember all of Gerv — the full person, good and bad, the damage and trauma he caused, as well as his many positive contributions. Any other view is sentimental. We should be clear-eyed, acknowledge the problems, and appreciate the positive contributions. Gerv came to Mozilla long before we were successful or had much to offer besides our goals and our open source foundations. As Gerv put it, he’s gone home now, leaving untold memories around the FLOSS world.
https://blog.lizardwrangler.com/2018/08/07/in-memoriam-gervase-markham/
|
The Mozilla Blog: Firefox Offers Recommendations with Latest Test Pilot Experiment: Advance |
The internet today is often like being on a guided tour bus in an unfamiliar city. You end up getting off at the same places that everyone else does. While it’s convenient and doesn’t require a lot of planning, sometimes you want to get a little off the beaten path.
With the latest Firefox experiment, Advance, you can explore more of the web efficiently, with real-time recommendations based on your current page and your most recent web history.
With Advance we’re taking you back to our Firefox roots and the experience that started everyone surfing the web. That time when the World Wide Web was uncharted territory and we could freely discover new topics and ideas online. The Internet was a different place.
We wondered, is it possible to recapture that serependitious moment of discovery, that opens people’s eyes to greater awareness of the topic they were seeking? We explored the idea of a ‘forward button’ to improve the way content is discovered, and launched our Context Graph initiative. It resulted in our first Context Graph feature, Activity Stream, which initially tested in Test Pilot, and shipped in November with our new Firefox Quantum browser. With today’s Advance experiment, we hope to bring the concept of the recommender system more to life. At a point where people no longer need to go backwards in search to move forward to discover new, relevant content.
Advance Recommendations listed on the left side
For example, you’re just browsing the internet, and come across a page with a list of the hottest restaurants. Advance starts to recommend similar content around the most popular restaurants so that you can start comparing without having to do all the research on your own. These are based on the trusted sites you’ve already visited, new sites are recommended for you to explore. If there’s a recommendation you don’t want, you have the option to flag it as “Not interesting, off topic/spam, block sites,” or give direct feedback. The recommendations are personalized for you.
Not a foodie? If you’re a sports fan, an opera fan, or into the news, Advance makes current and relevant recommendations so that it’s easy to hop off the bus to explore. Just browse the web normally and keep the sidebar open when you’re feeling adventurous.
The Advance experiment is available for download on Test Pilot and powered by Laserlike, a machine learning startup that has built a web scale Content Search, Discovery and Personalization platform. It enables content discovery based on web browsing activity and getting diverse perspectives on any topic. At Mozilla, we believe browser history is sensitive information and we want people to clearly understand that Laserlike will receive their web browsing history before installing the experiment. We have also included controls so that participants can pause the experiment, see what browser history Laserlike has about them, or request deletion of that information. We’re interested in seeing how our users respond to their browsers having a more active role in helping them explore the web, and we’ll experiment with different methods of providing these recommendations if we see enough interest.
The Test Pilot program is open to all Firefox users. Your feedback helps us test and evaluate a variety of potential Firefox features. We have more than 100,000 daily participants, and if you’re interested in helping us build the future of Firefox, visit testpilot.firefox.com to learn more.
If you’re familiar with Test Pilot then you know all our projects are experimental, so we’ve made it easy to give us feedback or disable features at any time from testpilot.firefox.com.
Check out the new Advance extension. We’d love to hear your feedback!
The post Firefox Offers Recommendations with Latest Test Pilot Experiment: Advance appeared first on The Mozilla Blog.
|
Firefox Test Pilot: Advancing the Web |
The web runs on algorithms. Your search results, product recommendations, and the news you read are all customized to your interests. They are designed to increase the time you spend in front of a screen, build addiction to sites and services, and ultimately maximize the number of times you click on advertisements.
Without discounting the utility that this personalization can provide, it’s important to consider the cost: detailed portfolios of data about you are sitting on a server somewhere, waiting to be used to determine the optimum order of your social media feeds. Even if you trust that the parties collecting that data will use it responsibly, it has to live somewhere and has to be transmitted there, which makes it a juicy target for bad actors who may not act so responsibly.
At Mozilla we think the web deserves better, and we believe that we are uniquely positioned to offer you the best of both words:
Browsers could do so much more, through a better understanding of your behavior and by using the experience of people at human-scale to give you content that enriches your life, regardless of whom you know or where you live.
A number of ongoing Firefox projects attempting to provide these benefits with Mozilla’s sensibilities:
Today, I’m pleased to announce the next of these efforts: Advance, now available on Test Pilot.
Advance offers you a new type of forward button, making real-time content recommendations from elsewhere on the web.
Over time, these recommendations will become personalized to your interests, learning from your interactions with the experiment and the broader internet. In addition to recipes, try it out with book reviews, blog posts, and news stories. We think Advance will help you find your next favorite thing.
We’re launching Advance in collaboration with Laserlike, a machine learning startup that has built a web scale content search, discovery and personalization platform. They’re our trusted partners on this project, and we’re so grateful for their help in advancing our mission.
We’re trying to prove that we can use these technologies in the right way, and refuse to sacrifice user control to do so. The experiment is opt-in, and at any time you may pause its data collection. You are able to view the data that Advance has collected about you, and may request the deletion of that data at any time.
Advance is available today from Firefox Test Pilot. Try it out, and tell us what you think. You’re helping to shape the future of Firefox.
Advancing the Web was originally published in Firefox Test Pilot on Medium, where people are continuing the conversation by highlighting and responding to this story.
https://medium.com/firefox-test-pilot/advancing-the-web-f9fe7ca810ec?source=rss----46b1a2ddb811---4
|
Julien Vehent: Running with Runscribe Plus |
Six months ago, I broke the bank and bought a pair of Runscribe Plus running pods. I was recovering from a nasty sprain of the deltoid ligaments acquired a year ago while running a forest trails, and was looking for ways to reduce the risk of further damage during my runs.
Also, I love gadgets, so that made for a nice excuse! :)
After reading various articles about the value of increasing step rates to decrease risk of injury, I looked into various footpod options, the leading of which is the Stryd, but wanted to monitor both feet which only the Runscribe Plus can do. So I did something I almost never do: ordering a gadget that hasn't been heavily reviewed by many others (to the exception of the5krunner).
Runscribe Plus, which I'll abbreviate RS, is a sensor that monitors your feet movement and impact while you run. It measures:
The RunScribe Dashboard displays shock data for each foot recorded during a 5k. The dark red line represents the right foot and is taking a lot more shock that the light red one representing the left foot.
Footstrike metrics for left and right foot recorded during a half marathon shows I mostly run on the middle and back of my feet. How to use that data is left as an exercise to the runner.
https://j.vehent.org/blog/index.php?post/2018/08/06/Running-with-Runscribe-Plus
|
Mozilla Thunderbird: What’s New in Thunderbird 60 |
Thunderbird 60, the newest stable release of everyone’s favorite desktop Email client, has been released. This version of Thunderbird is packed full of great new features, fixes, and changes that improve the user experience and make for a worthwhile upgrade. I’ll highlight three of the biggest changes in Thunderbird 60 in this post. For more information on the release check out the list over on the support website and the full release notes over on our website.
Like Firefox, Thunderbird now has a new “Photon” look. Tabs are square, the title bar can be toggled on and off, resulting in some saved pixels so your Email can shine. There are also new light and dark themes that ship with Thunderbird by default. Additionally, there are multiple chat themes now available. WebExtension themes are now enabled in Thunderbird as well.
Also, Thunderbird has a new logo accompanying the new release! We’re very pleased with the new branding that mirrors the Quantum-y upgrade of our sister project Firefox. You can see all the branding updates on Identihub. Identihub is run by Ura Design and they have been a great design partner for Thunderbird, spearheading the logo update as well as helping out in various other ways.
Thunderbird 60 features many improvements to attachment handling in the compose window. Attachments can now be reordered by clicking and dragging them around. The “Attach” button has been moved to the right side of the compose window, above the attachment pane. Pressing the Alt+M keys now toggles the attachment pane. It is now also impossible to completely collapse a non-empty attachment pane in order to help protect against attachments accidentally being sent.
In this new version of Thunderbird there are various improvements to the Calendar. For instance, the calendar allows for copying, cutting or deleting a selected occurrence or the entire series for recurring events. Calendar provides an option to display locations for events in calendar day and week views. Calendar now has the ability to send meeting notifications directly instead of showing a popup. When pasting an event or task, calendar lets the user select a target calendar. Finally, email scheduling is now possible when using CalDAV servers supporting server-side scheduling.
Outside of the changes described above there are many other improvements and bug fixes in Thunderbird 60. To get an idea of the full scope you can check out the great list over at the Mozilla Support site or the release notes.
Lastly, you can give Thunderbird 60 a try by downloading it here. If you want to support the development of Thunderbird, please consider making a donation.
https://blog.mozilla.org/thunderbird/2018/08/whats-new-in-thunderbird-60/
|
Chris Ilias: How to add the share menu to the Firefox address bar |
While working on my previous blog post, I came across another great feature you may not know about. Let’s say you use the Share menu, but opening the Page Actions menu requires too much navigation. You need quicker access!
To add an item to the address Bar, right-click on it and select Add to Address Bar.
To remove it, right-click on the item and select Remove from Address Bar.
http://ilias.ca/blog/2018/08/how-to-add-the-share-menu-to-the-firefox-address-bar/
|
Mozilla Addons Blog: New backend for storage.local API |
To help improve Firefox performance, the backend for the storage.local API is migrating from JSON to IndexedDB. These changes will soon be enabled on Firefox Nightly and will stabilize when Firefox 63 lands in the Beta channel. If your users switch between Firefox channels using the same profile during this time, they may experience data regression in the extensions they have previously installed.
We recommend that users do not change Firefox channels between now and September 5, 2018. However, if they do and they contact you with questions about why their extensions are not behaving normally (such as losing saved options or other local data), please point them to this post for instructions on how to retrieve and re-import their extension data.
Go to about:config
and check the setting for extensions.webextensions.ExtensionStorageIDB.enabled
. If it is set to true
, the extension data has been moved to the new backend and is not directly available as a single file in the file system.
If the extension data is not available after it has been moved in the new backend, follow these steps to ask Firefox to re-import the extension data:
about:debugging
browser-extension-data
about:debugging
If you see a QuotaExceededError
in the browser console during the final step in the data retrieval and re-importing process, you may have insufficient disk space. After you free additional disk space, you maybe be able to fix this issue by following the steps outlined in the section above.
If the problem persists and the extension is using the new ExtensionStorageIDB backend, please report the issue on Bugzilla. You can see if the extension is using the ExtensionStorageIDB backend by going to about:config
and seeing if extensions.webextensions.ExtensionStorageIDB.migrated.EXTENSION_ID
is set to true
.
If you are an extension developer and you encounter any issues that seem to be related to the storage.local API, please file a new issue on Bugzilla and add it as a blocker of bug 1474562 so that we can promptly investigate it.
The post New backend for storage.local API appeared first on Mozilla Add-ons Blog.
https://blog.mozilla.org/addons/2018/08/03/new-backend-for-storage-local-api/
|