Re: git: 1b05393b7d60 - main - lang/scratch: Add Scratch 1.4.0.7, is a new programing language

From: Norikatsu Shigemura <nork_at_FreeBSD.org>
Date: Mon, 08 May 2023 16:41:04 UTC
Hi diizzy.

On 2023/05/07 8:28, Daniel Engberg wrote:
>>     lang/scratch: Add Scratch 1.4.0.7, is a new programing language
> As much as I don't want to say that we should turn down submissions 
> what's the reasoning about importing it now?
> https://scratch.mit.edu/discuss/topic/47724/?page=1#post-395635
> https://github.com/scratchfoundation/Scratch_1.4
> It's declared obsolete and unsupported upstream for years so we have no 
> support and it's very likely to bitrot. While we do "maintain" some 
> software in tree it's mostly because upstream is no longer around/active 
> but we don't import ports that needs support from the get-go because 
> that's not sustainable. Please back this out

The reason I imported was that I was consulted during the FreeBSD
online workshop in Japan about it from Mutoh.

And when I consulted with him about this port, he preached the
following necessity.

> I want to include Scratch 1.4 in the FreeBSD port for the following reasons.
> - First, it is used by the children's programming house CoderDojo (https://coderdojo.com/en/).
>   And, off course, I use Scratch 1.4 with FreeBSD at CoderDojo Nara(https://nara-coderdojo.github.io/).
> - This version can be used OFFLINE without an Internet connection.
> - It can easily use a various sensors using the Scratch Remote Sensor (SRS), which is not included
>   in the online version of Scratch3.
>   - The demonstration of SRS: https://scrapbox.io/M5S/%E3%81%86%E3%81%A1%E3%80%81%E3%82%84%E3%81%A3%E3%81%B1%E3%80%81Scratch_Remote_Sensor%E3%81%8C%E3%80%81%E3%82%80%E3%81%A3%E3%81%A1%E3%82%83%E5%A5%BD%E3%81%A3%E3%81%8D%E3%82%83%E3%81%AD%E3%82%93
> - Since this version is written in Smalltalk, we can easily make extensions and other changes ourselves.
> 
> For these reasons, I believes it makes sense to include this version of Scratch in the FreeBSD port.
> 
> Overview of scratch at FreeBSD is http://qml.610t.org/FreeBSD/ScratchAtBSD.html , but this document
> is too old (about 2017).
> Overview of current version Scratch at FreeBSD is at https://scrapbox.io/BSD/Scratch_at_FreeBSD in Japanese.

And you can check his activity at: https://twitter.com/610t/

> We also have helpers for both pkgconfig and cairo, please use helpers 
> whenever possible

Oops, sorry.  Thanks for your pointed out, I'll fix this issue.