meet the chinese body clock is this why youre waking up at .
chart of meridians time and organs traditional chinese .
tcm body clock why do we wake up or feel ill at a certain .
tcm 24 hour organ qi cycle .
organ clock .
tcm body clock why do we wake up or feel ill at a certain .
traditional chinese organ body clock forever conscious .
repost theherbalisthealth organ detox clock chart .
24hour organ clock rodd sanchez acupuncture chinese .
meridian clock meridian flow wheel .
sleep dysfunction body organ correlation wheel in 2019 .
five major organs tcm world .
feeling lost and directionless in life you might not be .
traditional chinese organ body clock forever conscious .
pin on young living .
our outsides are connected to our insides the prism page 2 .
human body energy biological clock of internal organs .
cep chart for attendance time tma from setrab public organ .
organ time chart chelsea ngs portfolio .
organ clocks modern science confirms ayurveda principles .
what time is it the natural health improvement wellness .
chinese organ clock go imrs 2000 .
our organ clock .
organ anatomy wikipedia .
foods that benefit each body system .
a pie chart of single organ metastasis percentage .
organ procurement flowchart .
meridian clock meridian flow wheel .
organ transplantation in china wikipedia .
evidence of live organ harvesting of falun gong .
50 methodical teeth chart to organs .
the spleen chinese medicine living .
tcm el paso vitality .
how you should plan your day according to the human body .
heres what every organ in the body would cost to transplant .
integrative review indicators of result process of organ .
cep chart for attendance time tma from setrab public organ .
chinese medicine diet recommendations wild earth .
satisfying sleep jade balden .
12 24 hour time conversion chart paycom time clock .
quia matching pictures of organ systems to names .
heres what every organ in the body would cost to transplant .
integrative review indicators of result process of organ .
being able to remove body parts from the dead .
benefits of organ donation how organs tissue help .
australian organ donation global comparison sharelife .
© 2020 CNBC LLC. All Rights Reserved. A Division of NBCUniversal
Data is a real-time snapshot *Data is delayed at least 15 minutes. Global Business and Financial News, Stock Quotes, and Market Data and Analysis.
Author: Peter Schacknow
Remote jobs & projects for freelancers| freelancermap.com
More web development jobs than any other freelancing site!
I created my profile at freelancermap.com recently because one of my colleagues highly recommended it to me. And I already see that freelancermap.com has much more job postings for web development tha…
Great long term projects at freelancermap.com!
The quality of the projects and work that are offered at freelancermap.com are amazing. I hope to get my first long-term project by the end of the year.
freelancermap.com connects freelancers searching for projects and companies looking for matching freelancers to get the work done. Especially for freelance programmers and designers there are various project offers, allowing them to work remotely from anywhere in the world for instance freelance programming jobs. Remote jobs for freelancers programmers generally involve the complete life circle of software products. This can include everything from design to development, installation, training and support. Furthermore many Blue Chip firms have web designer jobs available which allow them to work remotely. Candidates need to have professional design experience especially in graphic and web design. Having the relevant skills will lead to a rewarding career. Another highly demanded category of remote work are PHP developer jobs. Freelance projects require PHP by hand, in libraries as well as working with a team. Companies that offering remote work often seek for graphic design resumes as well.
Author: www.freelancermap.com – freelancermap GmbH
Latest Business news, market news, oil news, business analysis, aviation news
Assets grew over the Dh1 trillion mark and reached a record Dh1.12 trillion
Delivered bright and early weekday mornings, this email provides a quick overview of top stories and need-to-know news
Alpha Wave Incubation Fund to focus on Indian and South East Asian startups
Jet-engine-maker will cut 17% of its workforce and boost savings
Value of the Syrian pound hit record lows against the dollar this week
Sudden tax hikes and denial of liquidity will only harm whatever stimulus has been put in
Only 23% in a poll believe there is a chance of gains in second quarter
Management has begun identifying eligible tenants for rent relief on a case-by-case basis
Omar Soudodi, Managing Director of Payfort on the changing payments landscape
From healthcare to logistics, here’s how IOT PLUS Middle East is aiding essential services
COVID-19, low oil prices to impact asset quality and profitability
Foreign investors have pulled an estimated $26 billion out of developing Asian economies
Sebi wants to make the portfolios of these products more liquid
The agency is planning on updating regulations to require better internal safety systems
Pekka Kelkka, CEO, YottaChainMENA, on how blockchain can benefit companies in 2020
The government’s key goal, Sunak said, was to preserve productive capacity
Bidders have not decided if Virgin Australia would keep its international operations
Standing outside a window at the Bria of Geneva nursing home one morning last week, 2-year-old Rosa Morrow tried to get her grandmother’s attention. She held her palm to the screen. She blew kisses. She counted slowly, “1 … 2 … 3 …”
On the other side, 71-year-old Claudette Stasik, who has tested positive for COVID-19, sat in her reclining wheelchair, her eyes closed and her arms crossed against her chest, her gray hair braided to one side. A nurse, wearing gloves, gently rubbed her hand.
“If the Trump administration approaches vaccine development as it has Covid-19 prevention, testing and treatment, the world may be in for years of more extraordinary pain,” said Public Citizen.
A few days after Easter, the Police Department in Lubbock, Texas, received a call from a concerned employee of a car dealership on the southwest side of the West Texas town.
Management had continued to flout safety orders imposed by Gov. Greg Abbott, part of an effort to curb the spread of the new coronavirus, according to the employee who said he was about to self-quarantine after coming into contact with personal protective equipment a customer had left in a traded-in vehicle.
“We are in the wild west,” said Democratic Gov. Tony Evers following the court’s ruling.
“This isn’t complicated. Dr. Fauci is a highly decorated scientist and doctor, a respected medical expert who spent his life leading American efforts to fight infectious diseases. Trump is a compulsive liar who suggested we could fight Covid-19 by injecting people with bleach.”
According to the results of a joint survey, 83 percent of doctors working at Russian medical institutions where coronavirus patients are being treated reported a lack or absence of necessary personal protective equipment (PPE). The study, shared with Meduza’s editorial office, was conducted by the professional network “Doctors at Work” and the Russian television channel “Doktor.” The survey was conducted among 1,175 medical workers from May 2–5.
On the morning of May 14, Russian officials announced that the country recorded 9,974 new coronavirus infections in the past day (up 4.1 percent from the day before) bringing the nation’s total number of confirmed COVID-19 cases to 252,245 patients. The only country in the world with more registered coronavirus patients is the United States, where nearly 1.4 million people have tested positive for the disease.
Beginning on May 15, Moscow will be offering its residents free mass testing for COVID-19 antibodies, RIA Novosti reports, citing Moscow Mayor Sergey Sobyanin.
The ousted federal scientist is expected to offer damning testimony.
Given the massive impact that the coronavirus is having on life and the economy around the world, it’s no wonder that governments are desperately searching for ways to bring the disease under control. One popular option is to use Bluetooth-based contact tracing apps on smartphones to find out who might be at risk from people nearby who are already infected. Dozens of countries are taking this route. Such is the evident utility of this approach, that even rivals like Apple and Google are willing to work together on a contact tracing app framework to help the battle against the disease. Although it’s great to see all this public-spirited activity in the tech world, there’s a slight problem with this approach: nobody knows whether it will actually help.
“The administration has decided that now—amid the most pervasive need in a century—is a great time to crack down on Americans who rely on food stamps.”
“The Senate must improve this legislation if we are to adequately address the two most urgent needs facing working families right now: healthcare and economic security.”
“The Iranian women’s movement is more isolated today than it has ever been in all my years of activism.”
So Iran’s going through its worst year and is hiding the true numbers of Coronavirus victims? It seems it’s also been digging mass graves because it can’t handle the increasing number of deaths, and people are collapsing on the street left and right because of the COVID-19 outbreak.
“While Americans may like their employer-provided coverage when they have it, contra Obama, they can’t always keep it.”
“All recommendations agree that the cornerstone for not only bending the curve, but bringing the virus to heel, is widely available intensive testing and the ability to trace and quarantine.”
We look at the tremendous emotional toll the coronavirus is taking on families when loved ones are forced to battle COVID alone in hospitals or at home, with Dr. Diane Meier, director of the Center to Advance Palliative Care and a professor of geriatrics and palliative medicine at the Icahn School of Medicine at Mount Sinai. She helped start a 24-hour palliative care hotline for COVID-19 patients in New York City that served nearly 900 people in a four-week period.
“When he first came home, it was tough.” So Aleha, the wife of an airman in Colorado, told me. She was describing her family’s life since her husband, who lives with chronic depression, completed a partial hospitalization program and, in March, along with other members of his unit, entered a pandemic lockdown. He was now spending full days at home with her and their four children, which offered needed family time and rest from the daily rigors of training. Yet the military’s pandemic lockdown had its challenges as well. Aside from weekly online sessions with his therapist (the third the military had assigned him in so many weeks), Aleha was left to provide her husband with needed emotional support, while homeschooling their older children and caring for their toddler.
We don’t buy it.
While “social isolation” and other tactics being used today to combat the coronavirus pandemic are not those needed to address the dangers posed by nuclear weapons and climate change, the resolve now being exhibited to take major steps to bring about swift change is a model for dealing with these existential threats to the future of human life.
Is the coronavirus pandemic generating a mental illness crisis? Millions face isolation, poverty and anxiety. We speak with psychology professor and author Andrew Solomon, as the United Nations calls on governments to put mental health “front and center” in their response to the crisis.
We live in dangerous times! The number of people who have been infected and died from the Coronavirus Pandemic proves it. Our America is running at half-speed at the moment.
Dr. John Ross, a professor at Harvard Medical School, pointed out that all but one of the top 10 counties that saw the largest increases voted for President Donald Trump in 2016.
The top 10 cities in the report, which was produced on May 7, saw cases increase by more than 72% over seven days. Some areas, like St. Louis and Central City, Ky., saw cases skyrocket by 650% over that span. St. Cloud, Minn., saw cases increase by more than 400%. Other cities like Gainesville, Ga., Racine, Wisc., and Nashville saw increases of more than 100% over a single week.
The spiking infection rates suggest that the pandemic is spreading quickly outside major coastal population centers that were early hot spots, while governors of some of the states that are home to new hot spots are following Trump’s advice to relax stay-at-home restrictions.
But herd immunity in relation to the coronavirus is far from a reality, particularly without a vaccine. Ryan said the term “herd immunity” emerged from veterinary epidemiology, typically involving business decisions of whether to let animals die for the overall health of a herd.
“An individual animal in that sense doesn’t matter, from the perspective of the brutal economics of that decision-making,” Ryan said.
“So I think we need to be really careful when we use terms in this way around natural infection in humans, because it can lead to a very brutal arithmetic which does not put people and life and suffering at the center of that equation,” he said.
As the nation’s largest slaughterhouses and packing plants struggle and close, smaller slaughter and packing operations, on which independent butchers and small farmers depend, have been able to pick up some of the slack. “This has been just an absolute zoo,” says Christopher Young, executive director of the American Association of Meat Processors, which represents about 1,500 facilities with fewer than 500 workers. “I’ve had some of my members describe it as the week before Christmas on steroids.” Young attributes the boom to customers cooking more at home, avoiding crowds at grocery stores, and anticipating possible industrial meat shortages based on news reports.
Workers at small slaughter operations have stayed healthy compared to their counterparts at big plants. That’s by virtue of their size, says Debbie Farrara of Eagle Bridge Custom Meats, which slaughters for Gibson Family Farms. “I do believe it is ‘easier’ for us to make an attempt to keep our staff healthy and to social distance and still get our work done.” Her team of 20 is now spaced out more widely, and she’s also cut back on staff on some days, so that they can have less exposure to one another.
Thousands of droplets from the mouths of people who are talking loudly can stay in the air for between eight and 14 minutes before disappearing, according to a new study. The research, conducted by a team with the US National Institutes of Health and published in PNAS Wednesday, could have significant impact on our understanding of covid-19 transmission.
Speech droplets generated by asymptomatic carriers of severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2) are increasingly considered to be a likely mode of disease transmission. Highly sensitive laser light scattering observations have revealed that loud speech can emit thousands of oral fluid droplets per second. In a closed, stagnant air environment, they disappear from the window of view with time constants in the range of 8 to 14 min, which corresponds to droplet nuclei of ca. 4 μm diameter, or 12- to 21-μm droplets prior to dehydration. These observations confirm that there is a substantial probability that normal speaking causes airborne virus transmission in confined environments.
The death brings the known total of COVID-19 deaths at Amazon warehouses to seven, but Amazon’s process for notifying workers makes the true number difficult to determine. Several workers at IND8 first learned of the death through rumors and say management began informing employees more widely only after being confronted.
“They weren’t going to say anything if it wasn’t for people asking questions,” says a worker at IND8, who asked to remain anonymous out of fear of retribution.
But the company has come under fire for the way it treats those workers on the frontlines of delivery. In his latest earnings’ report, a week and a half ago, Amazon CEO Jeff Bezos committed an additional $4 billion, at least, for COVID expenses, including more protections for his employees. He said it would require not just money, but invention and humility. Figuring out how to make this happen falls in great part on the shoulders of Amazon’s head of operations, Dave Clark.
Summary: The concluding part of this series about GNU becoming dependent on a proprietary software trap of Microsoft (see the first four parts [1, 2, 3, 4])
99% of the time, letting Microsoft have influence or control over your software is a negative — and that’s being generous.
The essence of software disobedience is to not let developers dictate the actions of the user. A free license is the most significant step towards software freedom by far, but if users are expected to kowtow to the wishes of developers, then we find ourselves building a movement of “free in license only”.
Yes, you have the four freedoms, BUT you’re expected to do what we tell you? The attitudes of some contemporary free software developers have nothing to do with user freedom.
In the past, the freedom to NOT run the software was a de facto reality for the most part (within reason). Free software built its legacy on this de facto freedom, but today people call for it to receive more official attention because this freedom is being put aside. Too much depends on too much else, and the only “freedom” will come from forking projects and making them optional again.
“Too much depends on too much else, and the only “freedom” will come from forking projects and making them optional again.”No one calling for this modularity assumes that there won’t be dependencies in software; that is a straw man. But when the dependencies all depend on Microsoft GitHub, that should give serious pause.
Whatever your feelings on that are, a stated goal of the research in this series was to figure out what it would take to produce a GitHub-free software distribution — as a protest, thought experiment and illustration of the amount of leverage Microsoft has gained.
It also shows, beyond a shadow of a doubt, I think — that too many GNU developers are apathetic about the fact that Microsoft now controls GitHub. GitHub activity by GNU developers (not all of them, as far as we know) has not ceased since the purchase of GitHub more than a year ago. On the contrary — the GNU project has made little known effort (from the top or otherwise) to move away from GitHub since the acquisition.
The FSF’s stance as usual, is to broaden the scope of the problem until it can support a nearly-lukewarm plan of action (if any at all). Unless there is a dramatic change, the FSF might as well just hand over the GNU project to Microsoft altogether.
Bit by bit, GNU is moving more in that direction than the other. When will they actually change heading? The future of the Free software movement — if it has one — is from people who are less apathetic than the FSF or even the GNU developers. Prove me wrong, devs — very little would make me happier.
Not that rms didn’t try, but not enough GNU maintainers are listening.
Although this part will serve as a summary, it is not a summary alone. Part 5 adds several projects to the list, concluding (for now) the study of the full list of official GNU projects as listed on GNU Savannah.
To answer the question — what would it take to have a GNU distro that is free of GitHub, I would start with a modular, low-frills but still generally practical distro like Tiny Core. It’s systemd-free and uses BusyBox. I prefer the “real”, full version of these utilities, which I usually install on top of this.
I already have a system that can automate the remastering of Tiny Core, including its packages, but (like most distros with a live image) Tiny Core relies on squashfs for some of its filesystem. In fact it relies on squashfs for its packages as well.
“Unless there is a dramatic change, the FSF might as well just hand over the GNU project to Microsoft altogether.”Since squashfs is based on GitHub — the utility, but not the kernel portion, I take this to mean that we can mount sfs packages and images but not repack them. Therefore to go GitHub-free, we could produce a tool that converts sfs images to files that are formatted with the ext3 filesystem.
This would increase the size of each package, which we could then compress with gzip or xz-utils. That would at least make packages tolerable in terms of download size. Whether we could develop a way to mount packages without first decompressing them is an exercise left for the reader, at least for now.
Since GNU tar relies on GNU Bison, which is based on Microsoft GitHub, simply having tar available would require moving GNU Bison. If there is a way to use GNU tar without GNU Bison, that would also help.
In part 1, it was recommended that the GNU project fork or at least mirror Perl 5 on some non-GitHub repo. A mirror in and of itself wouldn’t satisfy the standard of “GitHub-free” followed by this series per se, but it would be a start — and it’s assumed that “the world will move to Perl 6″ (Raku) anyway. This is a very premature assumption if the move from Perl 5 to 6 is anything like the move from Python 2, but for the sake of consistency, a hard fork of Perl is recommended.
Then after you move GNU Bison off GitHub and also fork Flex, you will have enough GitHub-free software to use Automake again.
We aren’t out of the woods yet, because we have no compiler. Both Clang and GCC have some dependencies on GitHub, and it is assumed that GCC is more valuable to the GNU project than Clang is. So remove or hard fork D language (GitHub) which is included in GCC, and hopefully at this point you won’t need to remove the Perl scripts that are used for unit tests or building the compiler or glibc.
“Both Clang and GCC have some dependencies on GitHub, and it is assumed that GCC is more valuable to the GNU project than Clang is.”Again, if you know an easier way, please let us know in the comments.
I’ve never used linux-libre to deblob the kernel, but a lot of it is shell scripts. The deblob-check script can use awk, Python or Perl — with Perl discouraged and awk recommended. We could try to find out if the Python part works with PyPy, or remove it. Linux-libre also calls tar, so that would probably need to be sorted first.
It would be interesting to know if you can really use and maintain the GNU project without Perl. We now have statistics on it (they are incomplete, but mostly complete — so we use the phrase “at least” a lot) and we can now say things like…
At least 54 (or 16%) of the 338 listed GNU projects (FriBidi isn’t listed) use Perl: (GIFT) GNU Image Finding Tool, ACM, Articulatory Speech Synthesis, GNU Autoconf Archive, autogen, bayonne, classpath, cppi, ERC, GMediaServer, Gnatsweb, GNU a2ps, GNU Anubis, GNU Aspell, GNU Automake, GNU C Compiler, GNU CLISP, GNU Common Lisp, GNU Core Utilities, GNU FreeIPMI, GNU gcal, GNU GLOBAL, GNU Go, GNU gv, GNU gzip, GNU Midnight Commander, GNU Networking Utilities, GNU Octave, GNU Parallel, GNU Pem, GNU Pth, GNU radius, GNU SpaceChart, GNU Stow, GNU troff, GNU Typist, GNUbatch, GNUnet, GNUpod, GNUspool, Guile-OpenGL, LibreDWG, Liquid War 6, M <MetaHTML>, make, PSPP, Sather, Taylor uucp, texinfo – GNU documentation system, The GNU Hurd, The GNU Readline library, units, V.E.R.A. and vc-dwim.
Another 10 (or 3%) use Perl in unit tests: emacs, Gnash, GNU Datamash, GNU Internationalized Domain Names Library, GNU Parted, GNU sed, GNU source-highlight, GNU Zile, GnuCOBOL and grep.
Still another 5 (or 1%) have Perl in docs: GNU awk, GNU Gama, GnuTLS, gperf and Proxyknife.
In total, at least 69 or 1 in 5 listed GNU projects use Perl, which is based on Microsoft GitHub.
“Gtk1 is based on GitHub these days, so any old stuff that needs that you’ll want to bring up to at least Gtk2.”Png graphics are another thing we probably want to liberate. While libpng is thankfully not based on GitHub, libpng is one of two libraries needed for loading and saving png graphics, the other being zlib1g. Zlib1g is based on Microsoft GitHub. So when we start counting files that need zlib1g to load or save them…
At least 31 (or 9%) of the listed GNU projects use png graphics: Ball and Paddle, DDD, Denemo, GNU Chess, GNU CIDE, GNU FM, GNU FreeDink, GNU gradebook, GNU GRUB, GNU Hyperbole, GNU libmicrohttpd, GNU Mailman, GNU mifluz, GNU Optical design and simulation library, GNU remotecontrol, GNU Smalltalk, GNU Solfege, GNUbik, GNUjump, gnuschool, GNUsound, GSEGrafix, Guix Workflow Language, iGNUit, Liquid War, oleo, PowerGuru, PSPP, The GNU Telecom Subsystem, XBoard and Xnee (which includes pnee).
An additional 28 (or 8% of) projects have png graphics in the docs: BPEL2oWFN, C-Graph, Electric VLSI Design System, Gnash, gnats, GNU Astronomy Utilities, Gnu Circuit Analysis Package, GNU CLISP, GNU Core Utilities, GNU Crypto, GNU Gama, GNU Go, GNU Guix, GNU Internationalized Domain Names Library, GNU Libtasn1, GNU LilyPond Music Typesetter, GNU MIX Development Kit, GNU Prolog, GNU Scientific Library, GNU Shishi, GNU Wget, GnuTLS, Guile, Java Training Wheels, Kawa, SQLtutor, TeX for the Impatient and The GNU Shepherd.
Together, these 59 projects represent 17% of the GNU project by count.
But png graphics are not the only thing we need to worry about. Graphics in general are a problem if we want to be free of GitHub. As a small protest, I was saving graphics as jpeg instead of png for a week or two — but I’ve discovered that OpenJPEG is GitHub-based as well. Does anybody still use libj2k?
“So right now, Gtk and Qt are pretty much out unless we do some forking.”If we don’t care about compression, we can do all sorts of things. RAW files, xpm, pcx (basically an RLE-encoded means of compression — not great, but helps sometimes and it’s easy to implement). Presumably however, we care about compression.
Plus, after you fork Perl and zlib1g, you can have most of your graphical toolkits back… or at least you can have Qt back.
Gtk1 is based on GitHub these days, so any old stuff that needs that you’ll want to bring up to at least Gtk2.
Gtk 2, 3 and 4 (in development) all bring in glib2 (that’s GNOME lib, not GNU libc) which brings in libffi and zlib1g. Presumably we have already given in and forked zlib1g — there will be more reasons to do so. But libffi we’ve made no decisions about yet, and it’s based on Microsoft GitHub. Shall we wave goodbye to GNOME then? (If only it were just GNOME…)
As with glib2, qt4core and qt5core bring in zlib1g, which is on Microsoft GitHub. So right now, Gtk and Qt are pretty much out unless we do some forking.
X.Org itself is not based on GitHub, so as with png vs. xpm graphics, if you’re content to use X directly without any additional libraries or toolkits… You’re thinking about motif, right? libmotif brings in libmrm4 which brings in libxm4, libpng and zlib1g. But good thinking.
8 (or 2%) of projects use Gtk: GNU gradebook, GNU HaliFAX, GNU MIX Development Kit, GNU Paint, GNU Robots, PSPP, Spread Sheet Widget and Xnee (which includes pnee).
“Stallman warned against this in 2015.”You know what else is typically compiled with png support and needs zlib1g? Libgs from ghostscript. So now we are counting projects that use pdf or postscript files:
At least 11 (or 3%) of projects include pdfs in docs, including GNU Astronomy Utilities, Gnu Circuit Analysis Package, GNU Crypto, GNU Go, GNU Guix, GNU Internationalized Domain Names Library, GNU Linear Programming Kit, GNU Prolog and Gnu Slip. GNU Libtasn1 and GNU Shishi contain pdfs as well, and additionally include postscript files in docs. Another two projects, GNU LilyPond Music Typesetter and GNU Screen, make use of postscript files. All of these bring in zlib1g from Microsoft GitHub.
By far the most egregious thing that has ever happened to the GNU Project, is that some of the projects themselves have moved to GitHub. Stallman warned against this in 2015. That didn’t stop GNU Radio from moving there in September the following year. In fact, one GNU maintainer (of a different project, however) emailed the GNU Radio list in 2017 to say the following:
This was not simply one developer’s personal feelings or opinion; it was more or less what Stallman himself had said in 2015. One person on the list (a non-maintainer) replied:
“I get your concerns, but AFAIK it’s currently very unlikely that GNU Radio will leave GitHub. It is still the place-to-be for open source code. If you feel uncomfortable using GitHub, we also have the repo self-hosted at http://gnuradio.org/redmine/projects/gnuradio/repository .”
Don’t bother going to the redmine repository, as of this writing it gives a 404.
Then an actual GNU Radio maintainer piped in, albeit with something less helpful than the non-maintainer’s reply:
“I’m going to paraphrase your position, to highlight the absurdity of it:”
“Please don’t house Gnu projects in buildings in which other, non-free, software development takes place, also, not in cities in which the by-laws allow such non-free entities to conduct business”.
“Can you see how absurd your position is?”
That wasn’t the emailer’s actual position, however.
So you have at least one active GNU maintainer who isn’t merely unimpressed with Stallman’s word on being on GitHub, but considers any similar mention an absurdity. A year or so later, Microsoft purchased GitHub. Has GNU Radio moved away yet? Not yet.
“In order to clear a project as GitHub free, we want to know that it works with PyPy — as CPython is based on Microsoft GitHub.”8 (or 2%) of projects have actually moved partially or entirely to GitHub: GNU Bison, GNU Radio, GNU Smalltalk (perhaps unofficially, but then it appears they may have had the good sense to move to their own Git again after the Microsoft purchase — we are still piecing together some of the details with these projects), GNU FriBidi (listed more than once as a GNU project, though presently unlisted as one) as well as part of GNU VCDImager and part of libcdio (libcdio-paranoia specifically). MAC Changer is on GitHub though nobody has touched it in years. GNU Freetalk moved to GitHub at least 3 years ago: http://git.savannah.gnu.org/cgit/freetalk.git/commit/ https://github.com/GNUFreetalk/freetalk/commits It’s right there in the source files and documentation: freetalk-4.1/doc/freetalk.1 “Report bugs at https://github.com/GNUFreetalk/freetalk/issues”
Flex, lex, Yacc and Bison are all related — lex is a lexer, flex is an alternative, Bison is an alternative to Yacc and Bison often uses flex to get tokens. The problem is that flex and GNU Bison are both GitHub-based.
You can certainly change the output of Bison or flex without running Bison or flex again. Anybody who has written their own parsers understands this. But if the source includes the input for Bison and flex or calls it from a script, then it’s difficult to say they aren’t required as well. As I said in Part 4, I stopped counting things that use flex or bison for building because there are so many.
Given that it’s difficult to say what really does and doesn’t need them, at least 4 (or 1%) of projects have a scanner generated by flex: GNU MIX Development Kit, GNU radius, GNU Rush and GnuCOBOL.
Another 3 projects seem to require flex for some of their functions: GNU nano, Automake and Guile.
At least 4 (or 1%) of projects have a parser generated by or call GNU Bison, which is based on Microsoft GitHub: GNU gv, GNU patch, GNU SpaceChart and GNU tar.
“Incidentally, both PyPy and CPython need zlib1g and libffi. Both zlib1g and libffi are based on GitHub, so while CPython is developed on GitHub and PyPy is not, both need two key libraries from GitHub regardless.”Regarding Python in the GNU Project and in general, CPython is the most often-used implementation overall. PyPy is a great drop-in replacement, though it doesn’t work on everything. Therefore Python is worth watching for, but only proves to be a GitHub hostage sometimes. In order to clear a project as GitHub free, we want to know that it works with PyPy — as CPython is based on Microsoft GitHub.
Incidentally, both PyPy and CPython need zlib1g and libffi. Both zlib1g and libffi are based on GitHub, so while CPython is developed on GitHub and PyPy is not, both need two key libraries from GitHub regardless. It’s very important to rescue zlib1g and libffi from GitHub. PyPy is still the more GitHub-free of the two Python implementations.
At least 33 (10%) of projects use Python: Articulatory Speech Synthesis, Free UCS Outline Fonts, Gnash, Gnowledge Networking and Organizing System, GNU a2ps, GNU C Compiler (to build?), GNU C Library (What is it like if you remove the Python scripts?), GNU EDMA, GNU Enterprise, GNU FM, GNU FreeDink, GNU GLOBAL, GNU Go, GNU GRUB, GNU Health, GNU Hyperbole, GNU Jami, GNU LilyPond Music Typesetter, GNU Mailman, GNU Mailutils, GNU MediaGoblin, GNU Solfege, GNU source-highlight, GNUbatch, GNUspool, GNUtrition, Liquid War, Occhiolino, PowerGuru, pyconfigure, PythonWebkit, swbis and units.
If you noticed, GCC and glibc both use Python, which requires libffi from GitHub. So perhaps that’s the entire GNU Project relying on Microsoft GitHub, right there — unless Python and libffi are really optional for these (that would be great).
Also won’t GNU GRUB work without Python? It must, as I’ve booted distros without it (Tiny Core can). But it contains Python scripts, whatever they’re needed for.
There are 339 projects (plus some additional dependencies) covered in this series. I’ve looked through the entire GNU Project for all the information I could find, including in the source code — and I’ve verified as much as possible. Though I can hardly say I’m familiar enough with the entire project to rival what the developers or maintainers know. I’ve compiled very few C programs, as a matter of fact.
For all these grim findings, it would be nice to get some reassurances from maintainers. I feel confident that a decent amount of this data will prove accurate — and I hope that at least some of it is wrong.
It’s particularly difficult to determine what’s optional. For GNU diff utilities, Perl seems to be truly optional. GNU make may let you choose between Perl or Python.
GNU CSSC, findutils and GNU Parted have Python in tests.
Guile, Gforth and GNU Guix all seem to need libffi. What’s sacrificed if ffcall or fflib is used instead? I couldn’t tell you if that’s possible.
Gnu-pw-mgr and gnulib both use gnulib-modules/bootstrap from GitHub.
“GNU social uses HTTP_Request2 from GitHub.”GNUzilla is built with rust, which is developed on GitHub. It also includes LibreJS, which uses Jasmine from GitHub.
Gnu Guix uses elogind, which a GNU maintainer forked on GitHub. Why didn’t they choose another repo?
GNUsound includes modules for both ALSA and Jack audio. This is understandable, but both are based on Microsoft GitHub.
GNU Wget is sometimes compiled with support for brotli compression from Google’s GitHub repo, or zstd from Facebook’s GitHub repo.
GNU GRUB may use zstd and Bison as well.
GNU Mes appears to depend on two projects from GitHub, mescc-tools and hex2 linker.
GNUnet uses wolfssl from GitHub.
WB B-tree Associative Arrays includes C Sharp code, which runs on Mono from GitHub.
GNU nano gets OS/2 support from GitHub. This may not apply when compiled for other platforms.
GNU social uses HTTP_Request2 from GitHub.
The readme for GNU Guile-CV says Guile-CV is based on vigra, which is on GitHub. Does that make it a hard fork?
“GNU MediaGoblin uses Docker, from Microsoft GitHub.”The GNU Source Release Collection is a metarelease of all GNU sources. As long as any part of the GNU Project uses GitHub, so will it.
GNU MediaGoblin uses Docker, from Microsoft GitHub.
Finally, Doxyfile is something to watch for in the sources. I believe this is created by Doxygen, which is used to create documentation from source code. Doxygen is based on GitHub.
If you put all these together, at least 163 projects — or 48% of the GNU Project — is using software that’s based on Microsoft GitHub.
Originally I had hoped to simply remaster Tiny Core and remove the packages that were GitHub-based. A true fork of Perl — even a GitHub-free fork of GCC, is more than one person would likely or reasonably do for the sake of a protest or thought experiment. This isn’t going to work unless the GNU project (or a fork of the GNU project) decides to take it seriously. I certainly don’t expect that to happen.
Instead, I have to ask — how much leverage is the GNU project going to leave in the hands of its most significant opponent? While Roy is more optimistic, I believe this is all more damning than it first appears. For years now, the free software movement has shifted from making progress in the face of new threats to getting better at making excuses to do nothing.
There are a few things to be hopeful about — despite my condemnation of Free software supporters who deny the role of copyright in all this or the need for reform (one does imply the other, really!) Some high-profile advocates (such as David Revoy) do stand for both. Despite my criticism of what Trisquel has turned into and my overall pessimism about the GNU project itself, I continue to take note of the efforts by Hyperbola — which please me a great deal.
“If you put all these together, at least 163 projects — or 48% of the GNU Project — is using software that’s based on Microsoft GitHub.”It’s the fact that the overall movement does not understand the significance of the previous paragraph, and the trouble they will go to in order to minimise its points when brought up that trouble me. I do not hold any major hope for the free software movement itself. I strongly believe that years from now, only a (sincere) effort to reboot Free software — an effort much unlike the fake, corporate sellout “Open source” will save the movement.
It troubles me that the original movement does not do much to encourage or cultivate the growing effort from this new breed of support, but this fits the model of what typically happens to old 501(c)(3) organisations. I believe the only long-term hope for Free software is grassroots — Open source is astroturfed, and we should be careful to watch for more “help” from big corporations in activists’ clothing.
As for GitHub, it’s true that Microsoft is not the only threat to free software. But underestimating it is dangerous, and reeks of hubris. Even if apathy doesn’t kill GNU, it certainly doesn’t make it stronger. Apathy begets apathy, and if the Free software movement itself doesn’t take threats like this seriously, one has to wonder why people will consider it important in the future. If it’s going to become just a way of gluing stuff from GitHub together, why not simply call it Microsoft GNU?
“The time to step up and do something isn’t in 5 years. It’s right now.”Of course software freedom matters either way. But will GNU developers continue to stand up for freedom, or will they settle for words and excuses when action and firmness are needed? Their choice to trust Microsoft will likely be downplayed before it is ever rectified.
And I know they will vary on this, but if the GNU developers care so little about what happens to this software, how can we be sure they still care about your freedom? The time to step up and do something isn’t in 5 years. It’s right now.
Long live rms, Save the GNU, and happy hacking. █
Licence: Creative Commons CC0 1.0 (public domain; Except for fair use quotes from mailing lists, which are Copyright their respective authors).