Mozilla Announces Project Fission, a Project To Add True Multi-Process Support To Firefox (zdnet.com)
An anonymous reader quotes a report from ZDNet: After a year of secret preparations, Mozilla has publicly announced plans today to implement a "site isolation" feature, which works by splitting Firefox code in isolated OS processes, on a per-domain (site) basis. The concept behind this feature isn't new, as it's already present in Chrome, since May 2018. Currently, Firefox comes with one process for the browser's user interface, and a few (two to ten) processes for the Firefox code that renders the websites. With Project Fission (as this was named), Firefox split processes will change, and a separate one will be created for each website a user is accessing. This separation will be so fine-grained that just like in Chrome, if there's an iframe on the page, that iframe will receive its own process as well, helping protect users from threat actors that hide malicious code inside iframes (HTML elements that load other websites inside the current website). This is the same approach Chrome has taken with its "Site Isolation."
Firefox: Hold my beer.
In other words, more like Chrome which means even more CPU and memory usage for little gain.
If people think they're not going to go down the same road and eventually gimp extensions as well, then they're naive.
That implies a lot of CSS violations.. it's kind of the opposite idea to absorb and isolate. Project Boron.
Obligatory this happened many years ago, sometime in the mid-90s when I was 11 or 12. When I was growing up I had a tendency to initially fall in with friends more for the entertainment value than for the bond of friendship, which led to some lifelong friendships as a result of zany shared experiences and also some extremely poor decisions. As you might imagine, this story falls into the latter category.
One my closest friends at the time was an only child whose parents were mostly absentee, as they had him unexpectedly when they were in their 40's and didn't really have the energy to chase him around. As an alternative, they basically attempted to buy his love by giving him a generous allowance and mostly looking the other way as he did whatever he wanted, which mostly meant wreaking havoc around our small suburban neighborhood. I became close friends with him mainly because my parents would drop me off and his parents would leave us alone, so we could chill out in the basement of his house and watch R-rated movies like Reservoir Dogs, Pulp Fiction and Heat.
That was far from the weirdest stuff this kid had accrued, however - we're talking he had a shoebox full of floppy disks with odd porn (e.g. Wizard of Oz, and yes Toto was there but thankfully just watched), tons of cardboard cutouts he'd swipe from the local video store and his prized possession, a chrome -plated M1911 cap gun with a black handgrip and the orange tip painted chrome to look more "genuine". With all this and all the video game systems popular at the time and even a computer connected to the primitive (at the time) internet, this kid's house was an absolute playground for a middle school kid like me with time to kill. One fateful hot July afternoon, my parents dropped me off at his house and the fun began.
As I sauntered up his driveway, the first thing I saw was my friend with a dark red gas can (the kind that holds a gallon or two of gasoline for a push mower or other household gas-powered tool) looking down at what seemed to be a ceramic vase. This couldn't end well... so of course I had to go take a look!
"Hey man, what're you up to?"
"I'm making some homemade napalm. I heard from Charlie at school that if you mix a bunch of styrofoam peanuts with gasoline, it'll all mix together and burn for HOURS man. This is gonna be sweet!"
"Are you sure that's a good idea?" I started to step back, as I knew where this was going. Just a few weeks before this my friend had ignited a whole pack of matches and nearly burned down his neighbor's house when the matches burned his hand.
"FUCK yeah man, don't be a goddamn pussy." As he says this, he lights up a match, stands back a step and casually tosses it into the vase like one of those movie heroes throwing a match or a zippo into a trail of gasoline leading to the bad guys. Needless to say, the reaction was more than we anticipated - immediately a tsunami of hellfire came bursting out the mouth of the vase like the exhaust from a jet engine, the tips of the flames licking the gutters of the house. We both just stood there in awe, unable to move - I was thinking we are fucking definitely going to jail for this.
Thankfully, my friend's parents were out and I'm guessing the neighbors were out running errands or something too, as no one called the police or the fire department and gradually the flames reduced down to embers. I have no idea how the vase didn't bust apart from the extreme heat and pressure - I just couldn't believe we had gotten away with it.
By this time I wanted to be anywhere but at the house, as I was still obsessed with the idea that somehow the FBI or something would show up and lock us up forever for endangering the whole neighborhood. After some cajoling, my friend agreed to go down the hill to the Mr. Cookie to grab a bite to eat, but before we ventured out he said, "Hold on, I need to go grab something." He ran inside and came back outside a minute later grinning from ear to ear. I didn't even want to know what he had done, so I just s
Take *forever* to support multi-processing because of their shitty Joe Sixpack language, yet still cling to it and re-invent the wheel a thousand times, going so far as to create new languages to keep.
carrying their shitty language ways into the multi-processing world.
Instead of finally switching to a modern language. (Try Haskell with things like thread sparks in a TARDIS monad that look like black magic from the Enterprise to them.)
btw, i ate out your grandpas ass!!!
ENOUGH OF THIS GAY BANTER, ON WITH THE TROLLING!!!
8====D~~
I was still in High School, I had a big cock and was horny all the time, jerked off at least 3 times a day. My body is small and slim with very little hair, 5"4",125lbs. My fat cut 7" cock looked huge on me. I had been jerking off thinking about gay sex lately, I was very turned on by the fantasy of having sex with an older man, and having a cock in my ass.
I got a job working after school and weekends at a antique shop, it was ran by 2 older gay gentleman, very nice gentleman who were always flirting and teasing me. An older very distinguished looking handsome customer came in the store, he was a silver haired fox who looked like he had money.
The owners knew him well, he bought a small end table and asked the owners if I could help him unload it at his house, I thought this was kind of suspicous since it didn't weigh much but my horniness and curiousity made me jump at the chance. We rode in his SUV to a big house in a ritzy neighborhood and I carried the end table into his house. He gave me a tour, it was huge and very nice, there was an indoor hot tub and he asked me if I wanted to soak for a while, I told him I didn't have a swim suit and he laughed and told me I could go without, he always did.
I was getting turned on so I started to undress, my tank top came off first and my back was turned to him and I pulled down my cutoffs, no underwear and bent over to finish removing my cutoffs, it was a turn on to expose my ass to him, he watched me climb into the hot tub, my cock was rock hard. I watched him take off his shirt, he had a sexy chest covered with silver hair, he pulled down his pants and underwear in one motion exposing a beautiful 8" cut cock, very fat. We sat in the tub for five minutes talking, he asked me if I wanted a massage, I moved over close to him with my back to him and sort of sat on his lap, I could feel that big cock, I started moving my ass around until it was between my cheeks, I moved up and down, it felt so hot, made my asshole spasm. He was rubbing my shoulders and back, he reached around and started massaging my inner thighs making my cock twitch, finally he started stroking my cock, I was so turned on it was all I could do not to cum. He had me stand up and started tonguing my ass while stroking my cock, I was in pleasure overload and exploded cum after about two minutes of this.
We went into his bedroom, still naked and dried off, he put his hands on my shoulders and gently pushed me to my knees, grabbed the back of my head and guided me to his cock. I sucked on it hungrily feeling it get harder in my mouth, when he was rock hard he guided me to the bed and had me lay on my stomach. He ate my ass again this time harder, getting his tongue up inside me, this made my cock hard again, I relaxed and felt my boypussie open up. Next he slowly inserted one of his fingers , it kind of hurt at first but then I started to love the feeling. Two fingers was next with some lube, he two finger fucked me for along time, I loved how it felt, like I was getting stretched. I was moaning and moving my ass up and down.
He stopped and put his big cock back in my mouth, I sucked him for maybe a minute and he pulled out and rolled on a condom, had me get down doggie style got behind me and pushed that big cock head against my tight hole. He slowly pushed, I thought it was to big and would never fit, all of a sudden it popped in, the sensation took my breath away, it felt so huge and it hurt a little, but I was starting to relax and it was feeling better by the second.
He slowly pushed in until he was deep inside me and moved in and out very slowly to start with, it still burned but the thought of getting fucked, having a big cock inside me was such a turn on.
He fucked me for a long time, after I got used to it and fully relaxed the feeling was pure pleasure. My cock was rock hard.
The pace got faster and harder, finally I came again, without even touching my cock, such intense pleasure. He came and stayed inside me, I layed flat on my stomch with him still inside me, he slowly went limp, slipped out of me and rolled off me.
Yippy. Another fucking update
Turning more and more into Chrome. One day it will be what Chrome is today.
I don't understand why processes are being used to provide security. Can someone explain it in more detail? If there aren't any bugs in the code, then it shouldn't matter where anything is running because it won't be able to do anything it's not supposed to do. If there are bugs in the code, why wouldn't they be able to exploit them to communicate with the other processes and cause just as many issues? I would think spending time implementing a simpler thread pool with everything being task based would be a more secure design. The threading model would be less complex (so in theory less bugs and any bugs are easier to find) and easier/faster to implement so they'd be more time left over to find and fix other bugs. Furthermore, a thread pool would be far more scale-able and resource efficient.
...and we'll have some real choice for privacy after Google/Chromium's latest dick move to nerf all adblockers other than AdBlock Plus, the one they have bought a huge interest in so they can control it.
What you suggest is in fact being done. Servo is the project to rewrite Firefox's engine in Rust, a modern language focusing on provable thread safety through abstractions with zero runtime cost. Quantum is the project to replace parts of Firefox's engine written in C++ with the parts of Servo that are completed.
That should be it.
This will do nothing to properly isolate inter-site scripting attacks, it will increase memory footprint (less if you are on linux and have ksm(kernel samepage merging) running and the threads flagged as ksm compatible.), increase attack surface, and further complicate the already messy debugging firefox requires.
If we were to go back and fork from FF-ESR 38, 45, or 52, implement this process isolation on a per-window or per-tab basis, and have plugins tied to per-window or per-tab sessions, the security, speed, and usability would be the same or greater than this half baked idea, while also reducing the debugging complexity and the overhead of this plan. Just because Scroogle does things one way doesn't mean we all need to get fucked by them even when we're using a competitors product (And despite Mozilla's collusion and no doubt kickbacks for all these Chrome-like changes, they ARE still competition.)
How long until we have some HTML5/CSS/JS hardware accelerated chip to do the actual rendering and just pass the display information to a 'thin client'?
At some point it's going to be faster to x11 forwarding/VNC to a bigger machine somewhere else to handle the latest JS framework.
See subject & APK Hosts File Engine 2.0++ 64-bit for Linux/BSD h t t p : / / a p k . i t - m a t e . c o . u k / A P K H o s t s F i l e E n g i n e F o r L i n u x . z i p
Yields more security/speed/reliability/anonymity vs. any 1 solution (99% of threats use hostnames vs. IP address most firewalls use) more efficiently/FASTER + NATIVELY 4 less!
Vs. "Bolt on 'MoAr' illogic-logic" slowing u hosts speed u up 2 ways: Adblocks + Hardcode fav. sites u spend most time @ vs. competition w/ security bugs (DNS/AntiVir) + overheads slowing u (messagepass 'souled-out' to advertisers easily detected & blocked addons + firewall filtering drivers) & their complexity leads to exploit!
* ONLY 1 of its kind in GUI 4 Linux/BSD (soon 4 MacOS)!
(Better vs. Windows model)
APK
P.S.=> Protects vs. scripts/trackers (kernelmode faster vs. usermode slower NoScript vs. 3rd party script)/ads/DNS request tracking + redirect poisoned or downed DNS/botnets/malware download/malcript/email malicious payload
>> After a year of secret preparations,
Can someone help me square the "open" part of OSS with "a year of secret preparations" please?
I have to turn the multi-process thing to "one content thread" for best performance. More processes doesn't help, especially on really old machines with single-core CPUs. I want the Firefox devs to dogfood on a fucking VIA C7.
So now I’m going to have like 500-600 additional processes running on my box every day. Hrm.
Is that a real thing?
See subject (doesn't run in a browser) & APK Hosts File Engine 2.0++ 64-bit for Linux/BSD h t t p : / / a p k . i t - m a t e . c o . u k / A P K H o s t s F i l e E n g i n e F o r L i n u x . z i p
Yields more security/speed/reliability/anonymity vs. any 1 solution (99% of threats use hostnames vs. IP address most firewalls use) more efficiently/FASTER + NATIVELY 4 less!
Vs. "Bolt on 'MoAr' illogic-logic" slowing u hosts speed u up 2 ways: Adblocks + Hardcode fav. sites u spend most time @ vs. competition w/ security bugs (DNS/AntiVir) + overheads slowing u (messagepass 'souled-out' to advertisers easily detected & blocked addons + firewall filtering drivers) & their complexity leads to exploit!
* ONLY 1 of its kind in GUI 4 Linux (soon 4 MacOS)!
APK
P.S.=> Protects vs. scripts/trackers (kernelmode faster vs. usermode slower NoScript vs. 3rd party script)/ads/DNS request tracking + redirect poisoned or downed DNS/botnets/malware download/malcript/email malicious payload
So instead of taking 100% of my CPU, Firefox will be able to take 500% or 1000% of my CPU (100% for every tab I have opened and Firefox is spinning on for some reason.)
And so instead of nearly crashing my machine by hogging resources, it most certainly will.
Please, Firefox devs, get the CPU and memory leaks, javascript wedging, etc., under control before splitting things into more processes (which will just further hide such performance/memory leaks for now.)
At least one might (supposedly?) be able to kill off rogue/misbehaving pages on a per-process basis. But again, a properly functioning/secure/stable browser wouldn't have that need in the first place.
Sigh. 15% market share vs. Chrome's 60%, I fear for FF's future. It's my main browser, and the last viable hope for any privacy or security on the web (unless you wholehearted trust google.)
Love many, trust a few, do harm to none.
Memory footprint is bad with Quantum. Never had my laptop swapping until I upgraded to Firefox Quantum.
However, there is a workaround:
Under Preferences -> Performance -> Content Process Limit, change it from 4 to 2 or 1.
The default is the number of cores in your CPU, and when I went from a 2 core laptop to a 4 core one, memory skyrocketed. Setting it back to 2 or 1 keeps it under control.
Also add the Auto Tab Discard Addon, and set it for 15 minutes.
2bits.com, Inc: Drupal, WordPress, and LAMP performance tuning.
Ugh. I'm so tired of Firefox suddenly taking up 100% of my