Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
Posted on 19-03-20, 15:10 in I have yet to have never seen it all.
Stirrer of Shit
Post: #101 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
the edge case twitter account contains perfectly normal behavior
But I won't tell you what they are

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Stirrer of Shit
Post: #102 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Posted by creaothceann
- I wouldn't expect MS to tolerate it
- How did they determine the files responsible for the spyware? 2GB sounds like a lifelong project.
- How can we be sure there is no non-MS spyware?
- There seems to be nothing else on the web about it.
If it's as blatantly illegal as it looks, someone should have sent takedown notices by now. They've been active since late 2017, and they aren't hiding behind cloudflare.
They do have instructions you can follow to obtain the supposedly same results, and the website looks professional, so they aren't complete clowns. I can find some threads about it but nothing substantial. It used to be called "Windows 10 AME," try searching for that instead.
Posted by Kakashi
There's been so many stripped down versions of 98 and XP....I think the "lightest" one I saw was XP Gamer's Edition.
XP Mini (ships with HBCD, another great product that I have no idea how it doesn't get DMCA'd) clocks in at 37MB.

Man, they don't make software like they used to.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-20, 23:30 in Something about cheese!
Stirrer of Shit
Post: #103 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
(Reply to Screwtape's post in the Mozilla thread)
Posted by Screwtape

Indian film-makers might be using western-made cameras and editing equipment, but Indian cinema is very much its own thing, distinct from the genres and tropes of Western cinema. A huge chunk of the Indian software industry is devoted to handling outsourced tasks from the West, but do you really think no Indian software developers would think to use their skills for problems they themselves face, or problems they see in society around them?

Well, the issue is moreso that there are no skills to use for any purpose whatsoever, whether domestic or international. I've seen some Indian-developed smartphone ROMs, but that's not really programming. I never argued there isn't any Indian culture (there is), but I have argued there is no Indian/Chinese technological innovation.


If you're going to argue that economically weaker nations always wind up as pale imitations of the stronger nations they trade with, I'd like to remind you that America was once a poor little nation that imported all its technology from Britain, and they've had quite a sizable influence on world culture and technology since that time.

I'm specifically talking about technology. Economy isn't the only factor at play here. Look for instance at the oil countries in the Middle East. They have lots of money, but they achieve almost nothing with it, and rather just spend it on imports and such. Absolutely nothing is created there, and they shouldn't even exist. The only impact Saudi Arabia has on my life is that it funds terrorism, increasing the likelihood thereof, which in turn has a very slight indirect impact on my life (for instance, longer wait times at the airport).

America was with regards to culture, civilization, and people a straight copy-paste of Europe, and as such in the long run could be expected to perform about on the same level as Europe. I would argue it has, although trading higher volatility for higher reward - higher average income, but more poor people. Whether this is better or worse is a philosophical question.


It's not about "rising up against their capitalist masters". If anything, it's about *preventing* such a thing.

For China and India, maybe. Africa is doomed, I think. The culture is completely wrecked, the few prosperous nations sooner or later get pulled back down into the mud, and the only thing there of value is natural resources. Not exactly a recipe for success.


Generally, economically weaker nations tend to follow in the steps of the economically stronger nations they trade with, but they don't always *stay* economically weaker, and there's a tipping point where a large number of people with tech-level X can be economically stronger than a small number of people with tech-level X+1.


Technology and population are both economic multipliers. There's a bunch of countries that are weak despite having large populations, because of their low tech level. Their tech levels are growing very, very quickly, and soon they'll be strong enough to do whatever they want. From a progressive point of view, it'd be really nice if those countries could learn from our mistakes rather than repeating them. From an economic point of view, it'd be really nice if those countries shared fundamental values with us, like egalitarianism and democracy rather than, say, authoritarianism. At the very least, we'd like them to think of us as the people that helped them grow up, rather than the people that held them down, and dismissed them as cheap and dirty.

It might be a bit late for China, what with communist dictatorship and all, but democracy has had a pretty good track record versus dictatorships (albeit a bit bruised since 2016) but there's hope yet.


Well, yes, that's one route. I, for one, welcome our new Chinese overlords, but it's not the only one. There's an assumption, that they will reward us for helping them, which I frankly don't think is true. We're going to get thrown under the bus the second we are of no use to them, perhaps excepting those individuals who played important roles in their ascent to power although probably not - at least I hope not, and Westerners in China are already starting to notice the climate getting harsher. And also that it was inevitable.

I don't believe in either of these. The moving of Western industry to China was due to enormous incompetence among the Western leaders, along with skillful manipulation on the part of the Chinese. The transfer of technology due to state-run industrial espionage, along with the willful blindness of the West. ("look, they're just like us, they even have iPhones!")

Authoritarianism has the advantage that there are no bothersome internal obstacles for a government to overcome. If the Chinese wish to start doing industrial espionage, they just go. Here, it would become a political scandal, and politicians would lose office due to tremendous shortsightedness on the part of the electorate. It has the disadvantage of being rather unpleasant for its subjects, why civilized nations don't practice it. But to protect the might of the state both internal and external, it does seem superior.

I think you're looking at this from too small a perspective. If the East doesn't learn from our mistakes, the biggest risk isn't them killing a few million of their own Uighurs or whatever, which is their own business, but rather that we are forced to live under their system. If what you describe were to happen, it would be disastrous for human civilization. The only hope is that politicians wisen up (haha, who am I kidding) or that it turns out the Chinese economy was a bubble all along. In all other scenarios I can see, we are simply fucked.

I agree with your assessment of China though. The country has simply been ruined by the cultural revolution. Nothing can be done about it, but at least the culture remains in Taiwan. There was a great serpentza video on the matter, but I can't seem to find it now.

I don't think 2016 was an indictment of democracy. As good as it sounds on paper and is "in peacetime," when dealing with the kinds of issues the West has now, it more or less is required to start fighting dirty lest even worse things for democracy were to happen. Even though Trump failed at almost everything he set out to accomplish, at least he showed that there was another way.

If it's any consolation, I suppose America was and will be the hardest hit by this new development, and also those who played the largest role in making it happen. It's still sad for their population, though.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-20, 23:32 in Mozilla, *sigh*
Stirrer of Shit
Post: #104 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Posted by Screwtape

They have no obligation to be nice, but they also have no obligation to be nasty. I guess they have to say *something* because of trademark law, but I don't think there's an explicit time-limit, and even if there is, I'm sure it's longer than two days it took that bug to go from "hello" to "repository locked".

I assume the developers' long-term goals for Pale Moon include gathering enough of a community around it that the project becomes self-sustaining, and (in this instance at least) their actions are undermining their own goals. It's not about obligation, it's about strategy.

Fair enough. But it's up to them. For instance, they might prioritize getting unwanted elements to self-select out. This is my personal opinion, but I'd rather have a small project that deals with critical bugs and adds feature at a slow but steady rate, than a big project filled with incompetent and antisocial elements with a development velocity the speed (and quality) of cancer. More LOC doesn't mean more good.

I have a theory that because software developers work so intimately with computers, we fall out of practice at identifying and processing emotions in ourselves and others (or maybe the kind of people who have problems with that are naturally attracted to software development). And so, like people who are hard-of-hearing yelling at each other indoors, we get super-emotional because we don't remember what volume-level regular people use, and we wish regular people would speak up and quit mumbling so we can observe their emotional state without having to guess wildly. And like people who are hard-of-hearing, even though we're behaving rationally and haven't done anything wrong, it's more pragmatic to learn to control our volume level and learn to lip-read than it is to try and make the rest of the world conform to our expectations.

No, I think Occam's razor goes here. When you're among friends, of course you would use informal and even vulgar language, but at work of course you would not. There's just a disconnect - on one hand, you have software developers coming in from the wider Internet, where communication generally is quite informal and should be taken with a grain of salt. On the other, you have those coming in from the corporate environment, who expect everything to be handled completely formally.

This is a bit of a simplification, but I think there occurs a cultural clash between these two groups. For instance, if someone at work would tell me to "go fucking kill yourself you dumb nigger," I would be shocked, but if someone were to use similar language in private, well then it's just obvious they neither believe I should commit suicide nor that I am African-American, they're just taking the piss. So when someone acts what you might perceive as 'aggressively' online, it's just because they have different expectations of the level of formality than you do.

Possibly, those kinds of people you describe would be those same people who want to add code of conducts to everything. Not because of any deep political convictions, but just because if they follow The Rules™ then nothing can go wrong.

There was a similar slashdot post on this subject, don't agree with it 100%, but it's still somewhat interesting: https://developers.slashdot.org/comments.pl?sid=10924699&pid=54904703


I believe it's also blocked by a lot of ISPs, or run by the CIA, or visiting it flags your account for increased scrutiny, or something. I'm pretty sure all the good content is now mostly (only?) available on smaller trackers, or even private trackers, and there's no tracker as central and complete as TPB was back in the day. Sure, a lot of fresh content is still available *somewhere*, but it was generally available before TPB arrived, too. TPB made it *widely accessible*, and now with the decline of TPB content is less widely accessible again.

Well, which one is it? It seems to me as if you start with the conclusion (TPB is bad) and then work backwards to the facts. Why would the Central Intelligence Agency run a file-sharing website? How much does a sporadic DNS block really hurt the site? What obscure content isn't available?

I've heard this last one time and time again, and it's always from a private tracker enthusiast. It bugs me, because I really hate private trackers, and also because as far as I can tell it's wrong.

The issue with public trackers isn't bandwidth, it's retention. Most BitTorrent clients have UIs made to encourage people to stop seeding old torrents, while eMule and DC++ encouraged people to keep seeding their whole downloads folder. And it's true that for private trackers, the retention is generally better. But no amount of retention can compensate for the sheer amount of quantity that a public tracker would give you, and with proper indexers the search is much better for these purposes.

Also, for non-obscure content (and I use that term liberally), public trackers have good speeds.

No, private trackers are a harm to society. They incentivize people to rent seedboxes and provide large amounts of bandwidth, but the big issue is always storage. Just think - how many torrents have you tried to download where the issue was no seeders, and how many where the download was too slow? If private trackers wouldn't exist, the people who use them today would be using private trackers. Wild guess here, but those people are file sharing enthusiasts who would keep seeding anyway. The retention would be far better, since private trackers are just a massive duplication of effort.

Of course, all of this could be solved if someone were to develop a BitTorrent client that was smart about files and handled cross-seeding and automatic source discovery (from a custom DHT) so that whole folders could be seeded without prior coordination like in the deterministic file hashing of DC++ or emule. But they won't, because things are in that crucial swamp of "good enough," where it's not atrocious enough to warrant immediate action and it's not good enough to motivate people into contributing out of enthusiasm for good technology.


It used to be that members and representatives of the copyright industry from all over the world were fighting TPB tooth-and-nail, but now they are not. The copyright industry has not evaporated, it has not given up control of copyrighted works, and even if it's smaller than it was, it has not gone away. Therefore, I conclude that TPB is no longer a threat to the copyright industry.

Well, what would they do?
They put the owners in prison, stole their domain, used diplomatic back-channels to bludgeon a free and independent country into submission under threat of trade sanctions, bribed another one into extraditing a resident despite not having such an extradition treaty (price tag: $60mil).
What more is there to do? Steal more domains?
Clearly, "do nothing and wait until almost nobody has a computer and thus is forced to use Netflix" is easier.

I'm typing this right now on a computer with a Free operating system, Free drivers and mostly Free firmware, and I didn't have to ask anyone's permission, or pay $99 a year for a developer kit.

What did the FSF have to do with this? As far as I can see, all they've done is to take credit for the actions of others. Linux, X11, Firefox, apt, none of these are GNU projects.

As far as I can tell, the GNU project has made three substantial contributions to free software:
* A C library
* A compiler
* A set of coreutils

All of these are today technologically irrelevant:
Musl is arguably superior to glibc, except for glibc having some bugs that programs designed around.
LLVM is superior to GCC in benchmarks, I'm not qualified to comment on the matter any further.
The GNU coreutils are not much better or worse than any other implementation of coreutils, but there's no reason to change them either.

It wouldn't be too hard to create a Linux distribution that didn't use GNU, but there wouldn't be much reason to do it except for sheer spite. It turns out there already exists such a distribution, Alpine Linux. It still appears to use GCC, but that's no a part of the operating system.

The only reason they still are relevant is due to inertia, like how the Linux kernel is too tightly bound to gcc now to ever compile under Clang, even though they would want to.

And back in the day, you had BSD. As far as I can tell, that was free, just not Free Enough™.

My point being, the Free Software Foundation/GNU has spent far more time attempting to take credit for other people's efforts, wasting money, and generally being obstructive than they have actually developing anything of value.


It used to be that members and representatives of the proprietary software industry from all over the world were fighting against GNU and Linux tooth-and-nail, but now they are not. Many of those companies have gone bankrupt, or gotten acquired, or reorganised their business models into different shapes. Heck, today I saw a product announced by Microsoft, that is not only open-source, but "requires Python 3 and only supports Linux and macOS systems at the moment". The very idea would have been *madness* a couple of decades ago. Therefore, I conclude that even if the FSF hasn't achieved their ultimate goals, they have certainly had a tremendous impact on the entire computer industry.

No, the move towards open-souce is just sleight of hand, to hide the real Microsoft stratagem:

"Embrace, extend, and extinguish",[1] also known as "embrace, extend, and exterminate",[2] is a phrase that the U.S. Department of Justice found[3] was used internally by Microsoft[4] to describe its strategy for entering product categories involving widely used standards, extending those standards with proprietary capabilities, and then using those differences to strongly disadvantage its competitors.


As the innovation slows down on the desktop front, this gives Linux the opportunity to catch up to Microsoft on the desktop, especially with the backing of Valve. Microsoft of course would like to prevent this in order to gain a monopoly position in the market (which legally wouldn't be a monopoly due to Apple) for Windows 10, because there is no other way to make money - you can't sell the same product over and over again, you can't get end users to pay a monthly fee in significant numbers, and OEM money only goes so far.

We've seen Embrace, and I think we'll see Extend real soon with the Windows Subsystem for Linux.

(I'll put the rest of my reply in Politics!, since it doesn't have the slight connection to the thread topic that yours does.)

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-20, 23:43 in I have yet to have never seen it all. (revision 1)
Stirrer of Shit
Post: #105 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
I thought about this one too. I don't agree. If you want to calculate how old you are, how do you do it in your head?

Your birthday is public, so I'll use it as an example if you don't mind.

You start off by taking how many whole years have passed, so 2019-1980 = 39. Then you ask yourself, have I had my birthday this year yet? If not, you subtract one, giving 38.

This is the common meaning of "how old are you," and it gives 17 in this case.

The "born on leap day" thing is just a red herring. Say you're born on 2016-02-05, add 365.2425 days, that gives you your next birthday as taking place on 2017-02-04. This isn't the commonplace definition of "years old".

Just reason about it - if you're checking someone's ID to make sure they're over 18, do you start thinking about leap days? I think she should be tried as a minor.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-21, 15:24 in Announcing the bsnes history kit
Stirrer of Shit
Post: #106 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Amazing work!

Posted by Screwtape

Google Code? Oh wow, there's a bunch of downloadables there, but it doesn't go back very far and doesn't have many WIPs; I'm guessing the tukuyomi collection already has all that stuff, but I guess I need to double-check just to be sure. Thanks for the suggestion.

That has been archived to GitHub too. I did some quick checking and it looked to have everything, but might be best to go over it properly just to check.

Here's a neat bash oneliner I feel the compulsion to share:
cat <(sort file1.txt|uniq) <(sort file2.txt|uniq) <(sort file2.txt|uniq)|sort|uniq -c|sort -g|grep '^[^0-9]*2'

Replace 2 depending on which operation you want (only in file1, only in file2, in both).


I would love to download those pages and add them to the History Kit to be automatically extracted and formatted into git commit messages, but annoyingly those scrapes were done by Alexa, and the Internet Archive page for that scrape says "this data is currently not publicly accessible". Even if it were, I suspect the crawl data is divided up by time, not by site, so it'd be one HTML file from cinnamonpirate.com and a million pages from random other sites.

Definitely something I'd like to do, but would probably need to be done manually, so I'll put that in the "later" basket.

Try scraping directly from IA instead. You can get the raw HTML (as the crawler saw it) by appending id_ to the date, as in https://web.archive.org/web/20071007054817id_/http://byuu.cinnamonpirate.com/?page=bsnes_news. Then use the file list from e.g. https://web.archive.org/web/*/byuu.cinnamonpirate.com/*. No need to follow the links, so that makes things easier. You'd need to set a cutoff date also, since they changed it to a parking page and some of that got archived.
It should be quick work with a bash oneliner.



Following up from my previous post, I've pushed a new version of the bsnes-history repo that includes all the changelogs I found on the ZBoard. It's not super-clean, since these changelogs weren't designed to be self-contained, plain-text commit messages - embedded images look weird, and some commit messages have some changelog content along with a bunch of byuu's replies to other people. Again, manual cleanup could make things a bunch nicer, but I'm going to put my effort into more easily automated things for a little while longer.

In particular, the next item on the list is the bsnes thread - before bsnes had a subforum on the ZBoard, it had a single thread that grew so long it made the whole site flaky and unreliable, so it was archived for posterity and deleted from the database. The archive has condensed the three years of posts into a single 13MB HTML file, but it seems to have preserved enough of the phpBB markup that it shouldn't be too hard to extract post-dates and authors and find all the byuu posts mentioning "WIP" again.

Just looking at the thread myself, the earliest version mentioned is v011, which is about the oldest I've seen outside of the tukuyomi collection; that Wayback Machine crawl's first news-post is v014. Again, though, I expect it to be quite difficult to come up with version numbers to assign to any of the posts.

Have you compared your results to tukuyomi's changelogs? They seem to mention some WIP releases.
http://black-ship.net/~tukuyomi/snesemu/misc/bsnes_changelog_outdated.html

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-21, 16:21 in Mozilla, *sigh*
Stirrer of Shit
Post: #107 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
I'm not entirely sure. It's true that a hostile environment drives off some people, but I'm not certain it's completely unrelated to skill level. Linus' famous rants didn't seem to hurt the project, for instance.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Stirrer of Shit
Post: #108 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Huh, apparently MS-DOS 1.25 and 2.0 are open-source. Pretty neat:
https://github.com/Microsoft/MS-DOS

It does however beg the question of why they didn't open-source later versions. Are they worried about revealing bleeding-edge technologies such as extended and logical partitions, directory tree copying with XCOPY, support of hard disk partitions greater than 32 MiB, support of up to four MS-DOS primary partitions, and memory remapping with HIMEM.SYS?

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Stirrer of Shit
Post: #109 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Posted by creaothceann
- I wouldn't expect MS to tolerate it
- How did they determine the files responsible for the spyware? 2GB sounds like a lifelong project.
- How can we be sure there is no non-MS spyware?
- There seems to be nothing else on the web about it.

I asked them.
We monitor the installation in Wireshark for lengthy periods and make iterations based on that.

We also undertake anything else we can think of to remove telemetry.

They don't have any legal issues at the moment and are in the process of switching over to torrents for distribution. They were anonymous, so it doesn't appear to be that big of a problem. It's a commendable move, the veneration of paperwork has been holding technology back for far too long.

It is what it is. At any rate, it seems to be the best edition of Windows 10 available, since they had to rip out some other stuff too, which makes it less bloated. For instance, Edge gets swapped for Firefox and start menu to one that looks like the regular one.

It should be noted that these aren't matters of personal taste but rather necessity, and that a version without any additional software is provided.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Stirrer of Shit
Post: #110 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Posted by tomman
Microsoft has gone nuclear in the past with people distributing UNMODIFIED MS software setup media, no matter the channel.

There is no warranty this specific project will continue flying under the radar now that it's well known, no matter how laudable are their goals. Making a shitty product less shitty doesn't give you a "get out of jail free" card - as much as I despise current Microsoft, those guys have everything to lose should MS unleash the hounds.

Anyway, the best edition of Windows 10 is called Windows 7.

I don't see what Microsoft can do to them that they can't already try and do to whoever uploads the ISO files to TPB. They seemed to be observing security best practices, and from a practical perspective it's probably a cheap way to get PR (giving more developers, giving more redundancy).

Library Genesis has been online for 10+ years, but because they have a modicum of common sense (e.g. not writing your name out with big letters on the front page) they don't have any legal trouble.

Windows 7 is what I'd use, but support is dropping and it won't be a viable long-term solution. It's possible that Wine gets good enough before 2023, but I wouldn't bet on it.
Posted by BearOso

Check out my new patch for Final Fantasy III. It removes all the bugs, but remains totally neutral about everything else. Oh, and Sabin's hair is now black and his default name is Coolzo.

The default one gets quite broken when you remove everything from it. Sure, what you replace it with is kind of arbitrary, but it's not as if they've gone out of their way to make deliberately offensive choices.

Also, there is a version without these modifications available.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-22, 16:27 in UI-less mode
Stirrer of Shit
Post: #111 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Can't you set OBS to crop the image? Then you could run it in windowed but cut away the UI from the viewers. Of course, you'd have to take care not to move the window, but if it's always maximized/at top left/etc that shouldn't be a problem.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-22, 20:33 in Mozilla, *sigh* (revision 1)
Stirrer of Shit
Post: #112 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Hey, this is a great thread.

I was curious about what they used for the N64. So I went to TCRF and looked at strings. Found that "(null)" was present, which is how GCC represents null pointers passed to "printf("%s", NULL)". So I kept looking. There was this list of error messages, like when you try to divide by zero. I googled one of them that sounded kind of rare, "Virtual coherency on data". Turns out it's only used in other N64 games.

A bit further down there was a reference to __osGetCurrFaultedThread. Out of curiosity, I google it and find "Manual: Nintendo Ultra-64 Programming Manual Plus Addendums". Apparently the devkit is publically available, didn't know that.

Here comes the interesting part: in a pdf file that comes with the dev kit, it says this:
Posted by ninpcman.pdf

END USER LICENSE AGREEMENT BETWEEN THE “LICENSEE” AND SN SYSTEMS LTD “LICENSOR”

LICENSE: SN Systems Ltd (SN Systems) hereby grant the Licensee a non-transferable, non-exclusive right to use the
Licensor’s software product Tools on any single computer, provided that the Software is in use on only one computer at a
time in return for the license fee.

USE OF THE SYSTEM: You may use the Software and associated User Documentation on any single computer fitted
with Cartridge Hardware. You may also copy the Software for archival purposes, provided that any copy contains all the
proprietary notices for the original Software.

You may not:
Permit other individuals to use the Software except under the terms listed above;
Modify, translate, reverse engineer, decompile, disassemble (except to the extent applicable laws specifically prohibit such
restriction) or create derivative works based on the Software;
Copy the Software (except for backup purposes);
Rent, lease, transfer or otherwise transfer rights to the Software;
Remove any proprietary notices or labels on the Software

TITLE: Title, ownership rights and intellectual property rights in and to the software shall remain in SN Systems Ltd.

COPYRIGHT: The Software is owned by the Licensor. The Licensee may not copy the manual (s) or any other written
materials accompanying the Software.

Disappointed, I think, "oh well, they must have rolled their own compiler"

Anyway, I install it under Wine just to see what happens. The first thing that comes up when I open the installer?



I checked, that's the real GCC. The COPYING file is still there, there is some gcc documentation, and there are some gcc strings inside the executables:

$ grep -r gcc . | grep -v html
Binary file ./bin/cppn64.exe matches
Binary file ./bin/cc1pln64.exe matches
Binary file ./bin/cc1n64.exe matches
Binary file ./lib/libsn.lib matches
$ strings bin/cppn64.exe | grep gcc -i
/usr/local/lib/gcc-lib/Nintendo64/2.7.2/../../../../include/g++
/usr/local/lib/gcc-lib/Nintendo64/2.7.2/../../../../include
/usr/local/lib/gcc-lib/Nintendo64/2.7.2/../../../../Nintendo64/include
/usr/local/lib/gcc-lib/Nintendo64/2.7.2/include
/usr/local/lib/gcc-lib/Nintendo64/2.7.2/include
/usr/local/lib/gcc-lib/Nintendo64/2.7.2/include
/usr/local/lib/gcc-lib/Nintendo64/2.7.2/include
header.gcc
Internal gcc abort.
$ strings bin/cc1pln64.exe | grep gcc -i
`long long long' is too long for GCC
GCC_ASM_KEYWORD
COLLECT_GCC_OPTIONS
COLLECT_GCC_OPTIONS
internal gcc abort
`-%s' not supported by this configuration of GCC
`-%s' not supported by this configuration of GCC
gccdump
bc_gcc2_compiled.:
gcc2_compiled.:
__gcc_bcmp
.gcc_except_table
internal gcc error: .set noat left on in epilogue
internal gcc error: .set nomacro left on in epilogue
internal gcc error: .set noreorder left on in epilogue
internal gcc error: .set volatile left on in epilogue
$ strings bin/cc1n64.exe | grep gcc -i
GCC does not yet support XREF
GCC does not yet support XREF
`long long long' is too long for GCC
internal gcc abort
`-%s' not supported by this configuration of GCC
`-%s' not supported by this configuration of GCC
gccdump
bc_gcc2_compiled.:
gcc2_compiled.:
__gcc_bcmp
.gcc_except_table
internal gcc error: .set noat left on in epilogue
internal gcc error: .set nomacro left on in epilogue
internal gcc error: .set noreorder left on in epilogue
internal gcc error: .set volatile left on in epilogue
$ strings lib/libsn.lib | grep gcc -i
(C:\source\LibSN\Nintendo\LIBSN\LIBGCC2.C
[Editor's note: 38 repeats of this omitted]
(C:\source\LibSN\Nintendo\LIBSN\LIBGCC2.C
__gcc_bcmp
__gcc_bcmp.obj
__gcc_bcmp


So what does that mean? They're still in business. Does it mean they have to give me the source code of the whole thing if I ask nicely, or would it only apply to their actual licensees? Can you even claim you own the copyright to GCC in your manual as long as you contradict yourself later on?

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-22, 20:59 in Mozilla, *sigh* (revision 1)
Stirrer of Shit
Post: #113 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Posted by tomman
Now that you guys mention GCC and game development, it turns out that Sega did used GCC as their reference compiler for the 32X (at least for the SH-2 part). That was the compiler they shipped on their SDKs, and if you take a look at some 32X binaries (at least on the CD games), you will find GCC symbols on those.

Did they ever released the sources for whatever GCC version were they using back in 1994?

I'm no expert, but I think it's perfectly legal to make your custom copy of GCC for internal use without releasing it.

Here's another interesting EULA, which indicates that I legally can "copy the Software for archival purposes," and use it "on any single computer with any compatible cartridge hardware". That should be the third different license so far for the same piece of software. This is in the same folder as their renamed GCC fork, by the way:


EDIT: In my understanding, GPL makes NDAs on it null and void, so if you have a copy of a GPL'ed piece of software you by definition always have a license for it.


If I distribute GPLed software for a fee, am I required to also make it available to the public without a charge? (#DoesTheGPLRequireAvailabilityToPublic)

No. However, if someone pays your fee and gets a copy, the GPL gives them the freedom to release it to the public, with or without a fee. For example, someone could pay your fee, and then put her copy on a web site for the general public.

Does the GPL allow me to distribute copies under a nondisclosure agreement? (#DoesTheGPLAllowNDA)

No. The GPL says that anyone who receives a copy from you has the right to redistribute copies, modified or not. You are not allowed to distribute the work on any more restrictive basis.

If someone asks you to sign an NDA for receiving GPL-covered software copyrighted by the FSF, please inform us immediately by writing to license-violation@fsf.org.

If the violation involves GPL-covered code that has some other copyright holder, please inform that copyright holder, just as you would for any other kind of violation of the GPL.

Does the GPL allow me to distribute a modified or beta version under a nondisclosure agreement? (#DoesTheGPLAllowModNDA)

No. The GPL says that your modified versions must carry all the freedoms stated in the GPL. Thus, anyone who receives a copy of your version from you has the right to redistribute copies (modified or not) of that version. You may not distribute any version of the work on a more restrictive basis.


There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-22, 21:19 in Mozilla, *sigh*
Stirrer of Shit
Post: #114 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
I don't understand your argument.
With the binary, there comes a license. To take away the license file and continue distributing it is a violation of the GPL, unless you make a later written offer. But it doesn't take away the legal license, just the actual license file.

Say my boss gives me gcc.exe + license. I take away the license and give it to my coworker Jim. He might not know it's covered by the GPL, but he still has a license to do whatever the GPL gives you the right to do, given by my boss or wherever he got it from.

Say he then uploads it to the internet. Everyone obtaining the copy gets a license for the source, and even though they aren't informed of this right they still have it.

It's not like playing tag, where the last link in the chain only has the responsibility. If I find a flash drive on the street with a copy of emacs on it I could contact the GNU project and ask for the source, I don't have to find whoever dropped it to get it.

(Note - don't insert random flash drives you find on the street into computers)

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Stirrer of Shit
Post: #115 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
What else?
Chrome would go against the purpose of the project, Edge has already been taken out. Opera and whatever other browsers there exist would be far more controversial choices.


There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-22, 23:23 in Monocultures in Linux and browsers (formerly "Windows 10") (revision 2)
Stirrer of Shit
Post: #116 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Yeah, exactly. There isn't anything else but Chrome and Firefox, and out of those two Firefox is the prudent choice - regardless of what you think about Mozilla, if you ship Chrome in a privacy-focused "distro", you're probably not the brightest tool in the shed...

But yeah, we're all fucked. The HTML5 spec is 1243 pages, with the last update (of the "Living Standard") on 2019-03-22 - three days ago. CSS I can't even count, because it's spread over a lot of HTML pages, but I hardly think it's any better. Then another 805 pages for ECMAScript.

Firefox is 37 million LOC (across 43 languages), while the Linux kernel (including all drivers) clocks in at a measly 25 million. So you've got your work cut out for you.

No sane person would want to implement all of this for free, knowing that it would take them years to get something usable, and nobody sees any reason to fund the development of another rendering engine except for those two.

So yeah, our only hope is for some Terry Davis-type mad genius to start making one. Hopefully not in 640x480 VGA, but you take what you get.

There is this one guy in Russia working on it, and that's the only attempt at a third-party engine I've ever seen [EDIT: not counting Servo, which is Mozilla-developed]. He does have a fully functioning HTML parser though, and it is much faster than anything else. According to his own benchmarks, about 10x faster than gumbo.

Current Status of the Project

Right at the moment, the project has the following components implemented:

* MyHTML — HTML parser, manipulations with HTML Tree, encoding conversion, and so on. This is the basic project that Modest is based on.
* MyCSS — CSS parser (Selectors, Values, Namespace, Property), getting resulting structures, С structures for further manipulation.
* MyFONT — parser of .otf and .fft fonts. Getting metrics for glyphs: width, height, baseline, x-height, etc.
* Finder — search and comparison of CSS and HTML
* + much supplementary code

At the moment, Modest can be used for:

* Parsing and manipulations with HTML, CSS, Font
* Search for HTML modes by CSS Selectors
* Getting CSS properties defined in HTML node
* and more

At the moment, almost everything is ready for tree rendering (Render Tree, Layers). However, before I start to compute HTML, I have to stabilize the current code, find architectural bugs, and make general improvements. I think I will start making the rendering tree and layers in the very beginning of 2017.

The current version is 0.0.6 - devel


EDIT 2: Apparently he renamed it from Modest to Lexbor. You can see the roadmap here. 4/33. David vs. Goliath, only there's no slingshot.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Stirrer of Shit
Post: #117 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Posted by Nicholas Steel

What happens when you install a Cumulative Update for Windows 10? Does any of the removed stuff get reinstalled or is the update process smart enough to not do that? Or are you supposed to just never update your copy of Windows 10 and leave your system full of security holes and bugs?

You don't, they ship updated versions since the updates need to get patched too.


There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-23, 12:31 in Mozilla, *sigh*
Stirrer of Shit
Post: #118 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Posted by BearOso
No, but if you’re the only distributor of a binary, the onus is on you. Someone who only possesses and uses the binary and does not give it away (free or paid) is not obligated to provide source either. So even though Nintendo used a modified version of GCC, it stayed put. If someone dug up an old binary, Nintendo doesn’t have to give them source because there was no intent on their part to give out the binary. If that person gives it out intentionally, they need to provide the source. The GPL works really well in protecting the innocent party in this case.

They did distribute it though. This devkit was given out to lots of people, I think anyone who was a registered/legitimate developer. Whoever they gave the binary to had a right to get the source code from them.

However, since they did not include a proper written offer, I believe it makes them GPL violators.

There's this quote from the GNU project:

If you commercially distribute binaries not accompanied with source code, the GPL says you must provide a written offer to distribute the source code later. When users non-commercially redistribute the binaries they received from you, they must pass along a copy of this written offer. This means that people who did not get the binaries directly from you can still receive copies of the source code, along with the written offer.

They included the license with the program, but no written offer.

Well, I did the prudent thing and asked the GNU project - if it is, they'd want to know about it, so we'll see.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-23, 13:11 in Announcing the bsnes history kit
Stirrer of Shit
Post: #119 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Why not just go all the way and pull in html5lib or whatever the other parser was?

As for the signatures, it was done in one go, so everyone will have the same signature for all their posts. So for all posts containing ^_________________$, find the longest common suffix for each user, and if it includes the final set of underscores, save that as signature.

Also, there are some issues with character encoding. Not sure if they come into play for the changelogs, but might be worth keeping in mind. Try doing a CTRL-F for "ƒ," for instance.

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Posted on 19-03-23, 18:41 in Mozilla, *sigh* (revision 1)
Stirrer of Shit
Post: #120 of 717
Since: 01-26-19

Last post: 1551 days
Last view: 1550 days
Posted by BearOso
I'm under the impression the Pokemon version wasn't a dev kit and wasn't given out, only leaked. That doesn't make them GPL violators if they don't give out the source.

The Sega and N64 dev kits obviously require the source.

Well, the violation occurs when you distribute it without a written offer. Presumably, passing on an already distributed version that lacks said offer isn't a violation, only the combination of strip offer+distribute binaries, or else someone by accident could throw his freedom away by deleting a text file - not good.
So assuming it wasn't the same person who made and leaked it, they should be required to release the source.

Much would have more. So I went out on the hunt for more GPL violations in devkits. There's an unmarked 7z file named "n64sdk.7z". In it are two folders, nintendo and ultra. In ultra, a folder named GCC. It was made by a company named "Kyoto Micro Corporation", and they did some custom modifications of it. There's a readme file, and it describes "Some additional functions not shown in a manual". The writing style is distinctly Japanese, so it's probably them.

>Moreover, by describing a header file etc a user uses in __elfcom.c file, debugging information which is same as one defined in the file will not be output to each file, and peculiar portion of each file alone will be output as debugging information.

>By using this function, an object size of each module will be reduced and therefore, time needed for compiling/linking will be considerably reduced. And, since a memory used for linking is reduced a memory size needed for a host computer does not have to be large.

There does ship a copy of the GPL, but no written offer or sources.

CodeWarrior wrote their own compiler though, so at least we have one N64 compiler that isn't a walking GPL violation.

EDIT:
Apparently they're still online.

Could anyone who speaks Japanese translate this properly?


GPLフリー <br />付属するライブラリのライセンスは、弊社オリジナルや、その他のGPLでないライセンスの物を利用しています。 また一部の gcc付属のソースから生成されたライブラリがありますが、すべて GPL除外事項に該当する物を利用しています。
したがって、exeGCCと付属のライブラリを用いて作成したソフトウェアのライセンスが GPLになることはありません。

exeGCCにする gccのベースバージョンを、より優れた最適化コードを生成する gcc ver4.8ベースにしました。 また gcc ver4.8 ベースになり、ARM v6/v7アーキテクチャや、SH2A/SH4Aアーキテクチャに対応します。

*1 gcc、gasなどFSFから提供されるフリーソフトウェアはGPLに従います。


Posted by Google translate

GPL Free <br /> The license of the attached library uses the thing of our original and other non-GPL licenses. There are also libraries generated from some of the sources supplied with gcc, but all use GPL exclusions.
Therefore, the license for software created using exeGCC and the attached library will not be GPL.

Make exeGCC the base version of gcc make gcc ver 4.8 based, which generates better optimization code. It is based on gcc ver4.8 and supports ARM v6 / v7 architecture and SH2A / SH4A architecture.

* 1 Free software provided by FSF such as gcc and gas conforms to the GPL.

To be specific, are they implying that they're just shipping an unmodified GCC?

There was a certain photograph about which you had a hallucination. You believed that you had actually held it in your hands. It was a photograph something like this.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
    Main » sureanem » List of posts
    Kawa's Github